public final class microsoft.sql.DateTimeOffset implements java.io.Serializable, java.lang.Comparable<microsoft.sql.DateTimeOffset>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: microsoft.sql.DateTimeOffset
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 541973748553014280
private final long utcMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int nanos;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int minutesOffset;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int NANOS_MIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int NANOS_MAX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 999999999
private static final int MINUTES_OFFSET_MIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -840
private static final int MINUTES_OFFSET_MAX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 840
private static final int HUNDRED_NANOS_PER_SECOND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10000000
private java.lang.String formattedValue;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
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=1, locals=0, args_size=0
0: ldc Lmicrosoft/sql/DateTimeOffset;
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 microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.sql.Timestamp, int);
descriptor: (Ljava/sql/Timestamp;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield microsoft.sql.DateTimeOffset.formattedValue:Ljava/lang/String;
2: iload 2
sipush -840
if_icmplt 3
iload 2
sipush 840
if_icmple 4
3: StackMap locals: microsoft.sql.DateTimeOffset java.sql.Timestamp int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield microsoft.sql.DateTimeOffset.minutesOffset:I
5: aload 1
invokevirtual java.sql.Timestamp.getNanos:()I
istore 3
start local 3 6: iload 3
iflt 7
iload 3
ldc 999999999
if_icmple 8
7: StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
8: StackMap locals:
StackMap stack:
iload 3
bipush 50
iadd
bipush 100
idiv
istore 4
start local 4 9: aload 0
bipush 100
iload 4
ldc 10000000
irem
imul
putfield microsoft.sql.DateTimeOffset.nanos:I
10: aload 0
aload 1
invokevirtual java.sql.Timestamp.getTime:()J
aload 1
invokevirtual java.sql.Timestamp.getNanos:()I
ldc 1000000
idiv
i2l
lsub
11: sipush 1000
iload 4
ldc 10000000
idiv
imul
i2l
ladd
12: putfield microsoft.sql.DateTimeOffset.utcMillis:J
13: getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 16
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
sipush -840
if_icmplt 14
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
sipush 840
if_icmple 16
StackMap locals: int
StackMap stack:
14: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "minutesOffset: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
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
16: StackMap locals:
StackMap stack:
getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 18
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
iflt 17
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
ldc 999999999
if_icmple 18
StackMap locals:
StackMap stack:
17: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "nanos: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
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
18: StackMap locals:
StackMap stack:
getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 19
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
bipush 100
irem
ifeq 19
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "nanos: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
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
19: StackMap locals:
StackMap stack:
getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 20
lconst_0
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
ldc 1000
lrem
lcmp
ifeq 20
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "utcMillis: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
20: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lmicrosoft/sql/DateTimeOffset;
0 21 1 timestamp Ljava/sql/Timestamp;
0 21 2 minutesOffset I
6 21 3 timestampNanos I
9 21 4 hundredNanos I
MethodParameters:
Name Flags
timestamp
minutesOffset
public static microsoft.sql.DateTimeOffset valueOf(java.sql.Timestamp, int);
descriptor: (Ljava/sql/Timestamp;I)Lmicrosoft/sql/DateTimeOffset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new microsoft.sql.DateTimeOffset
dup
aload 0
iload 1
invokespecial microsoft.sql.DateTimeOffset.<init>:(Ljava/sql/Timestamp;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 timestamp Ljava/sql/Timestamp;
0 1 1 minutesOffset I
MethodParameters:
Name Flags
timestamp
minutesOffset
public static microsoft.sql.DateTimeOffset valueOf(java.sql.Timestamp, java.util.Calendar);
descriptor: (Ljava/sql/Timestamp;Ljava/util/Calendar;)Lmicrosoft/sql/DateTimeOffset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual java.sql.Timestamp.getTime:()J
invokevirtual java.util.Calendar.setTimeInMillis:(J)V
1: new microsoft.sql.DateTimeOffset
dup
aload 0
2: aload 1
bipush 15
invokevirtual java.util.Calendar.get:(I)I
aload 1
bipush 16
invokevirtual java.util.Calendar.get:(I)I
iadd
ldc 60000
idiv
3: invokespecial microsoft.sql.DateTimeOffset.<init>:(Ljava/sql/Timestamp;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 timestamp Ljava/sql/Timestamp;
0 4 1 calendar Ljava/util/Calendar;
MethodParameters:
Name Flags
timestamp
calendar
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=1
start local 0 0: aload 0
getfield microsoft.sql.DateTimeOffset.formattedValue:Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 29
2: aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
ifge 7
3: getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "-%1$02d:%2$02d"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
ineg
bipush 60
idiv
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
4: aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
ineg
bipush 60
irem
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: goto 10
7: StackMap locals: java.lang.String
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "+%1$02d:%2$02d"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
bipush 60
idiv
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
8: aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
bipush 60
irem
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
9: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 11: new java.lang.StringBuilder
dup
ldc "GMT"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokestatic java.util.Calendar.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar;
astore 3
start local 3 12: aload 3
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
invokevirtual java.util.Calendar.setTimeInMillis:(J)V
13: getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 15
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
iflt 14
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
ldc 999999999
if_icmple 15
StackMap locals: java.lang.String java.util.Calendar
StackMap stack:
14: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
ifne 20
16: getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF %1$tT %2$s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
17: aload 2
aastore
18: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: goto 27
20: StackMap locals:
StackMap stack: microsoft.sql.DateTimeOffset
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF %1$tT.%2$s %3$s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
21: aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
i2l
bipush 9
invokestatic java.math.BigDecimal.valueOf:(JI)Ljava/math/BigDecimal;
22: invokevirtual java.math.BigDecimal.stripTrailingZeros:()Ljava/math/BigDecimal;
23: invokevirtual java.math.BigDecimal.toPlainString:()Ljava/lang/String;
24: iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
aastore
dup
iconst_2
25: aload 2
aastore
26: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
StackMap locals: microsoft.sql.DateTimeOffset java.lang.String java.lang.String java.util.Calendar
StackMap stack: microsoft.sql.DateTimeOffset java.lang.String
27: dup
astore 1
28: putfield microsoft.sql.DateTimeOffset.formattedValue:Ljava/lang/String;
end local 3 end local 2 29: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lmicrosoft/sql/DateTimeOffset;
1 30 1 result Ljava/lang/String;
11 29 2 formattedOffset Ljava/lang/String;
12 29 3 calendar Ljava/util/Calendar;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof microsoft.sql.DateTimeOffset
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast microsoft.sql.DateTimeOffset
astore 2
start local 2 5: aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
aload 2
getfield microsoft.sql.DateTimeOffset.utcMillis:J
lcmp
ifne 6
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
aload 2
getfield microsoft.sql.DateTimeOffset.nanos:I
if_icmpne 6
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
aload 2
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
if_icmpne 6
iconst_1
ireturn
StackMap locals: microsoft.sql.DateTimeOffset
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lmicrosoft/sql/DateTimeOffset;
0 7 1 o Ljava/lang/Object;
5 7 2 other Lmicrosoft/sql/DateTimeOffset;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 1
lconst_0
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
ldc 1000
lrem
lcmp
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
ldc 1000
ldiv
lstore 1
start local 1 2: sipush 571
istore 3
start local 3 3: sipush 2011
iload 3
imul
lload 1
l2i
iadd
istore 3
4: sipush 3217
iload 3
imul
lload 1
ldc 60
ldiv
ldc 60
lmul
ldc 24
lmul
ldc 365
lmul
l2i
iadd
istore 3
5: sipush 3919
iload 3
imul
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
ldc 100000
idiv
iadd
istore 3
6: sipush 4463
iload 3
imul
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
sipush 1000
idiv
iadd
istore 3
7: sipush 5227
iload 3
imul
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
iadd
istore 3
8: sipush 6689
iload 3
imul
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
iadd
istore 3
9: sipush 7577
iload 3
imul
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
bipush 60
idiv
iadd
istore 3
10: iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lmicrosoft/sql/DateTimeOffset;
2 11 1 seconds J
3 11 3 result I
public java.sql.Timestamp getTimestamp();
descriptor: ()Ljava/sql/Timestamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.sql.Timestamp
dup
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
invokespecial java.sql.Timestamp.<init>:(J)V
astore 1
start local 1 1: aload 1
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
invokevirtual java.sql.Timestamp.setNanos:(I)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lmicrosoft/sql/DateTimeOffset;
1 3 1 timestamp Ljava/sql/Timestamp;
public java.time.OffsetDateTime getOffsetDateTime();
descriptor: ()Ljava/time/OffsetDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: bipush 60
aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
imul
invokestatic java.time.ZoneOffset.ofTotalSeconds:(I)Ljava/time/ZoneOffset;
astore 1
start local 1 1: aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
ldc 1000
ldiv
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
2: aload 1
3: invokestatic java.time.LocalDateTime.ofEpochSecond:(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;
astore 2
start local 2 4: aload 2
aload 1
invokestatic java.time.OffsetDateTime.of:(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lmicrosoft/sql/DateTimeOffset;
1 5 1 zoneOffset Ljava/time/ZoneOffset;
4 5 2 localDateTime Ljava/time/LocalDateTime;
public int getMinutesOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield microsoft.sql.DateTimeOffset.minutesOffset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lmicrosoft/sql/DateTimeOffset;
public int compareTo(microsoft.sql.DateTimeOffset);
descriptor: (Lmicrosoft/sql/DateTimeOffset;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 1
aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
ifge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic microsoft.sql.DateTimeOffset.$assertionsDisabled:Z
ifne 2
aload 1
getfield microsoft.sql.DateTimeOffset.nanos:I
ifge 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
aload 1
getfield microsoft.sql.DateTimeOffset.utcMillis:J
lcmp
ifle 3
iconst_1
goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield microsoft.sql.DateTimeOffset.utcMillis:J
aload 1
getfield microsoft.sql.DateTimeOffset.utcMillis:J
lcmp
ifge 4
iconst_m1
goto 5
StackMap locals:
StackMap stack:
4: aload 0
getfield microsoft.sql.DateTimeOffset.nanos:I
aload 1
getfield microsoft.sql.DateTimeOffset.nanos:I
isub
StackMap locals:
StackMap stack: int
5: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lmicrosoft/sql/DateTimeOffset;
0 6 1 other Lmicrosoft/sql/DateTimeOffset;
MethodParameters:
Name Flags
other
private java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new microsoft.sql.DateTimeOffset$SerializationProxy
dup
aload 0
invokespecial microsoft.sql.DateTimeOffset$SerializationProxy.<init>:(Lmicrosoft/sql/DateTimeOffset;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lmicrosoft/sql/DateTimeOffset;
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.InvalidObjectException
dup
ldc ""
invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lmicrosoft/sql/DateTimeOffset;
0 1 1 stream Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.InvalidObjectException
MethodParameters:
Name Flags
stream
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast microsoft.sql.DateTimeOffset
invokevirtual microsoft.sql.DateTimeOffset.compareTo:(Lmicrosoft/sql/DateTimeOffset;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable<Lmicrosoft/sql/DateTimeOffset;>;
SourceFile: "DateTimeOffset.java"
NestMembers:
microsoft.sql.DateTimeOffset$SerializationProxy
InnerClasses:
private SerializationProxy = microsoft.sql.DateTimeOffset$SerializationProxy of microsoft.sql.DateTimeOffset