public abstract class javax.xml.datatype.XMLGregorianCalendar implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.xml.datatype.XMLGregorianCalendar
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
public abstract void clear();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void reset();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setYear(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
year
public abstract void setYear(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
year
public abstract void setMonth(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
month
public abstract void setDay(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
day
public abstract void setTimezone(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
offset
public void setTime(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
1: iload 1
2: iload 2
3: iload 3
4: aconst_null
5: invokevirtual javax.xml.datatype.XMLGregorianCalendar.setTime:(IIILjava/math/BigDecimal;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
0 7 1 hour I
0 7 2 minute I
0 7 3 second I
MethodParameters:
Name Flags
hour
minute
second
public abstract void setHour(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
hour
public abstract void setMinute(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minute
public abstract void setSecond(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
second
public abstract void setMillisecond(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
millisecond
public abstract void setFractionalSecond(java.math.BigDecimal);
descriptor: (Ljava/math/BigDecimal;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fractional
public void setTime(int, int, int, java.math.BigDecimal);
descriptor: (IIILjava/math/BigDecimal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setHour:(I)V
1: aload 0
iload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setMinute:(I)V
2: aload 0
iload 3
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setSecond:(I)V
3: aload 0
aload 4
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setFractionalSecond:(Ljava/math/BigDecimal;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
0 5 1 hour I
0 5 2 minute I
0 5 3 second I
0 5 4 fractional Ljava/math/BigDecimal;
MethodParameters:
Name Flags
hour
minute
second
fractional
public void setTime(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setHour:(I)V
1: aload 0
iload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setMinute:(I)V
2: aload 0
iload 3
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setSecond:(I)V
3: aload 0
iload 4
invokevirtual javax.xml.datatype.XMLGregorianCalendar.setMillisecond:(I)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
0 5 1 hour I
0 5 2 minute I
0 5 3 second I
0 5 4 millisecond I
MethodParameters:
Name Flags
hour
minute
second
millisecond
public abstract java.math.BigInteger getEon();
descriptor: ()Ljava/math/BigInteger;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getYear();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.math.BigInteger getEonAndYear();
descriptor: ()Ljava/math/BigInteger;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getMonth();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getDay();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getTimezone();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getHour();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getMinute();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getSecond();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getMillisecond();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getFractionalSecond:()Ljava/math/BigDecimal;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: ldc -2147483648
ireturn
3: StackMap locals: java.math.BigDecimal
StackMap stack:
aload 0
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getFractionalSecond:()Ljava/math/BigDecimal;
iconst_3
invokevirtual java.math.BigDecimal.movePointRight:(I)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
1 4 1 fractionalSeconds Ljava/math/BigDecimal;
public abstract java.math.BigDecimal getFractionalSecond();
descriptor: ()Ljava/math/BigDecimal;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int compare(javax.xml.datatype.XMLGregorianCalendar);
descriptor: (Ljavax/xml/datatype/XMLGregorianCalendar;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
xmlGregorianCalendar
public abstract javax.xml.datatype.XMLGregorianCalendar normalize();
descriptor: ()Ljavax/xml/datatype/XMLGregorianCalendar;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
instanceof javax.xml.datatype.XMLGregorianCalendar
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast javax.xml.datatype.XMLGregorianCalendar
invokevirtual javax.xml.datatype.XMLGregorianCalendar.compare:(Ljavax/xml/datatype/XMLGregorianCalendar;)I
ifne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
0 4 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getTimezone:()I
istore 1
start local 1 1: iload 1
ldc -2147483648
if_icmpne 3
2: iconst_0
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
astore 2
start local 2 4: iload 1
ifeq 6
5: aload 0
invokevirtual javax.xml.datatype.XMLGregorianCalendar.normalize:()Ljavax/xml/datatype/XMLGregorianCalendar;
astore 2
6: StackMap locals: javax.xml.datatype.XMLGregorianCalendar
StackMap stack:
aload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getYear:()I
7: aload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getMonth:()I
8: iadd
9: aload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getDay:()I
10: iadd
11: aload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getHour:()I
12: iadd
13: aload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getMinute:()I
14: iadd
15: aload 2
invokevirtual javax.xml.datatype.XMLGregorianCalendar.getSecond:()I
16: iadd
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
1 17 1 timezone I
4 17 2 gc Ljavax/xml/datatype/XMLGregorianCalendar;
public abstract java.lang.String toXMLFormat();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.xml.namespace.QName getXMLSchemaType();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.xml.datatype.XMLGregorianCalendar.toXMLFormat:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/datatype/XMLGregorianCalendar;
public abstract boolean isValid();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void add(javax.xml.datatype.Duration);
descriptor: (Ljavax/xml/datatype/Duration;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
duration
public abstract java.util.GregorianCalendar toGregorianCalendar();
descriptor: ()Ljava/util/GregorianCalendar;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.GregorianCalendar toGregorianCalendar(java.util.TimeZone, java.util.Locale, javax.xml.datatype.XMLGregorianCalendar);
descriptor: (Ljava/util/TimeZone;Ljava/util/Locale;Ljavax/xml/datatype/XMLGregorianCalendar;)Ljava/util/GregorianCalendar;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
timezone
aLocale
defaults
public abstract java.util.TimeZone getTimeZone(int);
descriptor: (I)Ljava/util/TimeZone;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
defaultZoneoffset
public abstract java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "XMLGregorianCalendar.java"