public final class org.jruby.ir.operands.OperandType extends java.lang.Enum<org.jruby.ir.operands.OperandType>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: org.jruby.ir.operands.OperandType
super_class: java.lang.Enum
{
public static final org.jruby.ir.operands.OperandType ARRAY;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType BIGNUM;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType BOOLEAN;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType COMPLEX;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType CURRENT_SCOPE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType DYNAMIC_SYMBOL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType FIXNUM;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType FLOAT;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType GLOBAL_VARIABLE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType HASH;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType IR_EXCEPTION;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType LABEL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType LOCAL_VARIABLE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType NIL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType NTH_REF;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType OBJECT_CLASS;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType RANGE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType RATIONAL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType REGEXP;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SCOPE_MODULE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SELF;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SPLAT;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType STANDARD_ERROR;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType STRING_LITERAL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SVALUE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SYMBOL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType TEMPORARY_VARIABLE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType UNBOXED_BOOLEAN;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType UNBOXED_FIXNUM;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType UNBOXED_FLOAT;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType UNDEFINED_VALUE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType UNEXECUTABLE_NIL;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType WRAPPED_IR_CLOSURE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType FROZEN_STRING;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType NULL_BLOCK;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType FILENAME;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SYMBOL_PROC;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.jruby.ir.operands.OperandType SCOPE;
descriptor: Lorg/jruby/ir/operands/OperandType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private final java.lang.String shortName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final byte coded;
descriptor: B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.jruby.ir.operands.OperandType[] byteToOperand;
descriptor: [Lorg/jruby/ir/operands/OperandType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.jruby.ir.operands.OperandType[] ENUM$VALUES;
descriptor: [Lorg/jruby/ir/operands/OperandType;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=4, args_size=0
0: new org.jruby.ir.operands.OperandType
dup
ldc "ARRAY"
iconst_0
ldc "ary"
bipush 65
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.ARRAY:Lorg/jruby/ir/operands/OperandType;
1: new org.jruby.ir.operands.OperandType
dup
ldc "BIGNUM"
iconst_1
ldc "big"
bipush 66
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.BIGNUM:Lorg/jruby/ir/operands/OperandType;
2: new org.jruby.ir.operands.OperandType
dup
ldc "BOOLEAN"
iconst_2
ldc "bool"
bipush 98
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.BOOLEAN:Lorg/jruby/ir/operands/OperandType;
3: new org.jruby.ir.operands.OperandType
dup
ldc "COMPLEX"
iconst_3
ldc "com"
bipush 67
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.COMPLEX:Lorg/jruby/ir/operands/OperandType;
4: new org.jruby.ir.operands.OperandType
dup
ldc "CURRENT_SCOPE"
iconst_4
ldc "scope"
bipush 115
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.CURRENT_SCOPE:Lorg/jruby/ir/operands/OperandType;
5: new org.jruby.ir.operands.OperandType
dup
ldc "DYNAMIC_SYMBOL"
iconst_5
ldc "dsym"
bipush 100
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.DYNAMIC_SYMBOL:Lorg/jruby/ir/operands/OperandType;
6: new org.jruby.ir.operands.OperandType
dup
ldc "FIXNUM"
bipush 6
ldc "fix"
bipush 102
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.FIXNUM:Lorg/jruby/ir/operands/OperandType;
7: new org.jruby.ir.operands.OperandType
dup
ldc "FLOAT"
bipush 7
ldc "flo"
bipush 70
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.FLOAT:Lorg/jruby/ir/operands/OperandType;
8: new org.jruby.ir.operands.OperandType
dup
ldc "GLOBAL_VARIABLE"
bipush 8
ldc "$"
bipush 36
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.GLOBAL_VARIABLE:Lorg/jruby/ir/operands/OperandType;
9: new org.jruby.ir.operands.OperandType
dup
ldc "HASH"
bipush 9
ldc "hash"
bipush 123
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.HASH:Lorg/jruby/ir/operands/OperandType;
10: new org.jruby.ir.operands.OperandType
dup
ldc "IR_EXCEPTION"
bipush 10
ldc "ir_ex"
bipush 33
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.IR_EXCEPTION:Lorg/jruby/ir/operands/OperandType;
11: new org.jruby.ir.operands.OperandType
dup
ldc "LABEL"
bipush 11
ldc "ipc"
bipush 76
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.LABEL:Lorg/jruby/ir/operands/OperandType;
12: new org.jruby.ir.operands.OperandType
dup
ldc "LOCAL_VARIABLE"
bipush 12
ldc "*"
bipush 108
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.LOCAL_VARIABLE:Lorg/jruby/ir/operands/OperandType;
13: new org.jruby.ir.operands.OperandType
dup
ldc "NIL"
bipush 13
ldc "nil"
bipush 78
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.NIL:Lorg/jruby/ir/operands/OperandType;
14: new org.jruby.ir.operands.OperandType
dup
ldc "NTH_REF"
bipush 14
ldc "nth"
bipush 49
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.NTH_REF:Lorg/jruby/ir/operands/OperandType;
15: new org.jruby.ir.operands.OperandType
dup
ldc "OBJECT_CLASS"
bipush 15
ldc "objcls"
bipush 79
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.OBJECT_CLASS:Lorg/jruby/ir/operands/OperandType;
16: new org.jruby.ir.operands.OperandType
dup
ldc "RANGE"
bipush 16
ldc "rng"
bipush 46
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.RANGE:Lorg/jruby/ir/operands/OperandType;
17: new org.jruby.ir.operands.OperandType
dup
ldc "RATIONAL"
bipush 17
ldc "rat"
bipush 114
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.RATIONAL:Lorg/jruby/ir/operands/OperandType;
18: new org.jruby.ir.operands.OperandType
dup
ldc "REGEXP"
bipush 18
ldc "reg"
bipush 47
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.REGEXP:Lorg/jruby/ir/operands/OperandType;
19: new org.jruby.ir.operands.OperandType
dup
ldc "SCOPE_MODULE"
bipush 19
ldc "mod"
bipush 95
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SCOPE_MODULE:Lorg/jruby/ir/operands/OperandType;
20: new org.jruby.ir.operands.OperandType
dup
ldc "SELF"
bipush 20
ldc "self"
bipush 83
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SELF:Lorg/jruby/ir/operands/OperandType;
21: new org.jruby.ir.operands.OperandType
dup
ldc "SPLAT"
bipush 21
ldc "splat"
bipush 42
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SPLAT:Lorg/jruby/ir/operands/OperandType;
22: new org.jruby.ir.operands.OperandType
dup
ldc "STANDARD_ERROR"
bipush 22
ldc "stderr"
bipush 69
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.STANDARD_ERROR:Lorg/jruby/ir/operands/OperandType;
23: new org.jruby.ir.operands.OperandType
dup
ldc "STRING_LITERAL"
bipush 23
ldc "str"
bipush 39
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.STRING_LITERAL:Lorg/jruby/ir/operands/OperandType;
24: new org.jruby.ir.operands.OperandType
dup
ldc "SVALUE"
bipush 24
ldc "sval"
bipush 86
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SVALUE:Lorg/jruby/ir/operands/OperandType;
25: new org.jruby.ir.operands.OperandType
dup
ldc "SYMBOL"
bipush 25
ldc "sym"
bipush 58
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SYMBOL:Lorg/jruby/ir/operands/OperandType;
26: new org.jruby.ir.operands.OperandType
dup
ldc "TEMPORARY_VARIABLE"
bipush 26
ldc "reg"
bipush 116
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.TEMPORARY_VARIABLE:Lorg/jruby/ir/operands/OperandType;
27: new org.jruby.ir.operands.OperandType
dup
ldc "UNBOXED_BOOLEAN"
bipush 27
ldc "rawbool"
bipush 118
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.UNBOXED_BOOLEAN:Lorg/jruby/ir/operands/OperandType;
28: new org.jruby.ir.operands.OperandType
dup
ldc "UNBOXED_FIXNUM"
bipush 28
ldc "rawfix"
bipush 106
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.UNBOXED_FIXNUM:Lorg/jruby/ir/operands/OperandType;
29: new org.jruby.ir.operands.OperandType
dup
ldc "UNBOXED_FLOAT"
bipush 29
ldc "rawflo"
bipush 74
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.UNBOXED_FLOAT:Lorg/jruby/ir/operands/OperandType;
30: new org.jruby.ir.operands.OperandType
dup
ldc "UNDEFINED_VALUE"
bipush 30
ldc "undef"
bipush 117
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.UNDEFINED_VALUE:Lorg/jruby/ir/operands/OperandType;
31: new org.jruby.ir.operands.OperandType
dup
ldc "UNEXECUTABLE_NIL"
bipush 31
ldc "noex"
bipush 110
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.UNEXECUTABLE_NIL:Lorg/jruby/ir/operands/OperandType;
32: new org.jruby.ir.operands.OperandType
dup
ldc "WRAPPED_IR_CLOSURE"
bipush 32
ldc "block"
bipush 119
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.WRAPPED_IR_CLOSURE:Lorg/jruby/ir/operands/OperandType;
33: new org.jruby.ir.operands.OperandType
dup
ldc "FROZEN_STRING"
bipush 33
ldc "fstr"
bipush 122
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.FROZEN_STRING:Lorg/jruby/ir/operands/OperandType;
34: new org.jruby.ir.operands.OperandType
dup
ldc "NULL_BLOCK"
bipush 34
ldc "noblock"
bipush 111
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.NULL_BLOCK:Lorg/jruby/ir/operands/OperandType;
35: new org.jruby.ir.operands.OperandType
dup
ldc "FILENAME"
bipush 35
ldc "file"
bipush 109
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.FILENAME:Lorg/jruby/ir/operands/OperandType;
36: new org.jruby.ir.operands.OperandType
dup
ldc "SYMBOL_PROC"
bipush 36
ldc "symproc"
bipush 80
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SYMBOL_PROC:Lorg/jruby/ir/operands/OperandType;
37: new org.jruby.ir.operands.OperandType
dup
ldc "SCOPE"
bipush 37
ldc "scope"
bipush 35
invokespecial org.jruby.ir.operands.OperandType.<init>:(Ljava/lang/String;ILjava/lang/String;B)V
putstatic org.jruby.ir.operands.OperandType.SCOPE:Lorg/jruby/ir/operands/OperandType;
bipush 38
anewarray org.jruby.ir.operands.OperandType
dup
iconst_0
getstatic org.jruby.ir.operands.OperandType.ARRAY:Lorg/jruby/ir/operands/OperandType;
aastore
dup
iconst_1
getstatic org.jruby.ir.operands.OperandType.BIGNUM:Lorg/jruby/ir/operands/OperandType;
aastore
dup
iconst_2
getstatic org.jruby.ir.operands.OperandType.BOOLEAN:Lorg/jruby/ir/operands/OperandType;
aastore
dup
iconst_3
getstatic org.jruby.ir.operands.OperandType.COMPLEX:Lorg/jruby/ir/operands/OperandType;
aastore
dup
iconst_4
getstatic org.jruby.ir.operands.OperandType.CURRENT_SCOPE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
iconst_5
getstatic org.jruby.ir.operands.OperandType.DYNAMIC_SYMBOL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 6
getstatic org.jruby.ir.operands.OperandType.FIXNUM:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 7
getstatic org.jruby.ir.operands.OperandType.FLOAT:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 8
getstatic org.jruby.ir.operands.OperandType.GLOBAL_VARIABLE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 9
getstatic org.jruby.ir.operands.OperandType.HASH:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 10
getstatic org.jruby.ir.operands.OperandType.IR_EXCEPTION:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 11
getstatic org.jruby.ir.operands.OperandType.LABEL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 12
getstatic org.jruby.ir.operands.OperandType.LOCAL_VARIABLE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 13
getstatic org.jruby.ir.operands.OperandType.NIL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 14
getstatic org.jruby.ir.operands.OperandType.NTH_REF:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 15
getstatic org.jruby.ir.operands.OperandType.OBJECT_CLASS:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 16
getstatic org.jruby.ir.operands.OperandType.RANGE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 17
getstatic org.jruby.ir.operands.OperandType.RATIONAL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 18
getstatic org.jruby.ir.operands.OperandType.REGEXP:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 19
getstatic org.jruby.ir.operands.OperandType.SCOPE_MODULE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 20
getstatic org.jruby.ir.operands.OperandType.SELF:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 21
getstatic org.jruby.ir.operands.OperandType.SPLAT:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 22
getstatic org.jruby.ir.operands.OperandType.STANDARD_ERROR:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 23
getstatic org.jruby.ir.operands.OperandType.STRING_LITERAL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 24
getstatic org.jruby.ir.operands.OperandType.SVALUE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 25
getstatic org.jruby.ir.operands.OperandType.SYMBOL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 26
getstatic org.jruby.ir.operands.OperandType.TEMPORARY_VARIABLE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 27
getstatic org.jruby.ir.operands.OperandType.UNBOXED_BOOLEAN:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 28
getstatic org.jruby.ir.operands.OperandType.UNBOXED_FIXNUM:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 29
getstatic org.jruby.ir.operands.OperandType.UNBOXED_FLOAT:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 30
getstatic org.jruby.ir.operands.OperandType.UNDEFINED_VALUE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 31
getstatic org.jruby.ir.operands.OperandType.UNEXECUTABLE_NIL:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 32
getstatic org.jruby.ir.operands.OperandType.WRAPPED_IR_CLOSURE:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 33
getstatic org.jruby.ir.operands.OperandType.FROZEN_STRING:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 34
getstatic org.jruby.ir.operands.OperandType.NULL_BLOCK:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 35
getstatic org.jruby.ir.operands.OperandType.FILENAME:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 36
getstatic org.jruby.ir.operands.OperandType.SYMBOL_PROC:Lorg/jruby/ir/operands/OperandType;
aastore
dup
bipush 37
getstatic org.jruby.ir.operands.OperandType.SCOPE:Lorg/jruby/ir/operands/OperandType;
aastore
putstatic org.jruby.ir.operands.OperandType.ENUM$VALUES:[Lorg/jruby/ir/operands/OperandType;
38: sipush 256
anewarray org.jruby.ir.operands.OperandType
putstatic org.jruby.ir.operands.OperandType.byteToOperand:[Lorg/jruby/ir/operands/OperandType;
39: invokestatic org.jruby.ir.operands.OperandType.values:()[Lorg/jruby/ir/operands/OperandType;
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 43
StackMap locals: top int int org.jruby.ir.operands.OperandType[]
StackMap stack:
40: aload 3
iload 1
aaload
astore 0
start local 0 41: getstatic org.jruby.ir.operands.OperandType.byteToOperand:[Lorg/jruby/ir/operands/OperandType;
aload 0
getfield org.jruby.ir.operands.OperandType.coded:B
aload 0
aastore
end local 0 42: iinc 1 1
StackMap locals:
StackMap stack:
43: iload 1
iload 2
if_icmplt 40
44: return
LocalVariableTable:
Start End Slot Name Signature
41 42 0 type Lorg/jruby/ir/operands/OperandType;
private void <init>(java.lang.String, int, java.lang.String, byte);
descriptor: (Ljava/lang/String;ILjava/lang/String;B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield org.jruby.ir.operands.OperandType.shortName:Ljava/lang/String;
2: aload 0
iload 4
putfield org.jruby.ir.operands.OperandType.coded:B
3: return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/ir/operands/OperandType;
0 4 3 shortName Ljava/lang/String;
0 4 4 coded B
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
shortName
coded
public byte getCoded();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ir.operands.OperandType.coded:B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/operands/OperandType;
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 org.jruby.ir.operands.OperandType.name:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/operands/OperandType;
public java.lang.String shortName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ir.operands.OperandType.shortName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/operands/OperandType;
public static org.jruby.ir.operands.OperandType fromCoded(byte);
descriptor: (B)Lorg/jruby/ir/operands/OperandType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jruby.ir.operands.OperandType.byteToOperand:[Lorg/jruby/ir/operands/OperandType;
iload 0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 coded B
MethodParameters:
Name Flags
coded
public static org.jruby.ir.operands.OperandType fromOrdinal(int);
descriptor: (I)Lorg/jruby/ir/operands/OperandType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
invokestatic org.jruby.ir.operands.OperandType.values:()[Lorg/jruby/ir/operands/OperandType;
arraylength
if_icmplt 2
StackMap locals:
StackMap stack:
1: aconst_null
goto 3
StackMap locals:
StackMap stack:
2: invokestatic org.jruby.ir.operands.OperandType.values:()[Lorg/jruby/ir/operands/OperandType;
iload 0
aaload
StackMap locals:
StackMap stack: org.jruby.ir.operands.OperandType
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 value I
MethodParameters:
Name Flags
value
public static org.jruby.ir.operands.OperandType[] values();
descriptor: ()[Lorg/jruby/ir/operands/OperandType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic org.jruby.ir.operands.OperandType.ENUM$VALUES:[Lorg/jruby/ir/operands/OperandType;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray org.jruby.ir.operands.OperandType
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.jruby.ir.operands.OperandType valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/ir/operands/OperandType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lorg/jruby/ir/operands/OperandType;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast org.jruby.ir.operands.OperandType
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lorg/jruby/ir/operands/OperandType;>;
SourceFile: "OperandType.java"