public abstract class org.jruby.ir.targets.IRBytecodeAdapter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jruby.ir.targets.IRBytecodeAdapter
super_class: java.lang.Object
{
public static final int MAX_ARGUMENTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 250
public org.jruby.compiler.impl.SkinnyMethodAdapter adapter;
descriptor: Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
flags: (0x0001) ACC_PUBLIC
private int variableCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.Integer, Type> variableTypes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Integer;LType;>;
private java.util.Map<java.lang.Integer, java.lang.String> variableNames;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
protected final com.headius.invokebinder.Signature signature;
descriptor: Lcom/headius/invokebinder/Signature;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final org.jruby.ir.targets.ClassData classData;
descriptor: Lorg/jruby/ir/targets/ClassData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public int ipc;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public void <init>(org.jruby.compiler.impl.SkinnyMethodAdapter, com.headius.invokebinder.Signature, org.jruby.ir.targets.ClassData);
descriptor: (Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Lcom/headius/invokebinder/Signature;Lorg/jruby/ir/targets/ClassData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tThe method getMethodVisitor() from the type SkinnyMethodAdapter refers to the missing type MethodVisitor\n\torg.objectweb cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
adapter
signature
classData
public static void cacheCallSite(org.jruby.compiler.impl.SkinnyMethodAdapter, java.lang.String, java.lang.String, java.lang.String, org.jruby.ir.instructions.CallBase);
descriptor: (Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
method
className
siteName
scopeFieldName
call
public java.lang.String getUniqueSiteName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
name
public org.jruby.ir.targets.ClassData getClassData();
descriptor: ()Lorg/jruby/ir/targets/ClassData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void startMethod();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void endMethod();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadLocal(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
i
public void loadContext();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadSelfBlock();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadStaticScope();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadSelf();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadArgs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadBlock();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadFrameClass();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void loadFrameName();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void storeSelf();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void storeArgs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void storeLocal(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
i
public void invokeVirtual(Type, Method);
descriptor: (LType;LMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
type
method
public void invokeStatic(Type, Method);
descriptor: (LType;LMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
type
method
public void invokeHelper(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
name
sig
public void invokeHelper(java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Class;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
name
x
public void invokeIRHelper(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
name
sig
public void goTo(org.objectweb.asm.Label);
descriptor: (Lorg/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
label
public void branchIfTruthy(Label);
descriptor: (LLabel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tLabel cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
target
public void branchIfNil(Label);
descriptor: (LLabel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tLabel cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
label
public void bfalse(org.objectweb.asm.Label);
descriptor: (Lorg/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
label
public void btrue(org.objectweb.asm.Label);
descriptor: (Lorg/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
label
public void poll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void pushObjectClass();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void pushUndefined();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public void pushHandle(Handle);
descriptor: (LHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tThe method getMethodVisitor() from the type SkinnyMethodAdapter refers to the missing type MethodVisitor\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
handle
public void mark(org.objectweb.asm.Label);
descriptor: (Lorg/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
label
public void returnValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public int newLocal(java.lang.String, Type);
descriptor: (Ljava/lang/String;LType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
MethodParameters:
Name Flags
name
type
public org.objectweb.asm.Label newLabel();
descriptor: ()Lorg/objectweb/asm/Label;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\torg.objectweb cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/targets/IRBytecodeAdapter;
public abstract void pushFixnum(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
l
public abstract void pushFloat(double);
descriptor: (D)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
d
public abstract void pushString(org.jruby.util.ByteList, int);
descriptor: (Lorg/jruby/util/ByteList;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bl
cr
public abstract void pushFrozenString(org.jruby.util.ByteList, int, java.lang.String, int);
descriptor: (Lorg/jruby/util/ByteList;ILjava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bl
cr
path
line
public abstract void pushByteList(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bl
public abstract void pushRegexp(org.jruby.util.ByteList, int);
descriptor: (Lorg/jruby/util/ByteList;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
source
options
public abstract void pushDRegexp(java.lang.Runnable, org.jruby.util.RegexpOptions, int);
descriptor: (Ljava/lang/Runnable;Lorg/jruby/util/RegexpOptions;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
callback
options
arity
public abstract void pushSymbol(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bytes
public abstract void pushSymbolProc(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bytes
public abstract void loadRuntime();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void pushEncoding(org.jcodings.Encoding);
descriptor: (Lorg/jcodings/Encoding;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
encoding
public abstract void invokeOther(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
scopeFieldName
call
arity
public abstract void invokeArrayDeref(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
scopeFieldName
call
public abstract void invokeAsString(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
scopeFieldName
call
public abstract void invokeOtherOneFixnum(java.lang.String, int, org.jruby.ir.instructions.CallBase, long);
descriptor: (Ljava/lang/String;ILorg/jruby/ir/instructions/CallBase;J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
call
fixnum
public abstract void invokeOtherOneFloat(java.lang.String, int, org.jruby.ir.instructions.CallBase, double);
descriptor: (Ljava/lang/String;ILorg/jruby/ir/instructions/CallBase;D)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
call
flote
public abstract void invokeSelf(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
scopeFieldName
call
arity
public abstract void invokeInstanceSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public abstract void invokeClassSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public abstract void invokeUnresolvedSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public abstract void invokeZSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
line
name
arity
hasClosure
splatmap
public abstract void searchConst(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
noPrivateConsts
public abstract void searchModuleForConst(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
noPrivateConsts
callConstMissing
public abstract void inheritanceSearchConst(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
noPrivateConsts
public abstract void lexicalSearchConst(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract void pushNil();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void pushBoolean(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
b
public abstract void pushBignum(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bigint
public abstract void putField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract void getField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract void array(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
length
public abstract void hash(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
length
public abstract void kwargsHash(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
length
public abstract void checkpoint();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void getGlobalVariable(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
file
line
public abstract void setGlobalVariable(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
file
line
public abstract void yield(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
unwrap
public abstract void yieldSpecific();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void yieldValues(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
arity
public abstract void prepareBlock(Handle, org.jruby.runtime.Signature, java.lang.String);
descriptor: (LHandle;Lorg/jruby/runtime/Signature;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
handle
signature
className
public abstract void callEqq(org.jruby.ir.instructions.EQQInstr);
descriptor: (Lorg/jruby/ir/instructions/EQQInstr;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
call
}
SourceFile: "IRBytecodeAdapter.java"
NestMembers:
org.jruby.ir.targets.IRBytecodeAdapter$1 org.jruby.ir.targets.IRBytecodeAdapter$BlockPassType
InnerClasses:
public final BlockPassType = org.jruby.ir.targets.IRBytecodeAdapter$BlockPassType of org.jruby.ir.targets.IRBytecodeAdapter