public class org.joda.time.DateTimeUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.joda.time.DateTimeUtils
super_class: java.lang.Object
{
public static final org.joda.time.DateTimeUtils$MillisProvider SYSTEM_MILLIS_PROVIDER;
descriptor: Lorg/joda/time/DateTimeUtils$MillisProvider;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static volatile org.joda.time.DateTimeUtils$MillisProvider cMillisProvider;
descriptor: Lorg/joda/time/DateTimeUtils$MillisProvider;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static final java.util.concurrent.atomic.AtomicReference<java.util.Map<java.lang.String, org.joda.time.DateTimeZone>> cZoneNames;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicReference<Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.joda.time.DateTimeUtils$SystemMillisProvider
dup
invokespecial org.joda.time.DateTimeUtils$SystemMillisProvider.<init>:()V
putstatic org.joda.time.DateTimeUtils.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider;
1: getstatic org.joda.time.DateTimeUtils.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider;
putstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
2: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
3: putstatic org.joda.time.DateTimeUtils.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference;
4: return
LocalVariableTable:
Start End Slot Name Signature
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/DateTimeUtils;
public static final long currentTimeMillis();
descriptor: ()J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: getstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
invokeinterface org.joda.time.DateTimeUtils$MillisProvider.getMillis:()J
lreturn
LocalVariableTable:
Start End Slot Name Signature
public static final void setCurrentMillisSystem();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.joda.time.DateTimeUtils.checkPermission:()V
1: getstatic org.joda.time.DateTimeUtils.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider;
putstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
2: return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.SecurityException
public static final void setCurrentMillisFixed(long);
descriptor: (J)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic org.joda.time.DateTimeUtils.checkPermission:()V
1: new org.joda.time.DateTimeUtils$FixedMillisProvider
dup
lload 0
invokespecial org.joda.time.DateTimeUtils$FixedMillisProvider.<init>:(J)V
putstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fixedMillis J
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
fixedMillis
public static final void setCurrentMillisOffset(long);
descriptor: (J)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic org.joda.time.DateTimeUtils.checkPermission:()V
1: lload 0
lconst_0
lcmp
ifne 4
2: getstatic org.joda.time.DateTimeUtils.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider;
putstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
3: goto 5
4: StackMap locals:
StackMap stack:
new org.joda.time.DateTimeUtils$OffsetMillisProvider
dup
lload 0
invokespecial org.joda.time.DateTimeUtils$OffsetMillisProvider.<init>:(J)V
putstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 offsetMillis J
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
offsetMillis
public static final void setCurrentMillisProvider(org.joda.time.DateTimeUtils$MillisProvider);
descriptor: (Lorg/joda/time/DateTimeUtils$MillisProvider;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The MillisProvider must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic org.joda.time.DateTimeUtils.checkPermission:()V
3: aload 0
putstatic org.joda.time.DateTimeUtils.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 millisProvider Lorg/joda/time/DateTimeUtils$MillisProvider;
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
millisProvider
private static void checkPermission();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
new org.joda.time.JodaTimePermission
dup
ldc "CurrentTime.setProvider"
invokespecial org.joda.time.JodaTimePermission.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 sm Ljava/lang/SecurityManager;
Exceptions:
throws java.lang.SecurityException
public static final long getInstantMillis(org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;)J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.joda.time.DateTimeUtils.currentTimeMillis:()J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.joda.time.ReadableInstant.getMillis:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 instant Lorg/joda/time/ReadableInstant;
MethodParameters:
Name Flags
instant
public static final org.joda.time.Chronology getInstantChronology(org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.joda.time.ReadableInstant.getChronology:()Lorg/joda/time/Chronology;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
areturn
5: StackMap locals: org.joda.time.Chronology
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 instant Lorg/joda/time/ReadableInstant;
3 6 1 chrono Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
instant
public static final org.joda.time.Chronology getIntervalChronology(org.joda.time.ReadableInstant, org.joda.time.ReadableInstant);
descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
ifnull 4
2: aload 0
invokeinterface org.joda.time.ReadableInstant.getChronology:()Lorg/joda/time/Chronology;
astore 2
3: goto 6
StackMap locals: org.joda.time.Chronology
StackMap stack:
4: aload 1
ifnull 6
5: aload 1
invokeinterface org.joda.time.ReadableInstant.getChronology:()Lorg/joda/time/Chronology;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
7: invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 start Lorg/joda/time/ReadableInstant;
0 9 1 end Lorg/joda/time/ReadableInstant;
1 9 2 chrono Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
start
end
public static final org.joda.time.Chronology getIntervalChronology(org.joda.time.ReadableInterval);
descriptor: (Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.joda.time.ReadableInterval.getChronology:()Lorg/joda/time/Chronology;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
areturn
5: StackMap locals: org.joda.time.Chronology
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 interval Lorg/joda/time/ReadableInterval;
3 6 1 chrono Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
interval
public static final org.joda.time.ReadableInterval getReadableInterval(org.joda.time.ReadableInterval);
descriptor: (Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 3
1: invokestatic org.joda.time.DateTimeUtils.currentTimeMillis:()J
lstore 1
start local 1 2: new org.joda.time.Interval
dup
lload 1
lload 1
invokespecial org.joda.time.Interval.<init>:(JJ)V
astore 0
end local 1 3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 interval Lorg/joda/time/ReadableInterval;
2 3 1 now J
MethodParameters:
Name Flags
interval
public static final org.joda.time.Chronology getChronology(org.joda.time.Chronology);
descriptor: (Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 chrono Lorg/joda/time/Chronology;
MethodParameters:
Name Flags
chrono
public static final org.joda.time.DateTimeZone getZone(org.joda.time.DateTimeZone);
descriptor: (Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 zone Lorg/joda/time/DateTimeZone;
MethodParameters:
Name Flags
zone
public static final org.joda.time.PeriodType getPeriodType(org.joda.time.PeriodType);
descriptor: (Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Lorg/joda/time/PeriodType;
MethodParameters:
Name Flags
type
public static final long getDurationMillis(org.joda.time.ReadableDuration);
descriptor: (Lorg/joda/time/ReadableDuration;)J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: lconst_0
lreturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.joda.time.ReadableDuration.getMillis:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 duration Lorg/joda/time/ReadableDuration;
MethodParameters:
Name Flags
duration
public static final boolean isContiguous(org.joda.time.ReadablePartial);
descriptor: (Lorg/joda/time/ReadablePartial;)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Partial must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 11
5: StackMap locals: org.joda.time.DurationFieldType int
StackMap stack:
aload 0
iload 2
invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
astore 3
start local 3 6: iload 2
ifle 9
7: aload 3
invokevirtual org.joda.time.DateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
ifnull 8
aload 3
invokevirtual org.joda.time.DateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
aload 1
if_acmpeq 9
8: StackMap locals: org.joda.time.DateTimeField
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.joda.time.DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
astore 1
end local 3 10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
invokeinterface org.joda.time.ReadablePartial.size:()I
if_icmplt 5
end local 2 12: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 partial Lorg/joda/time/ReadablePartial;
3 13 1 lastType Lorg/joda/time/DurationFieldType;
4 12 2 i I
6 10 3 loopField Lorg/joda/time/DateTimeField;
MethodParameters:
Name Flags
partial
public static final java.text.DateFormatSymbols getDateFormatSymbols(java.util.Locale);
descriptor: (Ljava/util/Locale;)Ljava/text/DateFormatSymbols;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=1
start local 0 0: ldc Ljava/text/DateFormatSymbols;
ldc "getInstance"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/util/Locale;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 1
start local 1 1: aload 1
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.text.DateFormatSymbols
2: areturn
end local 1 3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: new java.text.DateFormatSymbols
dup
aload 0
invokespecial java.text.DateFormatSymbols.<init>:(Ljava/util/Locale;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 locale Ljava/util/Locale;
1 3 1 method Ljava/lang/reflect/Method;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
locale
public static final java.util.Map<java.lang.String, org.joda.time.DateTimeZone> getDefaultTimeZoneNames();
descriptor: ()Ljava/util/Map;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: getstatic org.joda.time.DateTimeUtils.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.util.Map
astore 0
start local 0 1: aload 0
ifnonnull 5
2: invokestatic org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map;
astore 0
3: getstatic org.joda.time.DateTimeUtils.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference;
aconst_null
aload 0
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 5
4: getstatic org.joda.time.DateTimeUtils.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.util.Map
astore 0
5: StackMap locals: java.util.Map
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 names Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
public static final void setDefaultTimeZoneNames(java.util.Map<java.lang.String, org.joda.time.DateTimeZone>);
descriptor: (Ljava/util/Map;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.joda.time.DateTimeUtils.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference;
new java.util.HashMap
dup
aload 0
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 names Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;)V
MethodParameters:
Name Flags
names
private static java.util.Map<java.lang.String, org.joda.time.DateTimeZone> buildDefaultTimeZoneNames();
descriptor: ()Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 0
start local 0 1: aload 0
ldc "UT"
getstatic org.joda.time.DateTimeZone.UTC:Lorg/joda/time/DateTimeZone;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
ldc "UTC"
getstatic org.joda.time.DateTimeZone.UTC:Lorg/joda/time/DateTimeZone;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
ldc "GMT"
getstatic org.joda.time.DateTimeZone.UTC:Lorg/joda/time/DateTimeZone;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
ldc "EST"
ldc "America/New_York"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
ldc "EDT"
ldc "America/New_York"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
6: aload 0
ldc "CST"
ldc "America/Chicago"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
7: aload 0
ldc "CDT"
ldc "America/Chicago"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
8: aload 0
ldc "MST"
ldc "America/Denver"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
ldc "MDT"
ldc "America/Denver"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
10: aload 0
ldc "PST"
ldc "America/Los_Angeles"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
11: aload 0
ldc "PDT"
ldc "America/Los_Angeles"
invokestatic org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
12: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 13 0 map Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
private static void put(java.util.Map<java.lang.String, org.joda.time.DateTimeZone>, java.lang.String, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: goto 3
StackMap locals:
StackMap stack: java.lang.RuntimeException
2: pop
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 map Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
0 4 1 name Ljava/lang/String;
0 4 2 id Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.RuntimeException
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
map
name
id
public static final double toJulianDay(long);
descriptor: (J)D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=1
start local 0 0: lload 0
l2d
ldc 8.64E7
ddiv
dstore 2
start local 2 1: dload 2
ldc 2440587.5
dadd
dreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 epochMillis J
1 2 2 epochDay D
MethodParameters:
Name Flags
epochMillis
public static final long toJulianDayNumber(long);
descriptor: (J)J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: lload 0
invokestatic org.joda.time.DateTimeUtils.toJulianDay:(J)D
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
d2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 epochMillis J
MethodParameters:
Name Flags
epochMillis
public static final long fromJulianDay(double);
descriptor: (D)J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=1
start local 0 0: dload 0
ldc 2440587.5
dsub
dstore 2
start local 2 1: dload 2
ldc 8.64E7
dmul
d2l
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 julianDay D
1 2 2 epochDay D
MethodParameters:
Name Flags
julianDay
}
SourceFile: "DateTimeUtils.java"
NestMembers:
org.joda.time.DateTimeUtils$FixedMillisProvider org.joda.time.DateTimeUtils$MillisProvider org.joda.time.DateTimeUtils$OffsetMillisProvider org.joda.time.DateTimeUtils$SystemMillisProvider
InnerClasses:
FixedMillisProvider = org.joda.time.DateTimeUtils$FixedMillisProvider of org.joda.time.DateTimeUtils
public abstract MillisProvider = org.joda.time.DateTimeUtils$MillisProvider of org.joda.time.DateTimeUtils
OffsetMillisProvider = org.joda.time.DateTimeUtils$OffsetMillisProvider of org.joda.time.DateTimeUtils
SystemMillisProvider = org.joda.time.DateTimeUtils$SystemMillisProvider of org.joda.time.DateTimeUtils