package java.util; import checkers.igj.quals.*; @I public abstract class Calendar implements @I java.io.Serializable, @I Cloneable, @I Comparable<@ReadOnly Calendar> { public final static int ERA = 0; public final static int YEAR = 1; public final static int MONTH = 2; public final static int WEEK_OF_YEAR = 3; public final static int WEEK_OF_MONTH = 4; public final static int DATE = 5; public final static int DAY_OF_MONTH = 5; public final static int DAY_OF_YEAR = 6; public final static int DAY_OF_WEEK = 7; public final static int DAY_OF_WEEK_IN_MONTH = 8; public final static int AM_PM = 9; public final static int HOUR = 10; public final static int HOUR_OF_DAY = 11; public final static int MINUTE = 12; public final static int SECOND = 13; public final static int MILLISECOND = 14; public final static int ZONE_OFFSET = 15; public final static int DST_OFFSET = 16; public final static int FIELD_COUNT = 17; public final static int SUNDAY = 1; public final static int MONDAY = 2; public final static int TUESDAY = 3; public final static int WEDNESDAY = 4; public final static int THURSDAY = 5; public final static int FRIDAY = 6; public final static int SATURDAY = 7; public final static int JANUARY = 0; public final static int FEBRUARY = 1; public final static int MARCH = 2; public final static int APRIL = 3; public final static int MAY = 4; public final static int JUNE = 5; public final static int JULY = 6; public final static int AUGUST = 7; public final static int SEPTEMBER = 8; public final static int OCTOBER = 9; public final static int NOVEMBER = 10; public final static int DECEMBER = 11; public final static int UNDECIMBER = 12; public final static int AM = 0; public final static int PM = 1; public final static int ALL_STYLES = 0; public final static int SHORT = 1; public final static int LONG = 2; protected Calendar() @ReadOnly {} public static @I Calendar getInstance() { throw new RuntimeException("skeleton method"); } public static @I Calendar getInstance(@ReadOnly TimeZone a1) { throw new RuntimeException("skeleton method"); } public static @I Calendar getInstance(@ReadOnly Locale a1) { throw new RuntimeException("skeleton method"); } public static @I Calendar getInstance(@ReadOnly TimeZone a1, Locale a2) { throw new RuntimeException("skeleton method"); } public static synchronized Locale @ReadOnly [] getAvailableLocales() { throw new RuntimeException("skeleton method"); } public final @I Date getTime() @ReadOnly { throw new RuntimeException("skeleton method"); } public final void setTime(Date a1) @AssignsFields { throw new RuntimeException("skeleton method"); } public long getTimeInMillis() @ReadOnly { throw new RuntimeException("skeleton method"); } public void setTimeInMillis(long a1) @AssignsFields { throw new RuntimeException("skeleton method"); } public int get(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); } public void set(int a1, int a2) @AssignsFields { throw new RuntimeException("skeleton method"); } public final void set(int a1, int a2, int a3) @AssignsFields { throw new RuntimeException("skeleton method"); } public final void set(int a1, int a2, int a3, int a4, int a5) @AssignsFields { throw new RuntimeException("skeleton method"); } public final void set(int a1, int a2, int a3, int a4, int a5, int a6) @AssignsFields { throw new RuntimeException("skeleton method"); } public final void clear() @AssignsFields { throw new RuntimeException("skeleton method"); } public final void clear(int a1) @AssignsFields { throw new RuntimeException("skeleton method"); } public final boolean isSet(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); } public String getDisplayName(int a1, int a2, Locale a3) @ReadOnly { throw new RuntimeException("skeleton method"); } public Map<String, Integer> getDisplayNames(int a1, int a2, Locale a3) @ReadOnly { throw new RuntimeException("skeleton method"); } public boolean equals(@ReadOnly Object a1) @ReadOnly { throw new RuntimeException("skeleton method"); } public int hashCode() @ReadOnly { throw new RuntimeException("skeleton method"); } public boolean before(Object a1) @ReadOnly { throw new RuntimeException("skeleton method"); } public boolean after(Object a1) @ReadOnly { throw new RuntimeException("skeleton method"); } public int compareTo(@ReadOnly Calendar a1) @ReadOnly { throw new RuntimeException("skeleton method"); } public abstract void add(int a1, int a2) @Mutable; public abstract void roll(int a1, boolean a2); public void roll(int a1, int a2) { throw new RuntimeException("skeleton method"); } public void setTimeZone(TimeZone a1) { throw new RuntimeException("skeleton method"); } public TimeZone getTimeZone() { throw new RuntimeException("skeleton method"); } public void setLenient(boolean a1) { throw new RuntimeException("skeleton method"); } public boolean isLenient() { throw new RuntimeException("skeleton method"); } public void setFirstDayOfWeek(int a1) { throw new RuntimeException("skeleton method"); } public int getFirstDayOfWeek() { throw new RuntimeException("skeleton method"); } public void setMinimalDaysInFirstWeek(int a1) { throw new RuntimeException("skeleton method"); } public int getMinimalDaysInFirstWeek() { throw new RuntimeException("skeleton method"); } public abstract int getMinimum(int a1); public abstract int getMaximum(int a1); public abstract int getGreatestMinimum(int a1); public abstract int getLeastMaximum(int a1); public int getActualMinimum(int a1) { throw new RuntimeException("skeleton method"); } public int getActualMaximum(int a1) { throw new RuntimeException("skeleton method"); } public String toString() { throw new RuntimeException("skeleton method"); } public @I("N") Object clone() { throw new RuntimeException("skeleton method"); } }