public class org.jruby.util.RubyDateParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.util.RubyDateParser
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/RubyDateParser;
public org.jruby.runtime.builtin.IRubyObject parse(org.jruby.runtime.ThreadContext, org.jruby.RubyString, org.jruby.RubyString);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyString;Lorg/jruby/RubyString;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual org.jruby.RubyString.asJavaString:()Ljava/lang/String;
aload 3
invokevirtual org.jruby.util.RubyDateParser.parse:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/RubyString;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/RubyDateParser;
0 1 1 context Lorg/jruby/runtime/ThreadContext;
0 1 2 format Lorg/jruby/RubyString;
0 1 3 text Lorg/jruby/RubyString;
MethodParameters:
Name Flags
context
format final
text final
public org.jruby.runtime.builtin.IRubyObject parse(org.jruby.runtime.ThreadContext, java.lang.String, org.jruby.RubyString);
descriptor: (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/RubyString;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield org.jruby.runtime.ThreadContext.runtime:Lorg/jruby/Ruby;
aload 2
invokevirtual org.jruby.Ruby.getCachedStrptimePattern:(Ljava/lang/String;)Ljava/util/List;
astore 4
start local 4 1: new org.jruby.util.StrptimeParser
dup
invokespecial org.jruby.util.StrptimeParser.<init>:()V
aload 4
aload 3
invokevirtual org.jruby.RubyString.asJavaString:()Ljava/lang/String;
invokevirtual org.jruby.util.StrptimeParser.parse:(Ljava/util/List;Ljava/lang/String;)Lorg/jruby/util/StrptimeParser$FormatBag;
astore 5
start local 5 2: aload 5
ifnonnull 3
aload 1
getfield org.jruby.runtime.ThreadContext.nil:Lorg/jruby/runtime/builtin/IRubyObject;
goto 4
StackMap locals: java.util.List org.jruby.util.StrptimeParser$FormatBag
StackMap stack:
3: aload 1
aload 5
aload 3
invokevirtual org.jruby.RubyString.getEncoding:()Lorg/jcodings/Encoding;
aload 3
invokevirtual org.jruby.RubyString.isTaint:()Z
invokestatic org.jruby.util.RubyDateParser.convertFormatBagToHash:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/util/StrptimeParser$FormatBag;Lorg/jcodings/Encoding;Z)Lorg/jruby/RubyHash;
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
4: areturn
end local 5 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 Lorg/jruby/util/RubyDateParser;
0 5 1 context Lorg/jruby/runtime/ThreadContext;
0 5 2 format Ljava/lang/String;
0 5 3 text Lorg/jruby/RubyString;
1 5 4 compiledPattern Ljava/util/List<Lorg/jruby/util/StrptimeToken;>;
2 5 5 bag Lorg/jruby/util/StrptimeParser$FormatBag;
MethodParameters:
Name Flags
context
format final
text final
static org.jruby.RubyHash convertFormatBagToHash(org.jruby.runtime.ThreadContext, org.jruby.util.StrptimeParser$FormatBag, org.jcodings.Encoding, boolean);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/util/StrptimeParser$FormatBag;Lorg/jcodings/Encoding;Z)Lorg/jruby/RubyHash;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jruby.runtime.ThreadContext.runtime:Lorg/jruby/Ruby;
astore 4
start local 4 1: aload 4
invokestatic org.jruby.RubyHash.newHash:(Lorg/jruby/Ruby;)Lorg/jruby/RubyHash;
astore 5
start local 5 2: aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMDay:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 3
aload 4
aload 5
ldc "mday"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMDay:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
3: StackMap locals: org.jruby.Ruby org.jruby.RubyHash
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getWDay:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 4
aload 4
aload 5
ldc "wday"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getWDay:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCWDay:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 5
aload 4
aload 5
ldc "cwday"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCWDay:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getYDay:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 6
aload 4
aload 5
ldc "yday"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getYDay:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCWeek:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 7
aload 4
aload 5
ldc "cweek"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCWeek:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCWYear:()J
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(J)Z
ifeq 8
aload 4
aload 5
ldc "cwyear"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCWYear:()J
invokestatic org.jruby.RubyBignum.newBignum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyBignum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMin:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 9
aload 4
aload 5
ldc "min"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMin:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMon:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 10
aload 4
aload 5
ldc "mon"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMon:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getHour:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 11
aload 4
aload 5
ldc "hour"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getHour:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getYear:()J
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(J)Z
ifeq 12
aload 4
aload 5
ldc "year"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getYear:()J
invokestatic org.jruby.RubyBignum.newBignum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyBignum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSec:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 13
aload 4
aload 5
ldc "sec"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSec:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getWNum0:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 14
aload 4
aload 5
ldc "wnum0"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getWNum0:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getWNum1:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 15
aload 4
aload 5
ldc "wnum1"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getWNum1:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getZone:()Ljava/lang/String;
ifnull 21
16: aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getZone:()Ljava/lang/String;
aload 2
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubyString;
astore 6
start local 6 17: iload 3
ifeq 18
aload 6
aload 0
invokevirtual org.jruby.RubyString.taint:(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
18: StackMap locals: org.jruby.RubyString
StackMap stack:
aload 4
aload 5
ldc "zone"
aload 6
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
19: aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getZone:()Ljava/lang/String;
invokestatic org.jruby.util.TimeZoneConverter.dateZoneToDiff:(Ljava/lang/String;)I
istore 7
start local 7 20: iload 7
ldc -2147483648
if_icmpeq 21
aload 4
aload 5
ldc "offset"
aload 4
iload 7
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 7 end local 6 21: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSecFraction:()Ljava/lang/Number;
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(Ljava/lang/Number;)Z
ifeq 27
22: aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSecFraction:()Ljava/lang/Number;
invokestatic org.jruby.util.RubyDateParser.toRubyInteger:(Lorg/jruby/Ruby;Ljava/lang/Number;)Lorg/jruby/RubyInteger;
astore 6
start local 6 23: aload 4
ldc 10.0
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSecFractionSize:()I
i2d
invokestatic java.lang.Math.pow:(DD)D
d2l
invokestatic org.jruby.RubyFixnum.newFixnum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyFixnum;
astore 7
start local 7 24: aload 4
aload 5
ldc "sec_fraction"
25: aload 0
aload 6
aload 7
invokestatic org.jruby.RubyRational.newRationalCanonicalize:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyInteger;Lorg/jruby/RubyInteger;)Lorg/jruby/runtime/builtin/IRubyObject;
26: invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 7 end local 6 27: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSeconds:()Ljava/lang/Number;
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(Ljava/lang/Number;)Z
ifeq 34
28: aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSecondsSize:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 33
29: aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSeconds:()Ljava/lang/Number;
invokestatic org.jruby.util.RubyDateParser.toRubyInteger:(Lorg/jruby/Ruby;Ljava/lang/Number;)Lorg/jruby/RubyInteger;
astore 6
start local 6 30: aload 4
ldc 10.0
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSecondsSize:()I
i2d
invokestatic java.lang.Math.pow:(DD)D
d2l
invokestatic org.jruby.RubyFixnum.newFixnum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyFixnum;
astore 7
start local 7 31: aload 4
aload 5
ldc "seconds"
aload 0
aload 6
aload 7
invokestatic org.jruby.RubyRational.newRationalCanonicalize:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyInteger;Lorg/jruby/RubyInteger;)Lorg/jruby/runtime/builtin/IRubyObject;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 7 end local 6 32: goto 34
33: StackMap locals:
StackMap stack:
aload 4
aload 5
ldc "seconds"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getSeconds:()Ljava/lang/Number;
invokestatic org.jruby.util.RubyDateParser.toRubyInteger:(Lorg/jruby/Ruby;Ljava/lang/Number;)Lorg/jruby/RubyInteger;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
34: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMerid:()I
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(I)Z
ifeq 36
35: aload 4
aload 5
ldc "_merid"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getMerid:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
36: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCent:()J
invokestatic org.jruby.util.StrptimeParser$FormatBag.has:(J)Z
ifeq 38
37: aload 4
aload 5
ldc "_cent"
aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getCent:()J
invokestatic org.jruby.RubyBignum.newBignum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyBignum;
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
38: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getLeftover:()Ljava/lang/String;
ifnull 42
39: aload 4
aload 1
invokevirtual org.jruby.util.StrptimeParser$FormatBag.getLeftover:()Ljava/lang/String;
aload 2
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubyString;
astore 6
start local 6 40: iload 3
ifeq 41
aload 6
aload 0
invokevirtual org.jruby.RubyString.taint:(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
41: StackMap locals: org.jruby.RubyString
StackMap stack:
aload 4
aload 5
ldc "leftover"
aload 6
invokestatic org.jruby.util.RubyDateParser.setHashValue:(Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 6 42: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 context Lorg/jruby/runtime/ThreadContext;
0 43 1 bag Lorg/jruby/util/StrptimeParser$FormatBag;
0 43 2 encoding Lorg/jcodings/Encoding;
0 43 3 tainted Z
1 43 4 runtime Lorg/jruby/Ruby;
2 43 5 hash Lorg/jruby/RubyHash;
17 21 6 zone Lorg/jruby/RubyString;
20 21 7 offset I
23 27 6 secFraction Lorg/jruby/RubyInteger;
24 27 7 secFractionSize Lorg/jruby/RubyFixnum;
30 32 6 seconds Lorg/jruby/RubyInteger;
31 32 7 secondsSize Lorg/jruby/RubyFixnum;
40 42 6 leftover Lorg/jruby/RubyString;
MethodParameters:
Name Flags
context
bag
encoding
tainted
private static org.jruby.RubyInteger toRubyInteger(org.jruby.Ruby, java.lang.Number);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/Number;)Lorg/jruby/RubyInteger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.math.BigInteger
ifeq 2
1: aload 0
aload 1
checkcast java.math.BigInteger
invokestatic org.jruby.RubyBignum.newBignum:(Lorg/jruby/Ruby;Ljava/math/BigInteger;)Lorg/jruby/RubyBignum;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Number.longValue:()J
invokestatic org.jruby.RubyFixnum.newFixnum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyFixnum;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 runtime Lorg/jruby/Ruby;
0 3 1 i Ljava/lang/Number;
MethodParameters:
Name Flags
runtime final
i final
private static void setHashValue(org.jruby.Ruby, org.jruby.RubyHash, java.lang.String, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/Ruby;Lorg/jruby/RubyHash;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
aload 2
invokestatic org.jruby.RubySymbol.newSymbol:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubySymbol;
aload 3
invokevirtual org.jruby.RubyHash.fastASet:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runtime Lorg/jruby/Ruby;
0 2 1 hash Lorg/jruby/RubyHash;
0 2 2 key Ljava/lang/String;
0 2 3 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
runtime final
hash final
key final
value final
}
SourceFile: "RubyDateParser.java"
InnerClasses:
public FormatBag = org.jruby.util.StrptimeParser$FormatBag of org.jruby.util.StrptimeParser