class java.time.temporal.WeekFields$ComputedDayOfField implements java.time.temporal.TemporalField
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.time.temporal.WeekFields$ComputedDayOfField
  super_class: java.lang.Object
{
  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.temporal.WeekFields weekDef;
    descriptor: Ljava/time/temporal/WeekFields;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.temporal.TemporalUnit baseUnit;
    descriptor: Ljava/time/temporal/TemporalUnit;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.temporal.TemporalUnit rangeUnit;
    descriptor: Ljava/time/temporal/TemporalUnit;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.temporal.ValueRange range;
    descriptor: Ljava/time/temporal/ValueRange;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.time.temporal.ValueRange DAY_OF_WEEK_RANGE;
    descriptor: Ljava/time/temporal/ValueRange;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.temporal.ValueRange WEEK_OF_MONTH_RANGE;
    descriptor: Ljava/time/temporal/ValueRange;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.temporal.ValueRange WEEK_OF_YEAR_RANGE;
    descriptor: Ljava/time/temporal/ValueRange;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.temporal.ValueRange WEEK_OF_WEEK_BASED_YEAR_RANGE;
    descriptor: Ljava/time/temporal/ValueRange;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 753
            lconst_1
            ldc 7
            invokestatic java.time.temporal.ValueRange.of:(JJ)Ljava/time/temporal/ValueRange;
            putstatic java.time.temporal.WeekFields$ComputedDayOfField.DAY_OF_WEEK_RANGE:Ljava/time/temporal/ValueRange;
         1: .line 754
            lconst_0
            lconst_1
            ldc 4
            ldc 6
            invokestatic java.time.temporal.ValueRange.of:(JJJJ)Ljava/time/temporal/ValueRange;
            putstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_MONTH_RANGE:Ljava/time/temporal/ValueRange;
         2: .line 755
            lconst_0
            lconst_1
            ldc 52
            ldc 54
            invokestatic java.time.temporal.ValueRange.of:(JJJJ)Ljava/time/temporal/ValueRange;
            putstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_YEAR_RANGE:Ljava/time/temporal/ValueRange;
         3: .line 756
            lconst_1
            ldc 52
            ldc 53
            invokestatic java.time.temporal.ValueRange.of:(JJJ)Ljava/time/temporal/ValueRange;
            putstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_WEEK_BASED_YEAR_RANGE:Ljava/time/temporal/ValueRange;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static java.time.temporal.WeekFields$ComputedDayOfField ofDayOfWeekField(java.time.temporal.WeekFields);
    descriptor: (Ljava/time/temporal/WeekFields;)Ljava/time/temporal/WeekFields$ComputedDayOfField;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields weekDef
         0: .line 676
            new java.time.temporal.WeekFields$ComputedDayOfField
            dup
            ldc "DayOfWeek"
            aload 0 /* weekDef */
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.WeekFields$ComputedDayOfField.DAY_OF_WEEK_RANGE:Ljava/time/temporal/ValueRange;
            invokespecial java.time.temporal.WeekFields$ComputedDayOfField.<init>:(Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
            areturn
        end local 0 // java.time.temporal.WeekFields weekDef
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  weekDef  Ljava/time/temporal/WeekFields;
    MethodParameters:
         Name  Flags
      weekDef  

  static java.time.temporal.WeekFields$ComputedDayOfField ofWeekOfMonthField(java.time.temporal.WeekFields);
    descriptor: (Ljava/time/temporal/WeekFields;)Ljava/time/temporal/WeekFields$ComputedDayOfField;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields weekDef
         0: .line 685
            new java.time.temporal.WeekFields$ComputedDayOfField
            dup
            ldc "WeekOfMonth"
            aload 0 /* weekDef */
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_MONTH_RANGE:Ljava/time/temporal/ValueRange;
            invokespecial java.time.temporal.WeekFields$ComputedDayOfField.<init>:(Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
            areturn
        end local 0 // java.time.temporal.WeekFields weekDef
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  weekDef  Ljava/time/temporal/WeekFields;
    MethodParameters:
         Name  Flags
      weekDef  

  static java.time.temporal.WeekFields$ComputedDayOfField ofWeekOfYearField(java.time.temporal.WeekFields);
    descriptor: (Ljava/time/temporal/WeekFields;)Ljava/time/temporal/WeekFields$ComputedDayOfField;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields weekDef
         0: .line 694
            new java.time.temporal.WeekFields$ComputedDayOfField
            dup
            ldc "WeekOfYear"
            aload 0 /* weekDef */
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_YEAR_RANGE:Ljava/time/temporal/ValueRange;
            invokespecial java.time.temporal.WeekFields$ComputedDayOfField.<init>:(Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
            areturn
        end local 0 // java.time.temporal.WeekFields weekDef
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  weekDef  Ljava/time/temporal/WeekFields;
    MethodParameters:
         Name  Flags
      weekDef  

  static java.time.temporal.WeekFields$ComputedDayOfField ofWeekOfWeekBasedYearField(java.time.temporal.WeekFields);
    descriptor: (Ljava/time/temporal/WeekFields;)Ljava/time/temporal/WeekFields$ComputedDayOfField;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields weekDef
         0: .line 703
            new java.time.temporal.WeekFields$ComputedDayOfField
            dup
            ldc "WeekOfWeekBasedYear"
            aload 0 /* weekDef */
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.IsoFields.WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_WEEK_BASED_YEAR_RANGE:Ljava/time/temporal/ValueRange;
            invokespecial java.time.temporal.WeekFields$ComputedDayOfField.<init>:(Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
            areturn
        end local 0 // java.time.temporal.WeekFields weekDef
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  weekDef  Ljava/time/temporal/WeekFields;
    MethodParameters:
         Name  Flags
      weekDef  

  static java.time.temporal.WeekFields$ComputedDayOfField ofWeekBasedYearField(java.time.temporal.WeekFields);
    descriptor: (Ljava/time/temporal/WeekFields;)Ljava/time/temporal/WeekFields$ComputedDayOfField;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields weekDef
         0: .line 712
            new java.time.temporal.WeekFields$ComputedDayOfField
            dup
            ldc "WeekBasedYear"
            aload 0 /* weekDef */
            getstatic java.time.temporal.IsoFields.WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.range:()Ljava/time/temporal/ValueRange;
            invokespecial java.time.temporal.WeekFields$ComputedDayOfField.<init>:(Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
            areturn
        end local 0 // java.time.temporal.WeekFields weekDef
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  weekDef  Ljava/time/temporal/WeekFields;
    MethodParameters:
         Name  Flags
      weekDef  

  private java.time.chrono.ChronoLocalDate ofWeekBasedYear(java.time.chrono.Chronology, int, int, int);
    descriptor: (Ljava/time/chrono/Chronology;III)Ljava/time/chrono/ChronoLocalDate;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=5
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.chrono.Chronology chrono
        start local 2 // int yowby
        start local 3 // int wowby
        start local 4 // int dow
         0: .line 726
            aload 1 /* chrono */
            iload 2 /* yowby */
            iconst_1
            iconst_1
            invokeinterface java.time.chrono.Chronology.date:(III)Ljava/time/chrono/ChronoLocalDate;
            astore 5 /* date */
        start local 5 // java.time.chrono.ChronoLocalDate date
         1: .line 727
            aload 0 /* this */
            aload 5 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 6 /* ldow */
        start local 6 // int ldow
         2: .line 728
            aload 0 /* this */
            iconst_1
            iload 6 /* ldow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 7 /* offset */
        start local 7 // int offset
         3: .line 731
            aload 5 /* date */
            invokeinterface java.time.chrono.ChronoLocalDate.lengthOfYear:()I
            istore 8 /* yearLen */
        start local 8 // int yearLen
         4: .line 732
            aload 0 /* this */
            iload 7 /* offset */
            iload 8 /* yearLen */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getMinimalDaysInFirstWeek:()I
            iadd
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 9 /* newYearWeek */
        start local 9 // int newYearWeek
         5: .line 733
            iload 3 /* wowby */
            iload 9 /* newYearWeek */
            iconst_1
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* wowby */
         6: .line 735
            iload 7 /* offset */
            ineg
            iload 4 /* dow */
            iconst_1
            isub
            iadd
            iload 3 /* wowby */
            iconst_1
            isub
            bipush 7
            imul
            iadd
            istore 10 /* days */
        start local 10 // int days
         7: .line 736
            aload 5 /* date */
            iload 10 /* days */
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            areturn
        end local 10 // int days
        end local 9 // int newYearWeek
        end local 8 // int yearLen
        end local 7 // int offset
        end local 6 // int ldow
        end local 5 // java.time.chrono.ChronoLocalDate date
        end local 4 // int dow
        end local 3 // int wowby
        end local 2 // int yowby
        end local 1 // java.time.chrono.Chronology chrono
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    8     1       chrono  Ljava/time/chrono/Chronology;
            0    8     2        yowby  I
            0    8     3        wowby  I
            0    8     4          dow  I
            1    8     5         date  Ljava/time/chrono/ChronoLocalDate;
            2    8     6         ldow  I
            3    8     7       offset  I
            4    8     8      yearLen  I
            5    8     9  newYearWeek  I
            7    8    10         days  I
    MethodParameters:
        Name  Flags
      chrono  
      yowby   
      wowby   
      dow     

  private void <init>(java.lang.String, java.time.temporal.WeekFields, java.time.temporal.TemporalUnit, java.time.temporal.TemporalUnit, java.time.temporal.ValueRange);
    descriptor: (Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.lang.String name
        start local 2 // java.time.temporal.WeekFields weekDef
        start local 3 // java.time.temporal.TemporalUnit baseUnit
        start local 4 // java.time.temporal.TemporalUnit rangeUnit
        start local 5 // java.time.temporal.ValueRange range
         0: .line 745
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 746
            aload 0 /* this */
            aload 1 /* name */
            putfield java.time.temporal.WeekFields$ComputedDayOfField.name:Ljava/lang/String;
         2: .line 747
            aload 0 /* this */
            aload 2 /* weekDef */
            putfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
         3: .line 748
            aload 0 /* this */
            aload 3 /* baseUnit */
            putfield java.time.temporal.WeekFields$ComputedDayOfField.baseUnit:Ljava/time/temporal/TemporalUnit;
         4: .line 749
            aload 0 /* this */
            aload 4 /* rangeUnit */
            putfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
         5: .line 750
            aload 0 /* this */
            aload 5 /* range */
            putfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
         6: .line 751
            return
        end local 5 // java.time.temporal.ValueRange range
        end local 4 // java.time.temporal.TemporalUnit rangeUnit
        end local 3 // java.time.temporal.TemporalUnit baseUnit
        end local 2 // java.time.temporal.WeekFields weekDef
        end local 1 // java.lang.String name
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    7     1       name  Ljava/lang/String;
            0    7     2    weekDef  Ljava/time/temporal/WeekFields;
            0    7     3   baseUnit  Ljava/time/temporal/TemporalUnit;
            0    7     4  rangeUnit  Ljava/time/temporal/TemporalUnit;
            0    7     5      range  Ljava/time/temporal/ValueRange;
    MethodParameters:
           Name  Flags
      name       
      weekDef    
      baseUnit   
      rangeUnit  
      range      

  public long getFrom(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 760
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 2
         1: .line 761
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            i2l
            lreturn
         2: .line 762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 4
         3: .line 763
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfMonth:(Ljava/time/temporal/TemporalAccessor;)J
            lreturn
         4: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 6
         5: .line 765
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfYear:(Ljava/time/temporal/TemporalAccessor;)J
            lreturn
         6: .line 766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.WeekFields.WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
            if_acmpne 8
         7: .line 767
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)I
            i2l
            lreturn
         8: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            if_acmpne 10
         9: .line 769
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)I
            i2l
            lreturn
        10: .line 771
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unreachable, rangeUnit: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", this: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   11     1  temporal  Ljava/time/temporal/TemporalAccessor;
    MethodParameters:
          Name  Flags
      temporal  

  private int localizedDayOfWeek(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 776
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getFirstDayOfWeek:()Ljava/time/DayOfWeek;
            invokevirtual java.time.DayOfWeek.getValue:()I
            istore 2 /* sow */
        start local 2 // int sow
         1: .line 777
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 3 /* isoDow */
        start local 3 // int isoDow
         2: .line 778
            iload 3 /* isoDow */
            iload 2 /* sow */
            isub
            bipush 7
            invokestatic java.lang.Math.floorMod:(II)I
            iconst_1
            iadd
            ireturn
        end local 3 // int isoDow
        end local 2 // int sow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    3     1  temporal  Ljava/time/temporal/TemporalAccessor;
            1    3     2       sow  I
            2    3     3    isoDow  I
    MethodParameters:
          Name  Flags
      temporal  

  private int localizedDayOfWeek(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // int isoDow
         0: .line 782
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getFirstDayOfWeek:()Ljava/time/DayOfWeek;
            invokevirtual java.time.DayOfWeek.getValue:()I
            istore 2 /* sow */
        start local 2 // int sow
         1: .line 783
            iload 1 /* isoDow */
            iload 2 /* sow */
            isub
            bipush 7
            invokestatic java.lang.Math.floorMod:(II)I
            iconst_1
            iadd
            ireturn
        end local 2 // int sow
        end local 1 // int isoDow
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    2     1  isoDow  I
            1    2     2     sow  I
    MethodParameters:
        Name  Flags
      isoDow  

  private long localizedWeekOfMonth(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 787
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 2 /* dow */
        start local 2 // int dow
         1: .line 788
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_MONTH:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 3 /* dom */
        start local 3 // int dom
         2: .line 789
            aload 0 /* this */
            iload 3 /* dom */
            iload 2 /* dow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 4 /* offset */
        start local 4 // int offset
         3: .line 790
            aload 0 /* this */
            iload 4 /* offset */
            iload 3 /* dom */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            i2l
            lreturn
        end local 4 // int offset
        end local 3 // int dom
        end local 2 // int dow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    4     1  temporal  Ljava/time/temporal/TemporalAccessor;
            1    4     2       dow  I
            2    4     3       dom  I
            3    4     4    offset  I
    MethodParameters:
          Name  Flags
      temporal  

  private long localizedWeekOfYear(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 794
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 2 /* dow */
        start local 2 // int dow
         1: .line 795
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 3 /* doy */
        start local 3 // int doy
         2: .line 796
            aload 0 /* this */
            iload 3 /* doy */
            iload 2 /* dow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 4 /* offset */
        start local 4 // int offset
         3: .line 797
            aload 0 /* this */
            iload 4 /* offset */
            iload 3 /* doy */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            i2l
            lreturn
        end local 4 // int offset
        end local 3 // int doy
        end local 2 // int dow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    4     1  temporal  Ljava/time/temporal/TemporalAccessor;
            1    4     2       dow  I
            2    4     3       doy  I
            3    4     4    offset  I
    MethodParameters:
          Name  Flags
      temporal  

  private int localizedWeekBasedYear(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 807
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 2 /* dow */
        start local 2 // int dow
         1: .line 808
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 3 /* year */
        start local 3 // int year
         2: .line 809
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 4 /* doy */
        start local 4 // int doy
         3: .line 810
            aload 0 /* this */
            iload 4 /* doy */
            iload 2 /* dow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 5 /* offset */
        start local 5 // int offset
         4: .line 811
            aload 0 /* this */
            iload 5 /* offset */
            iload 4 /* doy */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 6 /* week */
        start local 6 // int week
         5: .line 812
            iload 6 /* week */
            ifne 7
         6: .line 814
            iload 3 /* year */
            iconst_1
            isub
            ireturn
         7: .line 818
      StackMap locals: java.time.temporal.WeekFields$ComputedDayOfField java.time.temporal.TemporalAccessor int int int int int
      StackMap stack:
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            astore 7 /* dayRange */
        start local 7 // java.time.temporal.ValueRange dayRange
         8: .line 819
            aload 7 /* dayRange */
            invokevirtual java.time.temporal.ValueRange.getMaximum:()J
            l2i
            istore 8 /* yearLen */
        start local 8 // int yearLen
         9: .line 820
            aload 0 /* this */
            iload 5 /* offset */
            iload 8 /* yearLen */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getMinimalDaysInFirstWeek:()I
            iadd
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 9 /* newYearWeek */
        start local 9 // int newYearWeek
        10: .line 821
            iload 6 /* week */
            iload 9 /* newYearWeek */
            if_icmplt 12
        11: .line 822
            iload 3 /* year */
            iconst_1
            iadd
            ireturn
        end local 9 // int newYearWeek
        end local 8 // int yearLen
        end local 7 // java.time.temporal.ValueRange dayRange
        12: .line 825
      StackMap locals:
      StackMap stack:
            iload 3 /* year */
            ireturn
        end local 6 // int week
        end local 5 // int offset
        end local 4 // int doy
        end local 3 // int year
        end local 2 // int dow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   13     1     temporal  Ljava/time/temporal/TemporalAccessor;
            1   13     2          dow  I
            2   13     3         year  I
            3   13     4          doy  I
            4   13     5       offset  I
            5   13     6         week  I
            8   12     7     dayRange  Ljava/time/temporal/ValueRange;
            9   12     8      yearLen  I
           10   12     9  newYearWeek  I
    MethodParameters:
          Name  Flags
      temporal  

  private int localizedWeekOfWeekBasedYear(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 838
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 2 /* dow */
        start local 2 // int dow
         1: .line 839
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 3 /* doy */
        start local 3 // int doy
         2: .line 840
            aload 0 /* this */
            iload 3 /* doy */
            iload 2 /* dow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 4 /* offset */
        start local 4 // int offset
         3: .line 841
            aload 0 /* this */
            iload 4 /* offset */
            iload 3 /* doy */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 5 /* week */
        start local 5 // int week
         4: .line 842
            iload 5 /* week */
            ifne 8
         5: .line 845
            aload 1 /* temporal */
            invokestatic java.time.chrono.Chronology.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;
            aload 1 /* temporal */
            invokeinterface java.time.chrono.Chronology.date:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
        start local 6 // java.time.chrono.ChronoLocalDate date
         6: .line 846
            aload 6 /* date */
            iload 3 /* doy */
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.minus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
         7: .line 847
            aload 0 /* this */
            aload 6 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)I
            ireturn
        end local 6 // java.time.chrono.ChronoLocalDate date
         8: .line 848
      StackMap locals: java.time.temporal.WeekFields$ComputedDayOfField java.time.temporal.TemporalAccessor int int int int
      StackMap stack:
            iload 5 /* week */
            bipush 50
            if_icmple 14
         9: .line 851
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            astore 6 /* dayRange */
        start local 6 // java.time.temporal.ValueRange dayRange
        10: .line 852
            aload 6 /* dayRange */
            invokevirtual java.time.temporal.ValueRange.getMaximum:()J
            l2i
            istore 7 /* yearLen */
        start local 7 // int yearLen
        11: .line 853
            aload 0 /* this */
            iload 4 /* offset */
            iload 7 /* yearLen */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getMinimalDaysInFirstWeek:()I
            iadd
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 8 /* newYearWeek */
        start local 8 // int newYearWeek
        12: .line 854
            iload 5 /* week */
            iload 8 /* newYearWeek */
            if_icmplt 14
        13: .line 856
            iload 5 /* week */
            iload 8 /* newYearWeek */
            isub
            iconst_1
            iadd
            istore 5 /* week */
        end local 8 // int newYearWeek
        end local 7 // int yearLen
        end local 6 // java.time.temporal.ValueRange dayRange
        14: .line 859
      StackMap locals:
      StackMap stack:
            iload 5 /* week */
            ireturn
        end local 5 // int week
        end local 4 // int offset
        end local 3 // int doy
        end local 2 // int dow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   15     1     temporal  Ljava/time/temporal/TemporalAccessor;
            1   15     2          dow  I
            2   15     3          doy  I
            3   15     4       offset  I
            4   15     5         week  I
            6    8     6         date  Ljava/time/chrono/ChronoLocalDate;
           10   14     6     dayRange  Ljava/time/temporal/ValueRange;
           11   14     7      yearLen  I
           12   14     8  newYearWeek  I
    MethodParameters:
          Name  Flags
      temporal  

  private int startOfWeekOffset(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // int day
        start local 2 // int dow
         0: .line 871
            iload 1 /* day */
            iload 2 /* dow */
            isub
            bipush 7
            invokestatic java.lang.Math.floorMod:(II)I
            istore 3 /* weekStart */
        start local 3 // int weekStart
         1: .line 872
            iload 3 /* weekStart */
            ineg
            istore 4 /* offset */
        start local 4 // int offset
         2: .line 873
            iload 3 /* weekStart */
            iconst_1
            iadd
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getMinimalDaysInFirstWeek:()I
            if_icmple 4
         3: .line 875
            bipush 7
            iload 3 /* weekStart */
            isub
            istore 4 /* offset */
         4: .line 877
      StackMap locals: int int
      StackMap stack:
            iload 4 /* offset */
            ireturn
        end local 4 // int offset
        end local 3 // int weekStart
        end local 2 // int dow
        end local 1 // int day
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    5     1        day  I
            0    5     2        dow  I
            1    5     3  weekStart  I
            2    5     4     offset  I
    MethodParameters:
      Name  Flags
      day   
      dow   

  private int computeWeek(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // int offset
        start local 2 // int day
         0: .line 889
            bipush 7
            iload 1 /* offset */
            iadd
            iload 2 /* day */
            iconst_1
            isub
            iadd
            bipush 7
            idiv
            ireturn
        end local 2 // int day
        end local 1 // int offset
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    1     1  offset  I
            0    1     2     day  I
    MethodParameters:
        Name  Flags
      offset  
      day     

  public <R extends java.time.temporal.Temporal> R adjustInto(R, );
    descriptor: (Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.Temporal temporal
        start local 2 // long newValue
         0: .line 896
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
            lload 2 /* newValue */
            aload 0 /* this */
            invokevirtual java.time.temporal.ValueRange.checkValidIntValue:(JLjava/time/temporal/TemporalField;)I
            istore 4 /* newVal */
        start local 4 // int newVal
         1: .line 897
            aload 1 /* temporal */
            aload 0 /* this */
            invokeinterface java.time.temporal.Temporal.get:(Ljava/time/temporal/TemporalField;)I
            istore 5 /* currentVal */
        start local 5 // int currentVal
         2: .line 898
            iload 4 /* newVal */
            iload 5 /* currentVal */
            if_icmpne 4
         3: .line 899
            aload 1 /* temporal */
            areturn
         4: .line 902
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            if_acmpne 8
         5: .line 905
            aload 1 /* temporal */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.dayOfWeek:Ljava/time/temporal/TemporalField;
            invokeinterface java.time.temporal.Temporal.get:(Ljava/time/temporal/TemporalField;)I
            istore 6 /* idow */
        start local 6 // int idow
         6: .line 906
            aload 1 /* temporal */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.time.temporal.Temporal.get:(Ljava/time/temporal/TemporalField;)I
            istore 7 /* wowby */
        start local 7 // int wowby
         7: .line 907
            aload 0 /* this */
            aload 1 /* temporal */
            invokestatic java.time.chrono.Chronology.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;
            lload 2 /* newValue */
            l2i
            iload 7 /* wowby */
            iload 6 /* idow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.ofWeekBasedYear:(Ljava/time/chrono/Chronology;III)Ljava/time/chrono/ChronoLocalDate;
            areturn
        end local 7 // int wowby
        end local 6 // int idow
         8: .line 910
      StackMap locals:
      StackMap stack:
            aload 1 /* temporal */
            iload 4 /* newVal */
            iload 5 /* currentVal */
            isub
            i2l
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.baseUnit:Ljava/time/temporal/TemporalUnit;
            invokeinterface java.time.temporal.Temporal.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
            areturn
        end local 5 // int currentVal
        end local 4 // int newVal
        end local 2 // long newValue
        end local 1 // java.time.temporal.Temporal temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    9     1    temporal  TR;
            0    9     2    newValue  J
            1    9     4      newVal  I
            2    9     5  currentVal  I
            6    8     6        idow  I
            7    8     7       wowby  I
    Signature: <R::Ljava/time/temporal/Temporal;>(TR;J)TR;
    MethodParameters:
          Name  Flags
      temporal  
      newValue  

  public java.time.chrono.ChronoLocalDate resolve(java.util.Map<java.time.temporal.TemporalField, java.lang.Long>, java.time.temporal.TemporalAccessor, java.time.format.ResolverStyle);
    descriptor: (Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=13, args_size=4
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.util.Map fieldValues
        start local 2 // java.time.temporal.TemporalAccessor partialTemporal
        start local 3 // java.time.format.ResolverStyle resolverStyle
         0: .line 917
            aload 1 /* fieldValues */
            aload 0 /* this */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 4 /* value */
        start local 4 // long value
         1: .line 918
            lload 4 /* value */
            invokestatic java.lang.Math.toIntExact:(J)I
            istore 6 /* newValue */
        start local 6 // int newValue
         2: .line 922
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 9
         3: .line 923
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
            lload 4 /* value */
            aload 0 /* this */
            invokevirtual java.time.temporal.ValueRange.checkValidIntValue:(JLjava/time/temporal/TemporalField;)I
            istore 7 /* checkedValue */
        start local 7 // int checkedValue
         4: .line 924
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getFirstDayOfWeek:()Ljava/time/DayOfWeek;
            invokevirtual java.time.DayOfWeek.getValue:()I
            istore 8 /* startDow */
        start local 8 // int startDow
         5: .line 925
            iload 8 /* startDow */
            iconst_1
            isub
            iload 7 /* checkedValue */
            iconst_1
            isub
            iadd
            bipush 7
            invokestatic java.lang.Math.floorMod:(II)I
            iconst_1
            iadd
            i2l
            lstore 9 /* isoDow */
        start local 9 // long isoDow
         6: .line 926
            aload 1 /* fieldValues */
            aload 0 /* this */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 927
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            lload 9 /* isoDow */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 928
            aconst_null
            areturn
        end local 9 // long isoDow
        end local 8 // int startDow
        end local 7 // int checkedValue
         9: .line 932
      StackMap locals: long int
      StackMap stack:
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 933
            aconst_null
            areturn
        11: .line 935
      StackMap locals:
      StackMap stack:
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual java.time.temporal.ChronoField.checkValidIntValue:(J)I
            istore 7 /* isoDow */
        start local 7 // int isoDow
        12: .line 936
            aload 0 /* this */
            iload 7 /* isoDow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(I)I
            istore 8 /* dow */
        start local 8 // int dow
        13: .line 939
            aload 2 /* partialTemporal */
            invokestatic java.time.chrono.Chronology.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;
            astore 9 /* chrono */
        start local 9 // java.time.chrono.Chronology chrono
        14: .line 940
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 21
        15: .line 941
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual java.time.temporal.ChronoField.checkValidIntValue:(J)I
            istore 10 /* year */
        start local 10 // int year
        16: .line 942
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 19
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 19
        17: .line 943
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 11 /* month */
        start local 11 // long month
        18: .line 944
            aload 0 /* this */
            aload 1 /* fieldValues */
            aload 9 /* chrono */
            iload 10 /* year */
            lload 11 /* month */
            iload 6 /* newValue */
            i2l
            iload 8 /* dow */
            aload 3 /* resolverStyle */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.resolveWoM:(Ljava/util/Map;Ljava/time/chrono/Chronology;IJJILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
            areturn
        end local 11 // long month
        19: .line 946
      StackMap locals: java.time.temporal.WeekFields$ComputedDayOfField java.util.Map java.time.temporal.TemporalAccessor java.time.format.ResolverStyle long int int int java.time.chrono.Chronology int
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 25
        20: .line 947
            aload 0 /* this */
            aload 1 /* fieldValues */
            aload 9 /* chrono */
            iload 10 /* year */
            iload 6 /* newValue */
            i2l
            iload 8 /* dow */
            aload 3 /* resolverStyle */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.resolveWoY:(Ljava/util/Map;Ljava/time/chrono/Chronology;IJILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
            areturn
        end local 10 // int year
        21: .line 949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.WeekFields.WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
            if_acmpeq 22
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            if_acmpne 25
        22: .line 950
      StackMap locals:
      StackMap stack:
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 25
        23: .line 951
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 25
        24: .line 952
            aload 0 /* this */
            aload 1 /* fieldValues */
            aload 9 /* chrono */
            iload 8 /* dow */
            aload 3 /* resolverStyle */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.resolveWBY:(Ljava/util/Map;Ljava/time/chrono/Chronology;ILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
            areturn
        25: .line 954
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 9 // java.time.chrono.Chronology chrono
        end local 8 // int dow
        end local 7 // int isoDow
        end local 6 // int newValue
        end local 4 // long value
        end local 3 // java.time.format.ResolverStyle resolverStyle
        end local 2 // java.time.temporal.TemporalAccessor partialTemporal
        end local 1 // java.util.Map fieldValues
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0             this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   26     1      fieldValues  Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;
            0   26     2  partialTemporal  Ljava/time/temporal/TemporalAccessor;
            0   26     3    resolverStyle  Ljava/time/format/ResolverStyle;
            1   26     4            value  J
            2   26     6         newValue  I
            4    9     7     checkedValue  I
            5    9     8         startDow  I
            6    9     9           isoDow  J
           12   26     7           isoDow  I
           13   26     8              dow  I
           14   26     9           chrono  Ljava/time/chrono/Chronology;
           16   21    10             year  I
           18   19    11            month  J
    Signature: (Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    MethodParameters:
                 Name  Flags
      fieldValues      
      partialTemporal  
      resolverStyle    

  private java.time.chrono.ChronoLocalDate resolveWoM(java.util.Map<java.time.temporal.TemporalField, java.lang.Long>, java.time.chrono.Chronology, int, long, long, int, java.time.format.ResolverStyle);
    descriptor: (Ljava/util/Map;Ljava/time/chrono/Chronology;IJJILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=15, args_size=8
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.util.Map fieldValues
        start local 2 // java.time.chrono.Chronology chrono
        start local 3 // int year
        start local 4 // long month
        start local 6 // long wom
        start local 8 // int localDow
        start local 9 // java.time.format.ResolverStyle resolverStyle
         0: .line 960
            aload 9 /* resolverStyle */
            getstatic java.time.format.ResolverStyle.LENIENT:Ljava/time/format/ResolverStyle;
            if_acmpne 6
         1: .line 961
            aload 2 /* chrono */
            iload 3 /* year */
            iconst_1
            iconst_1
            invokeinterface java.time.chrono.Chronology.date:(III)Ljava/time/chrono/ChronoLocalDate;
            lload 4 /* month */
            lconst_1
            invokestatic java.lang.Math.subtractExact:(JJ)J
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 10 /* date */
        start local 10 // java.time.chrono.ChronoLocalDate date
         2: .line 962
            lload 6 /* wom */
            aload 0 /* this */
            aload 10 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfMonth:(Ljava/time/temporal/TemporalAccessor;)J
            invokestatic java.lang.Math.subtractExact:(JJ)J
            lstore 11 /* weeks */
        start local 11 // long weeks
         3: .line 963
            iload 8 /* localDow */
            aload 0 /* this */
            aload 10 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            isub
            istore 13 /* days */
        start local 13 // int days
         4: .line 964
            aload 10 /* date */
            lload 11 /* weeks */
            ldc 7
            invokestatic java.lang.Math.multiplyExact:(JJ)J
            iload 13 /* days */
            i2l
            invokestatic java.lang.Math.addExact:(JJ)J
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 10 /* date */
        end local 13 // int days
        end local 11 // long weeks
         5: .line 965
            goto 14
        end local 10 // java.time.chrono.ChronoLocalDate date
         6: .line 966
      StackMap locals:
      StackMap stack:
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            lload 4 /* month */
            invokevirtual java.time.temporal.ChronoField.checkValidIntValue:(J)I
            istore 11 /* monthValid */
        start local 11 // int monthValid
         7: .line 967
            aload 2 /* chrono */
            iload 3 /* year */
            iload 11 /* monthValid */
            iconst_1
            invokeinterface java.time.chrono.Chronology.date:(III)Ljava/time/chrono/ChronoLocalDate;
            astore 10 /* date */
        start local 10 // java.time.chrono.ChronoLocalDate date
         8: .line 968
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
            lload 6 /* wom */
            aload 0 /* this */
            invokevirtual java.time.temporal.ValueRange.checkValidIntValue:(JLjava/time/temporal/TemporalField;)I
            istore 12 /* womInt */
        start local 12 // int womInt
         9: .line 969
            iload 12 /* womInt */
            i2l
            aload 0 /* this */
            aload 10 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfMonth:(Ljava/time/temporal/TemporalAccessor;)J
            lsub
            l2i
            istore 13 /* weeks */
        start local 13 // int weeks
        10: .line 970
            iload 8 /* localDow */
            aload 0 /* this */
            aload 10 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            isub
            istore 14 /* days */
        start local 14 // int days
        11: .line 971
            aload 10 /* date */
            iload 13 /* weeks */
            bipush 7
            imul
            iload 14 /* days */
            iadd
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 10 /* date */
        12: .line 972
            aload 9 /* resolverStyle */
            getstatic java.time.format.ResolverStyle.STRICT:Ljava/time/format/ResolverStyle;
            if_acmpne 14
            aload 10 /* date */
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.chrono.ChronoLocalDate.getLong:(Ljava/time/temporal/TemporalField;)J
            lload 4 /* month */
            lcmp
            ifeq 14
        13: .line 973
            new java.time.DateTimeException
            dup
            ldc "Strict mode rejected resolved date as it is in a different month"
            invokespecial java.time.DateTimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 14 // int days
        end local 13 // int weeks
        end local 12 // int womInt
        end local 11 // int monthValid
        14: .line 976
      StackMap locals: java.time.chrono.ChronoLocalDate
      StackMap stack:
            aload 1 /* fieldValues */
            aload 0 /* this */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 977
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 978
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 979
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 980
            aload 10 /* date */
            areturn
        end local 10 // java.time.chrono.ChronoLocalDate date
        end local 9 // java.time.format.ResolverStyle resolverStyle
        end local 8 // int localDow
        end local 6 // long wom
        end local 4 // long month
        end local 3 // int year
        end local 2 // java.time.chrono.Chronology chrono
        end local 1 // java.util.Map fieldValues
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   19     1    fieldValues  Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;
            0   19     2         chrono  Ljava/time/chrono/Chronology;
            0   19     3           year  I
            0   19     4          month  J
            0   19     6            wom  J
            0   19     8       localDow  I
            0   19     9  resolverStyle  Ljava/time/format/ResolverStyle;
            2    6    10           date  Ljava/time/chrono/ChronoLocalDate;
            8   19    10           date  Ljava/time/chrono/ChronoLocalDate;
            3    5    11          weeks  J
            4    5    13           days  I
            7   14    11     monthValid  I
            9   14    12         womInt  I
           10   14    13          weeks  I
           11   14    14           days  I
    Signature: (Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;Ljava/time/chrono/Chronology;IJJILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    MethodParameters:
               Name  Flags
      fieldValues    
      chrono         
      year           
      month          
      wom            
      localDow       
      resolverStyle  

  private java.time.chrono.ChronoLocalDate resolveWoY(java.util.Map<java.time.temporal.TemporalField, java.lang.Long>, java.time.chrono.Chronology, int, long, int, java.time.format.ResolverStyle);
    descriptor: (Ljava/util/Map;Ljava/time/chrono/Chronology;IJILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=12, args_size=7
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.util.Map fieldValues
        start local 2 // java.time.chrono.Chronology chrono
        start local 3 // int year
        start local 4 // long woy
        start local 6 // int localDow
        start local 7 // java.time.format.ResolverStyle resolverStyle
         0: .line 985
            aload 2 /* chrono */
            iload 3 /* year */
            iconst_1
            iconst_1
            invokeinterface java.time.chrono.Chronology.date:(III)Ljava/time/chrono/ChronoLocalDate;
            astore 8 /* date */
        start local 8 // java.time.chrono.ChronoLocalDate date
         1: .line 986
            aload 7 /* resolverStyle */
            getstatic java.time.format.ResolverStyle.LENIENT:Ljava/time/format/ResolverStyle;
            if_acmpne 6
         2: .line 987
            lload 4 /* woy */
            aload 0 /* this */
            aload 8 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfYear:(Ljava/time/temporal/TemporalAccessor;)J
            invokestatic java.lang.Math.subtractExact:(JJ)J
            lstore 9 /* weeks */
        start local 9 // long weeks
         3: .line 988
            iload 6 /* localDow */
            aload 0 /* this */
            aload 8 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            isub
            istore 11 /* days */
        start local 11 // int days
         4: .line 989
            aload 8 /* date */
            lload 9 /* weeks */
            ldc 7
            invokestatic java.lang.Math.multiplyExact:(JJ)J
            iload 11 /* days */
            i2l
            invokestatic java.lang.Math.addExact:(JJ)J
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 8 /* date */
        end local 11 // int days
        end local 9 // long weeks
         5: .line 990
            goto 12
         6: .line 991
      StackMap locals: java.time.chrono.ChronoLocalDate
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
            lload 4 /* woy */
            aload 0 /* this */
            invokevirtual java.time.temporal.ValueRange.checkValidIntValue:(JLjava/time/temporal/TemporalField;)I
            istore 9 /* womInt */
        start local 9 // int womInt
         7: .line 992
            iload 9 /* womInt */
            i2l
            aload 0 /* this */
            aload 8 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekOfYear:(Ljava/time/temporal/TemporalAccessor;)J
            lsub
            l2i
            istore 10 /* weeks */
        start local 10 // int weeks
         8: .line 993
            iload 6 /* localDow */
            aload 0 /* this */
            aload 8 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            isub
            istore 11 /* days */
        start local 11 // int days
         9: .line 994
            aload 8 /* date */
            iload 10 /* weeks */
            bipush 7
            imul
            iload 11 /* days */
            iadd
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 8 /* date */
        10: .line 995
            aload 7 /* resolverStyle */
            getstatic java.time.format.ResolverStyle.STRICT:Ljava/time/format/ResolverStyle;
            if_acmpne 12
            aload 8 /* date */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.chrono.ChronoLocalDate.getLong:(Ljava/time/temporal/TemporalField;)J
            iload 3 /* year */
            i2l
            lcmp
            ifeq 12
        11: .line 996
            new java.time.DateTimeException
            dup
            ldc "Strict mode rejected resolved date as it is in a different year"
            invokespecial java.time.DateTimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 11 // int days
        end local 10 // int weeks
        end local 9 // int womInt
        12: .line 999
      StackMap locals:
      StackMap stack:
            aload 1 /* fieldValues */
            aload 0 /* this */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 1000
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 1001
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 1002
            aload 8 /* date */
            areturn
        end local 8 // java.time.chrono.ChronoLocalDate date
        end local 7 // java.time.format.ResolverStyle resolverStyle
        end local 6 // int localDow
        end local 4 // long woy
        end local 3 // int year
        end local 2 // java.time.chrono.Chronology chrono
        end local 1 // java.util.Map fieldValues
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   16     1    fieldValues  Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;
            0   16     2         chrono  Ljava/time/chrono/Chronology;
            0   16     3           year  I
            0   16     4            woy  J
            0   16     6       localDow  I
            0   16     7  resolverStyle  Ljava/time/format/ResolverStyle;
            1   16     8           date  Ljava/time/chrono/ChronoLocalDate;
            3    5     9          weeks  J
            4    5    11           days  I
            7   12     9         womInt  I
            8   12    10          weeks  I
            9   12    11           days  I
    Signature: (Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;Ljava/time/chrono/Chronology;IJILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    MethodParameters:
               Name  Flags
      fieldValues    
      chrono         
      year           
      woy            
      localDow       
      resolverStyle  

  private java.time.chrono.ChronoLocalDate resolveWBY(java.util.Map<java.time.temporal.TemporalField, java.lang.Long>, java.time.chrono.Chronology, int, java.time.format.ResolverStyle);
    descriptor: (Ljava/util/Map;Ljava/time/chrono/Chronology;ILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.util.Map fieldValues
        start local 2 // java.time.chrono.Chronology chrono
        start local 3 // int localDow
        start local 4 // java.time.format.ResolverStyle resolverStyle
         0: .line 1007
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.time.temporal.TemporalField.range:()Ljava/time/temporal/ValueRange;
         1: .line 1008
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekBasedYear:Ljava/time/temporal/TemporalField;
         2: .line 1007
            invokevirtual java.time.temporal.ValueRange.checkValidIntValue:(JLjava/time/temporal/TemporalField;)I
            istore 5 /* yowby */
        start local 5 // int yowby
         3: .line 1010
            aload 4 /* resolverStyle */
            getstatic java.time.format.ResolverStyle.LENIENT:Ljava/time/format/ResolverStyle;
            if_acmpne 9
         4: .line 1011
            aload 0 /* this */
            aload 2 /* chrono */
            iload 5 /* yowby */
            iconst_1
            iload 3 /* localDow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.ofWeekBasedYear:(Ljava/time/chrono/Chronology;III)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
        start local 6 // java.time.chrono.ChronoLocalDate date
         5: .line 1012
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 7 /* wowby */
        start local 7 // long wowby
         6: .line 1013
            lload 7 /* wowby */
            lconst_1
            invokestatic java.lang.Math.subtractExact:(JJ)J
            lstore 9 /* weeks */
        start local 9 // long weeks
         7: .line 1014
            aload 6 /* date */
            lload 9 /* weeks */
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
        end local 9 // long weeks
        end local 7 // long wowby
         8: .line 1015
            goto 15
        end local 6 // java.time.chrono.ChronoLocalDate date
         9: .line 1016
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.time.temporal.TemporalField.range:()Ljava/time/temporal/ValueRange;
        10: .line 1017
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
        11: .line 1016
            invokevirtual java.time.temporal.ValueRange.checkValidIntValue:(JLjava/time/temporal/TemporalField;)I
            istore 7 /* wowby */
        start local 7 // int wowby
        12: .line 1018
            aload 0 /* this */
            aload 2 /* chrono */
            iload 5 /* yowby */
            iload 7 /* wowby */
            iload 3 /* localDow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.ofWeekBasedYear:(Ljava/time/chrono/Chronology;III)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
        start local 6 // java.time.chrono.ChronoLocalDate date
        13: .line 1019
            aload 4 /* resolverStyle */
            getstatic java.time.format.ResolverStyle.STRICT:Ljava/time/format/ResolverStyle;
            if_acmpne 15
            aload 0 /* this */
            aload 6 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)I
            iload 5 /* yowby */
            if_icmpeq 15
        14: .line 1020
            new java.time.DateTimeException
            dup
            ldc "Strict mode rejected resolved date as it is in a different week-based-year"
            invokespecial java.time.DateTimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int wowby
        15: .line 1023
      StackMap locals: java.time.chrono.ChronoLocalDate
      StackMap stack:
            aload 1 /* fieldValues */
            aload 0 /* this */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 1024
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 1025
            aload 1 /* fieldValues */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            getfield java.time.temporal.WeekFields.weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 1026
            aload 1 /* fieldValues */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 1027
            aload 6 /* date */
            areturn
        end local 6 // java.time.chrono.ChronoLocalDate date
        end local 5 // int yowby
        end local 4 // java.time.format.ResolverStyle resolverStyle
        end local 3 // int localDow
        end local 2 // java.time.chrono.Chronology chrono
        end local 1 // java.util.Map fieldValues
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   20     1    fieldValues  Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;
            0   20     2         chrono  Ljava/time/chrono/Chronology;
            0   20     3       localDow  I
            0   20     4  resolverStyle  Ljava/time/format/ResolverStyle;
            3   20     5          yowby  I
            5    9     6           date  Ljava/time/chrono/ChronoLocalDate;
           13   20     6           date  Ljava/time/chrono/ChronoLocalDate;
            6    8     7          wowby  J
            7    8     9          weeks  J
           12   15     7          wowby  I
    Signature: (Ljava/util/Map<Ljava/time/temporal/TemporalField;Ljava/lang/Long;>;Ljava/time/chrono/Chronology;ILjava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
    MethodParameters:
               Name  Flags
      fieldValues    
      chrono         
      localDow       
      resolverStyle  

  public java.lang.String getDisplayName(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.util.Locale locale
         0: .line 1033
            aload 1 /* locale */
            ldc "locale"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1034
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 9
         2: .line 1035
            invokestatic sun.util.locale.provider.LocaleProviderAdapter.getResourceBundleBased:()Lsun/util/locale/provider/LocaleProviderAdapter;
         3: .line 1036
            aload 1 /* locale */
            invokevirtual sun.util.locale.provider.LocaleProviderAdapter.getLocaleResources:(Ljava/util/Locale;)Lsun/util/locale/provider/LocaleResources;
         4: .line 1035
            astore 2 /* lr */
        start local 2 // sun.util.locale.provider.LocaleResources lr
         5: .line 1037
            aload 2 /* lr */
            invokevirtual sun.util.locale.provider.LocaleResources.getJavaTimeFormatData:()Ljava/util/ResourceBundle;
            astore 3 /* rb */
        start local 3 // java.util.ResourceBundle rb
         6: .line 1038
            aload 3 /* rb */
            ldc "field.week"
            invokevirtual java.util.ResourceBundle.containsKey:(Ljava/lang/String;)Z
            ifeq 7
            aload 3 /* rb */
            ldc "field.week"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            goto 8
      StackMap locals: sun.util.locale.provider.LocaleResources java.util.ResourceBundle
      StackMap stack:
         7: aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.name:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         8: areturn
        end local 3 // java.util.ResourceBundle rb
        end local 2 // sun.util.locale.provider.LocaleResources lr
         9: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.name:Ljava/lang/String;
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   10     1  locale  Ljava/util/Locale;
            5    9     2      lr  Lsun/util/locale/provider/LocaleResources;
            6    9     3      rb  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      locale  

  public java.time.temporal.TemporalUnit getBaseUnit();
    descriptor: ()Ljava/time/temporal/TemporalUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
         0: .line 1045
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.baseUnit:Ljava/time/temporal/TemporalUnit;
            areturn
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/temporal/WeekFields$ComputedDayOfField;

  public java.time.temporal.TemporalUnit getRangeUnit();
    descriptor: ()Ljava/time/temporal/TemporalUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
         0: .line 1050
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            areturn
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/temporal/WeekFields$ComputedDayOfField;

  public boolean isDateBased();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
         0: .line 1055
            iconst_1
            ireturn
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/temporal/WeekFields$ComputedDayOfField;

  public boolean isTimeBased();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
         0: .line 1060
            iconst_0
            ireturn
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/temporal/WeekFields$ComputedDayOfField;

  public java.time.temporal.ValueRange range();
    descriptor: ()Ljava/time/temporal/ValueRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
         0: .line 1065
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
            areturn
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/temporal/WeekFields$ComputedDayOfField;

  public boolean isSupportedBy(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 1071
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
            ifeq 11
         1: .line 1072
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 3
         2: .line 1073
            iconst_1
            ireturn
         3: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 5
         4: .line 1075
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_MONTH:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
            ireturn
         5: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 7
         6: .line 1077
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
            ireturn
         7: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.WeekFields.WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
            if_acmpne 9
         8: .line 1079
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
            ireturn
         9: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            if_acmpne 11
        10: .line 1081
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
            ireturn
        11: .line 1084
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   12     1  temporal  Ljava/time/temporal/TemporalAccessor;
    MethodParameters:
          Name  Flags
      temporal  

  public java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 1089
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.WEEKS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 2
         1: .line 1090
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.range:Ljava/time/temporal/ValueRange;
            areturn
         2: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.MONTHS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 4
         3: .line 1092
            aload 0 /* this */
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_MONTH:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.rangeByWeek:(Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            areturn
         4: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.YEARS:Ljava/time/temporal/ChronoUnit;
            if_acmpne 6
         5: .line 1094
            aload 0 /* this */
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.rangeByWeek:(Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            areturn
         6: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.WeekFields.WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
            if_acmpne 8
         7: .line 1096
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.rangeWeekOfWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
            areturn
         8: .line 1097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            getstatic java.time.temporal.ChronoUnit.FOREVER:Ljava/time/temporal/ChronoUnit;
            if_acmpne 10
         9: .line 1098
            getstatic java.time.temporal.ChronoField.YEAR:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.temporal.ChronoField.range:()Ljava/time/temporal/ValueRange;
            areturn
        10: .line 1100
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unreachable, rangeUnit: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.rangeUnit:Ljava/time/temporal/TemporalUnit;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", this: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   11     1  temporal  Ljava/time/temporal/TemporalAccessor;
    MethodParameters:
          Name  Flags
      temporal  

  private java.time.temporal.ValueRange rangeByWeek(java.time.temporal.TemporalAccessor, java.time.temporal.TemporalField);
    descriptor: (Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
        start local 2 // java.time.temporal.TemporalField field
         0: .line 1111
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 3 /* dow */
        start local 3 // int dow
         1: .line 1112
            aload 0 /* this */
            aload 1 /* temporal */
            aload 2 /* field */
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            iload 3 /* dow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 4 /* offset */
        start local 4 // int offset
         2: .line 1113
            aload 1 /* temporal */
            aload 2 /* field */
            invokeinterface java.time.temporal.TemporalAccessor.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            astore 5 /* fieldRange */
        start local 5 // java.time.temporal.ValueRange fieldRange
         3: .line 1114
            aload 0 /* this */
            iload 4 /* offset */
            aload 5 /* fieldRange */
            invokevirtual java.time.temporal.ValueRange.getMinimum:()J
            l2i
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            i2l
         4: .line 1115
            aload 0 /* this */
            iload 4 /* offset */
            aload 5 /* fieldRange */
            invokevirtual java.time.temporal.ValueRange.getMaximum:()J
            l2i
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            i2l
         5: .line 1114
            invokestatic java.time.temporal.ValueRange.of:(JJ)Ljava/time/temporal/ValueRange;
            areturn
        end local 5 // java.time.temporal.ValueRange fieldRange
        end local 4 // int offset
        end local 3 // int dow
        end local 2 // java.time.temporal.TemporalField field
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0    6     1    temporal  Ljava/time/temporal/TemporalAccessor;
            0    6     2       field  Ljava/time/temporal/TemporalField;
            1    6     3         dow  I
            2    6     4      offset  I
            3    6     5  fieldRange  Ljava/time/temporal/ValueRange;
    MethodParameters:
          Name  Flags
      temporal  
      field     

  private java.time.temporal.ValueRange rangeWeekOfWeekBasedYear(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
        start local 1 // java.time.temporal.TemporalAccessor temporal
         0: .line 1124
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
            ifne 2
         1: .line 1125
            getstatic java.time.temporal.WeekFields$ComputedDayOfField.WEEK_OF_YEAR_RANGE:Ljava/time/temporal/ValueRange;
            areturn
         2: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* temporal */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.localizedDayOfWeek:(Ljava/time/temporal/TemporalAccessor;)I
            istore 2 /* dow */
        start local 2 // int dow
         3: .line 1128
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.get:(Ljava/time/temporal/TemporalField;)I
            istore 3 /* doy */
        start local 3 // int doy
         4: .line 1129
            aload 0 /* this */
            iload 3 /* doy */
            iload 2 /* dow */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.startOfWeekOffset:(II)I
            istore 4 /* offset */
        start local 4 // int offset
         5: .line 1130
            aload 0 /* this */
            iload 4 /* offset */
            iload 3 /* doy */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 5 /* week */
        start local 5 // int week
         6: .line 1131
            iload 5 /* week */
            ifne 10
         7: .line 1134
            aload 1 /* temporal */
            invokestatic java.time.chrono.Chronology.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;
            aload 1 /* temporal */
            invokeinterface java.time.chrono.Chronology.date:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
        start local 6 // java.time.chrono.ChronoLocalDate date
         8: .line 1135
            aload 6 /* date */
            iload 3 /* doy */
            bipush 7
            iadd
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.minus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 6 /* date */
         9: .line 1136
            aload 0 /* this */
            aload 6 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.rangeWeekOfWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
            areturn
        end local 6 // java.time.chrono.ChronoLocalDate date
        10: .line 1139
      StackMap locals: java.time.temporal.WeekFields$ComputedDayOfField java.time.temporal.TemporalAccessor int int int int
      StackMap stack:
            aload 1 /* temporal */
            getstatic java.time.temporal.ChronoField.DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
            invokeinterface java.time.temporal.TemporalAccessor.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
            astore 6 /* dayRange */
        start local 6 // java.time.temporal.ValueRange dayRange
        11: .line 1140
            aload 6 /* dayRange */
            invokevirtual java.time.temporal.ValueRange.getMaximum:()J
            l2i
            istore 7 /* yearLen */
        start local 7 // int yearLen
        12: .line 1141
            aload 0 /* this */
            iload 4 /* offset */
            iload 7 /* yearLen */
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.getMinimalDaysInFirstWeek:()I
            iadd
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.computeWeek:(II)I
            istore 8 /* newYearWeek */
        start local 8 // int newYearWeek
        13: .line 1143
            iload 5 /* week */
            iload 8 /* newYearWeek */
            if_icmplt 17
        14: .line 1145
            aload 1 /* temporal */
            invokestatic java.time.chrono.Chronology.from:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;
            aload 1 /* temporal */
            invokeinterface java.time.chrono.Chronology.date:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;
            astore 9 /* date */
        start local 9 // java.time.chrono.ChronoLocalDate date
        15: .line 1146
            aload 9 /* date */
            iload 7 /* yearLen */
            iload 3 /* doy */
            isub
            iconst_1
            iadd
            bipush 7
            iadd
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokeinterface java.time.chrono.ChronoLocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
            astore 9 /* date */
        16: .line 1147
            aload 0 /* this */
            aload 9 /* date */
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.rangeWeekOfWeekBasedYear:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
            areturn
        end local 9 // java.time.chrono.ChronoLocalDate date
        17: .line 1149
      StackMap locals: java.time.temporal.ValueRange int int
      StackMap stack:
            lconst_1
            iload 8 /* newYearWeek */
            iconst_1
            isub
            i2l
            invokestatic java.time.temporal.ValueRange.of:(JJ)Ljava/time/temporal/ValueRange;
            areturn
        end local 8 // int newYearWeek
        end local 7 // int yearLen
        end local 6 // java.time.temporal.ValueRange dayRange
        end local 5 // int week
        end local 4 // int offset
        end local 3 // int doy
        end local 2 // int dow
        end local 1 // java.time.temporal.TemporalAccessor temporal
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Ljava/time/temporal/WeekFields$ComputedDayOfField;
            0   18     1     temporal  Ljava/time/temporal/TemporalAccessor;
            3   18     2          dow  I
            4   18     3          doy  I
            5   18     4       offset  I
            6   18     5         week  I
            8   10     6         date  Ljava/time/chrono/ChronoLocalDate;
           11   18     6     dayRange  Ljava/time/temporal/ValueRange;
           12   18     7      yearLen  I
           13   18     8  newYearWeek  I
           15   17     9         date  Ljava/time/chrono/ChronoLocalDate;
    MethodParameters:
          Name  Flags
      temporal  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
         0: .line 1155
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.name:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.time.temporal.WeekFields$ComputedDayOfField.weekDef:Ljava/time/temporal/WeekFields;
            invokevirtual java.time.temporal.WeekFields.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.time.temporal.WeekFields$ComputedDayOfField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/time/temporal/WeekFields$ComputedDayOfField;

  public java.time.temporal.TemporalAccessor resolve(java.util.Map, java.time.temporal.TemporalAccessor, java.time.format.ResolverStyle);
    descriptor: (Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/temporal/TemporalAccessor;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual java.time.temporal.WeekFields$ComputedDayOfField.resolve:(Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "WeekFields.java"
NestHost: java.time.temporal.WeekFields
InnerClasses:
  ComputedDayOfField = java.time.temporal.WeekFields$ComputedDayOfField of java.time.temporal.WeekFields