public abstract class org.joda.time.base.AbstractInstant implements org.joda.time.ReadableInstant
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.joda.time.base.AbstractInstant
super_class: java.lang.Object
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
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 Lorg/joda/time/base/AbstractInstant;
public org.joda.time.DateTimeZone getZone();
descriptor: ()Lorg/joda/time/DateTimeZone;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
invokevirtual org.joda.time.Chronology.getZone:()Lorg/joda/time/DateTimeZone;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public int get(org.joda.time.DateTimeFieldType);
descriptor: (Lorg/joda/time/DateTimeFieldType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The DateTimeFieldType must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
invokevirtual org.joda.time.DateTimeField.get:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/base/AbstractInstant;
0 3 1 type Lorg/joda/time/DateTimeFieldType;
MethodParameters:
Name Flags
type
public boolean isSupported(org.joda.time.DateTimeFieldType);
descriptor: (Lorg/joda/time/DateTimeFieldType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
invokevirtual org.joda.time.DateTimeField.isSupported:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/base/AbstractInstant;
0 3 1 type Lorg/joda/time/DateTimeFieldType;
MethodParameters:
Name Flags
type
public int get(org.joda.time.DateTimeField);
descriptor: (Lorg/joda/time/DateTimeField;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The DateTimeField must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
invokevirtual org.joda.time.DateTimeField.get:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/base/AbstractInstant;
0 3 1 field Lorg/joda/time/DateTimeField;
MethodParameters:
Name Flags
field
public org.joda.time.Instant toInstant();
descriptor: ()Lorg/joda/time/Instant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.joda.time.Instant
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
invokespecial org.joda.time.Instant.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public org.joda.time.DateTime toDateTime();
descriptor: ()Lorg/joda/time/DateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.joda.time.DateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone;
invokespecial org.joda.time.DateTime.<init>:(JLorg/joda/time/DateTimeZone;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public org.joda.time.DateTime toDateTimeISO();
descriptor: ()Lorg/joda/time/DateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.joda.time.DateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone;
invokestatic org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology;
invokespecial org.joda.time.DateTime.<init>:(JLorg/joda/time/Chronology;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public org.joda.time.DateTime toDateTime(org.joda.time.DateTimeZone);
descriptor: (Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.joda.time.Chronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
astore 2
2: new org.joda.time.DateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 2
invokespecial org.joda.time.DateTime.<init>:(JLorg/joda/time/Chronology;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/base/AbstractInstant;
0 3 1 zone Lorg/joda/time/DateTimeZone;
1 3 2 chrono Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
zone
public org.joda.time.DateTime toDateTime(org.joda.time.Chronology);
descriptor: (Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.joda.time.DateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 1
invokespecial org.joda.time.DateTime.<init>:(JLorg/joda/time/Chronology;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
0 1 1 chronology Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
chronology
public org.joda.time.MutableDateTime toMutableDateTime();
descriptor: ()Lorg/joda/time/MutableDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.joda.time.MutableDateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone;
invokespecial org.joda.time.MutableDateTime.<init>:(JLorg/joda/time/DateTimeZone;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public org.joda.time.MutableDateTime toMutableDateTimeISO();
descriptor: ()Lorg/joda/time/MutableDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.joda.time.MutableDateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone;
invokestatic org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology;
invokespecial org.joda.time.MutableDateTime.<init>:(JLorg/joda/time/Chronology;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public org.joda.time.MutableDateTime toMutableDateTime(org.joda.time.DateTimeZone);
descriptor: (Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.joda.time.Chronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
astore 2
2: new org.joda.time.MutableDateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 2
invokespecial org.joda.time.MutableDateTime.<init>:(JLorg/joda/time/Chronology;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/base/AbstractInstant;
0 3 1 zone Lorg/joda/time/DateTimeZone;
1 3 2 chrono Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
zone
public org.joda.time.MutableDateTime toMutableDateTime(org.joda.time.Chronology);
descriptor: (Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.joda.time.MutableDateTime
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 1
invokespecial org.joda.time.MutableDateTime.<init>:(JLorg/joda/time/Chronology;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
0 1 1 chronology Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
chronology
public java.util.Date toDate();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.util.Date
dup
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
invokespecial java.util.Date.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
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 org.joda.time.ReadableInstant
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.joda.time.ReadableInstant
astore 2
start local 2 5: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 2
invokeinterface org.joda.time.ReadableInstant.getMillis:()J
lcmp
ifne 8
6: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
aload 2
invokeinterface org.joda.time.ReadableInstant.getChronology:()Lorg/joda/time/Chronology;
invokestatic org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 8
7: iconst_1
ireturn
StackMap locals: org.joda.time.ReadableInstant
StackMap stack:
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/joda/time/base/AbstractInstant;
0 9 1 readableInstant Ljava/lang/Object;
5 9 2 otherInstant Lorg/joda/time/ReadableInstant;
MethodParameters:
Name Flags
readableInstant
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
bipush 32
lushr
lxor
l2i
1: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getChronology:()Lorg/joda/time/Chronology;
invokevirtual java.lang.Object.hashCode:()I
2: iadd
3: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/joda/time/base/AbstractInstant;
public int compareTo(org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.joda.time.ReadableInstant.getMillis:()J
lstore 2
start local 2 3: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
lstore 4
start local 4 4: lload 4
lload 2
lcmp
ifne 6
5: iconst_0
ireturn
6: StackMap locals: long long
StackMap stack:
lload 4
lload 2
lcmp
ifge 8
7: iconst_m1
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/joda/time/base/AbstractInstant;
0 9 1 other Lorg/joda/time/ReadableInstant;
3 9 2 otherMillis J
4 9 4 thisMillis J
MethodParameters:
Name Flags
other
public boolean isAfter(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
lload 1
lcmp
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/base/AbstractInstant;
0 2 1 instant J
MethodParameters:
Name Flags
instant
public boolean isAfterNow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.joda.time.DateTimeUtils.currentTimeMillis:()J
invokevirtual org.joda.time.base.AbstractInstant.isAfter:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public boolean isAfter(org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
lstore 2
start local 2 1: aload 0
lload 2
invokevirtual org.joda.time.base.AbstractInstant.isAfter:(J)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/base/AbstractInstant;
0 2 1 instant Lorg/joda/time/ReadableInstant;
1 2 2 instantMillis J
MethodParameters:
Name Flags
instant
public boolean isBefore(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
lload 1
lcmp
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/base/AbstractInstant;
0 2 1 instant J
MethodParameters:
Name Flags
instant
public boolean isBeforeNow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.joda.time.DateTimeUtils.currentTimeMillis:()J
invokevirtual org.joda.time.base.AbstractInstant.isBefore:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public boolean isBefore(org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
lstore 2
start local 2 1: aload 0
lload 2
invokevirtual org.joda.time.base.AbstractInstant.isBefore:(J)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/base/AbstractInstant;
0 2 1 instant Lorg/joda/time/ReadableInstant;
1 2 2 instantMillis J
MethodParameters:
Name Flags
instant
public boolean isEqual(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.joda.time.base.AbstractInstant.getMillis:()J
lload 1
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/base/AbstractInstant;
0 2 1 instant J
MethodParameters:
Name Flags
instant
public boolean isEqualNow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.joda.time.DateTimeUtils.currentTimeMillis:()J
invokevirtual org.joda.time.base.AbstractInstant.isEqual:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
public boolean isEqual(org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
lstore 2
start local 2 1: aload 0
lload 2
invokevirtual org.joda.time.base.AbstractInstant.isEqual:(J)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/base/AbstractInstant;
0 2 1 instant Lorg/joda/time/ReadableInstant;
1 2 2 instantMillis J
MethodParameters:
Name Flags
instant
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter;
aload 0
invokevirtual org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/base/AbstractInstant;
RuntimeVisibleAnnotations:
org.joda.convert.ToString()
public java.lang.String toString(org.joda.time.format.DateTimeFormatter);
descriptor: (Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
invokevirtual org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/base/AbstractInstant;
0 3 1 formatter Lorg/joda/time/format/DateTimeFormatter;
MethodParameters:
Name Flags
formatter
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 org.joda.time.ReadableInstant
invokevirtual org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AbstractInstant.java"