public class sun.util.calendar.JulianCalendar extends sun.util.calendar.BaseCalendar
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.util.calendar.JulianCalendar
  super_class: sun.util.calendar.BaseCalendar
{
  private static final int BCE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int CE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final sun.util.calendar.Era[] eras;
    descriptor: [Lsun/util/calendar/Era;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int JULIAN_EPOCH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=0, args_size=0
         0: .line 36
            ldc Lsun/util/calendar/JulianCalendar;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.util.calendar.JulianCalendar.$assertionsDisabled:Z
         3: .line 41
            iconst_2
            anewarray sun.util.calendar.Era
            dup
            iconst_0
         4: .line 42
            new sun.util.calendar.Era
            dup
            ldc "BeforeCommonEra"
            ldc "B.C.E."
            ldc -9223372036854775808
            iconst_0
            invokespecial sun.util.calendar.Era.<init>:(Ljava/lang/String;Ljava/lang/String;JZ)V
            aastore
            dup
            iconst_1
         5: .line 43
            new sun.util.calendar.Era
            dup
            ldc "CommonEra"
            ldc "C.E."
            ldc -62135709175808
            iconst_1
            invokespecial sun.util.calendar.Era.<init>:(Ljava/lang/String;Ljava/lang/String;JZ)V
            aastore
         6: .line 41
            putstatic sun.util.calendar.JulianCalendar.eras:[Lsun/util/calendar/Era;
         7: .line 45
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.util.calendar.JulianCalendar this
         0: .line 113
            aload 0 /* this */
            invokespecial sun.util.calendar.BaseCalendar.<init>:()V
         1: .line 114
            aload 0 /* this */
            getstatic sun.util.calendar.JulianCalendar.eras:[Lsun/util/calendar/Era;
            invokevirtual sun.util.calendar.JulianCalendar.setEras:([Lsun/util/calendar/Era;)V
         2: .line 115
            return
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/util/calendar/JulianCalendar;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.util.calendar.JulianCalendar this
         0: .line 118
            ldc "julian"
            areturn
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/util/calendar/JulianCalendar;

  public sun.util.calendar.JulianCalendar$Date getCalendarDate();
    descriptor: ()Lsun/util/calendar/JulianCalendar$Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.util.calendar.JulianCalendar this
         0: .line 122
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            invokevirtual sun.util.calendar.JulianCalendar.newCalendarDate:()Lsun/util/calendar/JulianCalendar$Date;
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/JulianCalendar$Date;
            areturn
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/util/calendar/JulianCalendar;

  public sun.util.calendar.JulianCalendar$Date getCalendarDate(long);
    descriptor: (J)Lsun/util/calendar/JulianCalendar$Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // long millis
         0: .line 126
            aload 0 /* this */
            lload 1 /* millis */
            aload 0 /* this */
            invokevirtual sun.util.calendar.JulianCalendar.newCalendarDate:()Lsun/util/calendar/JulianCalendar$Date;
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/JulianCalendar$Date;
            areturn
        end local 1 // long millis
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/util/calendar/JulianCalendar;
            0    1     1  millis  J
    MethodParameters:
        Name  Flags
      millis  

  public sun.util.calendar.JulianCalendar$Date getCalendarDate(long, sun.util.calendar.CalendarDate);
    descriptor: (JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/JulianCalendar$Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // long millis
        start local 3 // sun.util.calendar.CalendarDate date
         0: .line 130
            aload 0 /* this */
            lload 1 /* millis */
            aload 3 /* date */
            invokespecial sun.util.calendar.BaseCalendar.getCalendarDate:(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/CalendarDate;
            checkcast sun.util.calendar.JulianCalendar$Date
            areturn
        end local 3 // sun.util.calendar.CalendarDate date
        end local 1 // long millis
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/util/calendar/JulianCalendar;
            0    1     1  millis  J
            0    1     3    date  Lsun/util/calendar/CalendarDate;
    MethodParameters:
        Name  Flags
      millis  
      date    

  public sun.util.calendar.JulianCalendar$Date getCalendarDate(long, java.util.TimeZone);
    descriptor: (JLjava/util/TimeZone;)Lsun/util/calendar/JulianCalendar$Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // long millis
        start local 3 // java.util.TimeZone zone
         0: .line 134
            aload 0 /* this */
            lload 1 /* millis */
            aload 0 /* this */
            aload 3 /* zone */
            invokevirtual sun.util.calendar.JulianCalendar.newCalendarDate:(Ljava/util/TimeZone;)Lsun/util/calendar/JulianCalendar$Date;
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/JulianCalendar$Date;
            areturn
        end local 3 // java.util.TimeZone zone
        end local 1 // long millis
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/util/calendar/JulianCalendar;
            0    1     1  millis  J
            0    1     3    zone  Ljava/util/TimeZone;
    MethodParameters:
        Name  Flags
      millis  
      zone    

  public sun.util.calendar.JulianCalendar$Date newCalendarDate();
    descriptor: ()Lsun/util/calendar/JulianCalendar$Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.util.calendar.JulianCalendar this
         0: .line 138
            new sun.util.calendar.JulianCalendar$Date
            dup
            invokespecial sun.util.calendar.JulianCalendar$Date.<init>:()V
            areturn
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/util/calendar/JulianCalendar;

  public sun.util.calendar.JulianCalendar$Date newCalendarDate(java.util.TimeZone);
    descriptor: (Ljava/util/TimeZone;)Lsun/util/calendar/JulianCalendar$Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // java.util.TimeZone zone
         0: .line 142
            new sun.util.calendar.JulianCalendar$Date
            dup
            aload 1 /* zone */
            invokespecial sun.util.calendar.JulianCalendar$Date.<init>:(Ljava/util/TimeZone;)V
            areturn
        end local 1 // java.util.TimeZone zone
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/util/calendar/JulianCalendar;
            0    1     1  zone  Ljava/util/TimeZone;
    MethodParameters:
      Name  Flags
      zone  

  public long getFixedDate(int, int, int, sun.util.calendar.BaseCalendar$Date);
    descriptor: (IIILsun/util/calendar/BaseCalendar$Date;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=5
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // int jyear
        start local 2 // int month
        start local 3 // int dayOfMonth
        start local 4 // sun.util.calendar.BaseCalendar$Date cache
         0: .line 149
            iload 2 /* month */
            iconst_1
            if_icmpne 1
            iload 3 /* dayOfMonth */
            iconst_1
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 5 /* isJan1 */
        start local 5 // boolean isJan1
         3: .line 152
            aload 4 /* cache */
            ifnull 7
            aload 4 /* cache */
            iload 1 /* jyear */
            invokevirtual sun.util.calendar.BaseCalendar$Date.hit:(I)Z
            ifeq 7
         4: .line 153
            iload 5 /* isJan1 */
            ifeq 6
         5: .line 154
            aload 4 /* cache */
            invokevirtual sun.util.calendar.BaseCalendar$Date.getCachedJan1:()J
            lreturn
         6: .line 156
      StackMap locals: int
      StackMap stack:
            aload 4 /* cache */
            invokevirtual sun.util.calendar.BaseCalendar$Date.getCachedJan1:()J
            aload 0 /* this */
            iload 1 /* jyear */
            iload 2 /* month */
            iload 3 /* dayOfMonth */
            invokevirtual sun.util.calendar.JulianCalendar.getDayOfYear:(III)J
            ladd
            lconst_1
            lsub
            lreturn
         7: .line 159
      StackMap locals:
      StackMap stack:
            iload 1 /* jyear */
            i2l
            lstore 6 /* y */
        start local 6 // long y
         8: .line 160
            ldc -2
            ldc 365
            lload 6 /* y */
            lconst_1
            lsub
            lmul
            ladd
            iload 3 /* dayOfMonth */
            i2l
            ladd
            lstore 8 /* days */
        start local 8 // long days
         9: .line 161
            lload 6 /* y */
            lconst_0
            lcmp
            ifle 12
        10: .line 163
            lload 8 /* days */
            lload 6 /* y */
            lconst_1
            lsub
            ldc 4
            ldiv
            ladd
            lstore 8 /* days */
        11: .line 164
            goto 13
        12: .line 166
      StackMap locals: long long
      StackMap stack:
            lload 8 /* days */
            lload 6 /* y */
            lconst_1
            lsub
            ldc 4
            invokestatic sun.util.calendar.CalendarUtils.floorDivide:(JJ)J
            ladd
            lstore 8 /* days */
        13: .line 168
      StackMap locals:
      StackMap stack:
            iload 2 /* month */
            ifle 16
        14: .line 169
            lload 8 /* days */
            ldc 367
            iload 2 /* month */
            i2l
            lmul
            ldc 362
            lsub
            ldc 12
            ldiv
            ladd
            lstore 8 /* days */
        15: .line 170
            goto 17
        16: .line 171
      StackMap locals:
      StackMap stack:
            lload 8 /* days */
            ldc 367
            iload 2 /* month */
            i2l
            lmul
            ldc 362
            lsub
            ldc 12
            invokestatic sun.util.calendar.CalendarUtils.floorDivide:(JJ)J
            ladd
            lstore 8 /* days */
        17: .line 173
      StackMap locals:
      StackMap stack:
            iload 2 /* month */
            iconst_2
            if_icmple 21
        18: .line 174
            lload 8 /* days */
            iload 1 /* jyear */
            invokestatic sun.util.calendar.CalendarUtils.isJulianLeapYear:(I)Z
            ifeq 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: long
        19: iconst_2
      StackMap locals: sun.util.calendar.JulianCalendar int int int sun.util.calendar.BaseCalendar$Date int long long
      StackMap stack: long int
        20: i2l
            lsub
            lstore 8 /* days */
        21: .line 178
      StackMap locals:
      StackMap stack:
            aload 4 /* cache */
            ifnull 25
            iload 5 /* isJan1 */
            ifeq 25
        22: .line 179
            aload 4 /* cache */
            iload 1 /* jyear */
            lload 8 /* days */
            iload 1 /* jyear */
            invokestatic sun.util.calendar.CalendarUtils.isJulianLeapYear:(I)Z
            ifeq 23
            sipush 366
            goto 24
      StackMap locals: sun.util.calendar.JulianCalendar int int int sun.util.calendar.BaseCalendar$Date int long long
      StackMap stack: sun.util.calendar.BaseCalendar$Date int long
        23: sipush 365
      StackMap locals: sun.util.calendar.JulianCalendar int int int sun.util.calendar.BaseCalendar$Date int long long
      StackMap stack: sun.util.calendar.BaseCalendar$Date int long int
        24: invokevirtual sun.util.calendar.BaseCalendar$Date.setCache:(IJI)V
        25: .line 182
      StackMap locals:
      StackMap stack:
            lload 8 /* days */
            lreturn
        end local 8 // long days
        end local 6 // long y
        end local 5 // boolean isJan1
        end local 4 // sun.util.calendar.BaseCalendar$Date cache
        end local 3 // int dayOfMonth
        end local 2 // int month
        end local 1 // int jyear
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lsun/util/calendar/JulianCalendar;
            0   26     1       jyear  I
            0   26     2       month  I
            0   26     3  dayOfMonth  I
            0   26     4       cache  Lsun/util/calendar/BaseCalendar$Date;
            3   26     5      isJan1  Z
            8   26     6           y  J
            9   26     8        days  J
    MethodParameters:
            Name  Flags
      jyear       
      month       
      dayOfMonth  
      cache       

  public void getCalendarDateFromFixedDate(sun.util.calendar.CalendarDate, long);
    descriptor: (Lsun/util/calendar/CalendarDate;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=3
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // sun.util.calendar.CalendarDate date
        start local 2 // long fixedDate
         0: .line 186
            aload 1 /* date */
            checkcast sun.util.calendar.JulianCalendar$Date
            astore 4 /* jdate */
        start local 4 // sun.util.calendar.JulianCalendar$Date jdate
         1: .line 187
            ldc 4
            lload 2 /* fixedDate */
            ldc -1
            lsub
            lmul
            ldc 1464
            ladd
            lstore 5 /* fd */
        start local 5 // long fd
         2: .line 189
            lload 5 /* fd */
            lconst_0
            lcmp
            iflt 5
         3: .line 190
            lload 5 /* fd */
            ldc 1461
            ldiv
            l2i
            istore 7 /* year */
        start local 7 // int year
         4: .line 191
            goto 6
        end local 7 // int year
         5: .line 192
      StackMap locals: sun.util.calendar.JulianCalendar$Date long
      StackMap stack:
            lload 5 /* fd */
            ldc 1461
            invokestatic sun.util.calendar.CalendarUtils.floorDivide:(JJ)J
            l2i
            istore 7 /* year */
        start local 7 // int year
         6: .line 194
      StackMap locals: int
      StackMap stack:
            lload 2 /* fixedDate */
            aload 0 /* this */
            iload 7 /* year */
            iconst_1
            iconst_1
            aload 4 /* jdate */
            invokevirtual sun.util.calendar.JulianCalendar.getFixedDate:(IIILsun/util/calendar/BaseCalendar$Date;)J
            lsub
            l2i
            istore 8 /* priorDays */
        start local 8 // int priorDays
         7: .line 195
            iload 7 /* year */
            invokestatic sun.util.calendar.CalendarUtils.isJulianLeapYear:(I)Z
            istore 9 /* isLeap */
        start local 9 // boolean isLeap
         8: .line 196
            lload 2 /* fixedDate */
            aload 0 /* this */
            iload 7 /* year */
            iconst_3
            iconst_1
            aload 4 /* jdate */
            invokevirtual sun.util.calendar.JulianCalendar.getFixedDate:(IIILsun/util/calendar/BaseCalendar$Date;)J
            lcmp
            iflt 12
         9: .line 197
            iload 8 /* priorDays */
            iload 9 /* isLeap */
            ifeq 10
            iconst_1
            goto 11
      StackMap locals: sun.util.calendar.JulianCalendar sun.util.calendar.CalendarDate long sun.util.calendar.JulianCalendar$Date long int int int
      StackMap stack: int
        10: iconst_2
      StackMap locals: sun.util.calendar.JulianCalendar sun.util.calendar.CalendarDate long sun.util.calendar.JulianCalendar$Date long int int int
      StackMap stack: int int
        11: iadd
            istore 8 /* priorDays */
        12: .line 199
      StackMap locals:
      StackMap stack:
            bipush 12
            iload 8 /* priorDays */
            imul
            sipush 373
            iadd
            istore 10 /* month */
        start local 10 // int month
        13: .line 200
            iload 10 /* month */
            ifle 16
        14: .line 201
            iload 10 /* month */
            sipush 367
            idiv
            istore 10 /* month */
        15: .line 202
            goto 17
        16: .line 203
      StackMap locals: int
      StackMap stack:
            iload 10 /* month */
            sipush 367
            invokestatic sun.util.calendar.CalendarUtils.floorDivide:(II)I
            istore 10 /* month */
        17: .line 205
      StackMap locals:
      StackMap stack:
            lload 2 /* fixedDate */
            aload 0 /* this */
            iload 7 /* year */
            iload 10 /* month */
            iconst_1
            aload 4 /* jdate */
            invokevirtual sun.util.calendar.JulianCalendar.getFixedDate:(IIILsun/util/calendar/BaseCalendar$Date;)J
            lsub
            l2i
            iconst_1
            iadd
            istore 11 /* dayOfMonth */
        start local 11 // int dayOfMonth
        18: .line 206
            lload 2 /* fixedDate */
            invokestatic sun.util.calendar.JulianCalendar.getDayOfWeekFromFixedDate:(J)I
            istore 12 /* dayOfWeek */
        start local 12 // int dayOfWeek
        19: .line 207
            getstatic sun.util.calendar.JulianCalendar.$assertionsDisabled:Z
            ifne 20
            iload 12 /* dayOfWeek */
            ifgt 20
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "negative day of week "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 12 /* dayOfWeek */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        20: .line 208
      StackMap locals: int int
      StackMap stack:
            aload 4 /* jdate */
            iload 7 /* year */
            invokevirtual sun.util.calendar.JulianCalendar$Date.setNormalizedYear:(I)V
        21: .line 209
            aload 4 /* jdate */
            iload 10 /* month */
            invokevirtual sun.util.calendar.JulianCalendar$Date.setMonth:(I)Lsun/util/calendar/CalendarDate;
            pop
        22: .line 210
            aload 4 /* jdate */
            iload 11 /* dayOfMonth */
            invokevirtual sun.util.calendar.JulianCalendar$Date.setDayOfMonth:(I)Lsun/util/calendar/CalendarDate;
            pop
        23: .line 211
            aload 4 /* jdate */
            iload 12 /* dayOfWeek */
            invokevirtual sun.util.calendar.JulianCalendar$Date.setDayOfWeek:(I)V
        24: .line 212
            aload 4 /* jdate */
            iload 9 /* isLeap */
            invokevirtual sun.util.calendar.JulianCalendar$Date.setLeapYear:(Z)V
        25: .line 213
            aload 4 /* jdate */
            iconst_1
            invokevirtual sun.util.calendar.JulianCalendar$Date.setNormalized:(Z)V
        26: .line 214
            return
        end local 12 // int dayOfWeek
        end local 11 // int dayOfMonth
        end local 10 // int month
        end local 9 // boolean isLeap
        end local 8 // int priorDays
        end local 7 // int year
        end local 5 // long fd
        end local 4 // sun.util.calendar.JulianCalendar$Date jdate
        end local 2 // long fixedDate
        end local 1 // sun.util.calendar.CalendarDate date
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Lsun/util/calendar/JulianCalendar;
            0   27     1        date  Lsun/util/calendar/CalendarDate;
            0   27     2   fixedDate  J
            1   27     4       jdate  Lsun/util/calendar/JulianCalendar$Date;
            2   27     5          fd  J
            4    5     7        year  I
            6   27     7        year  I
            7   27     8   priorDays  I
            8   27     9      isLeap  Z
           13   27    10       month  I
           18   27    11  dayOfMonth  I
           19   27    12   dayOfWeek  I
    MethodParameters:
           Name  Flags
      date       
      fixedDate  

  public int getYearFromFixedDate(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // long fixedDate
         0: .line 220
            ldc 4
            lload 1 /* fixedDate */
            ldc -1
            lsub
            lmul
            ldc 1464
            ladd
            ldc 1461
            invokestatic sun.util.calendar.CalendarUtils.floorDivide:(JJ)J
            l2i
            istore 3 /* year */
        start local 3 // int year
         1: .line 221
            iload 3 /* year */
            ireturn
        end local 3 // int year
        end local 1 // long fixedDate
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/util/calendar/JulianCalendar;
            0    2     1  fixedDate  J
            1    2     3       year  I
    MethodParameters:
           Name  Flags
      fixedDate  

  public int getDayOfWeek(sun.util.calendar.CalendarDate);
    descriptor: (Lsun/util/calendar/CalendarDate;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // sun.util.calendar.CalendarDate date
         0: .line 227
            aload 0 /* this */
            aload 1 /* date */
            invokevirtual sun.util.calendar.JulianCalendar.getFixedDate:(Lsun/util/calendar/CalendarDate;)J
            lstore 2 /* fixedDate */
        start local 2 // long fixedDate
         1: .line 228
            lload 2 /* fixedDate */
            invokestatic sun.util.calendar.JulianCalendar.getDayOfWeekFromFixedDate:(J)I
            ireturn
        end local 2 // long fixedDate
        end local 1 // sun.util.calendar.CalendarDate date
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/util/calendar/JulianCalendar;
            0    2     1       date  Lsun/util/calendar/CalendarDate;
            1    2     2  fixedDate  J
    MethodParameters:
      Name  Flags
      date  

  boolean isLeapYear(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.util.calendar.JulianCalendar this
        start local 1 // int jyear
         0: .line 232
            iload 1 /* jyear */
            invokestatic sun.util.calendar.CalendarUtils.isJulianLeapYear:(I)Z
            ireturn
        end local 1 // int jyear
        end local 0 // sun.util.calendar.JulianCalendar this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/util/calendar/JulianCalendar;
            0    1     1  jyear  I
    MethodParameters:
       Name  Flags
      jyear  

  public sun.util.calendar.CalendarDate newCalendarDate(java.util.TimeZone);
    descriptor: (Ljava/util/TimeZone;)Lsun/util/calendar/CalendarDate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual sun.util.calendar.JulianCalendar.newCalendarDate:(Ljava/util/TimeZone;)Lsun/util/calendar/JulianCalendar$Date;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public sun.util.calendar.CalendarDate newCalendarDate();
    descriptor: ()Lsun/util/calendar/CalendarDate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual sun.util.calendar.JulianCalendar.newCalendarDate:()Lsun/util/calendar/JulianCalendar$Date;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public sun.util.calendar.CalendarDate getCalendarDate(long, java.util.TimeZone);
    descriptor: (JLjava/util/TimeZone;)Lsun/util/calendar/CalendarDate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:(JLjava/util/TimeZone;)Lsun/util/calendar/JulianCalendar$Date;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public sun.util.calendar.CalendarDate getCalendarDate(long, sun.util.calendar.CalendarDate);
    descriptor: (JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/CalendarDate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/JulianCalendar$Date;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public sun.util.calendar.CalendarDate getCalendarDate(long);
    descriptor: (J)Lsun/util/calendar/CalendarDate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:(J)Lsun/util/calendar/JulianCalendar$Date;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public sun.util.calendar.CalendarDate getCalendarDate();
    descriptor: ()Lsun/util/calendar/CalendarDate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual sun.util.calendar.JulianCalendar.getCalendarDate:()Lsun/util/calendar/JulianCalendar$Date;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JulianCalendar.java"
NestMembers:
  sun.util.calendar.JulianCalendar$Date
InnerClasses:
  public abstract Date = sun.util.calendar.BaseCalendar$Date of sun.util.calendar.BaseCalendar
  private Date = sun.util.calendar.JulianCalendar$Date of sun.util.calendar.JulianCalendar