Package org.jruby.ir.targets
Class JVM
java.lang.Object
org.jruby.ir.targets.JVM
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Class
static final org.objectweb.asm.Type
static final org.objectweb.asm.Type
static final org.objectweb.asm.Type
static final org.objectweb.asm.Type
static final org.objectweb.asm.Type
static final Class
static final Class
static final org.objectweb.asm.Type
static final org.objectweb.asm.Type
static final Class
static final org.objectweb.asm.Type
static final Class
static final org.objectweb.asm.Type
static final Class
static final org.objectweb.asm.Type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.ClassVisitor
cls()
method()
void
popclass()
void
void
pushmethod
(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity) void
pushscript
(JVMVisitor visitor, String clsName, String filename) static String
scriptToClass
(String name) byte[]
-
Field Details
-
OBJECT
-
OBJECT_ARRAY
-
BLOCK
-
THREADCONTEXT
-
STATICSCOPE
-
RUBY_MODULE
-
OBJECT_TYPE
public static final org.objectweb.asm.Type OBJECT_TYPE -
OBJECT_ARRAY_TYPE
public static final org.objectweb.asm.Type OBJECT_ARRAY_TYPE -
BOOLEAN_TYPE
public static final org.objectweb.asm.Type BOOLEAN_TYPE -
DOUBLE_TYPE
public static final org.objectweb.asm.Type DOUBLE_TYPE -
LONG_TYPE
public static final org.objectweb.asm.Type LONG_TYPE -
INT_TYPE
public static final org.objectweb.asm.Type INT_TYPE -
BLOCK_TYPE
public static final org.objectweb.asm.Type BLOCK_TYPE -
THREADCONTEXT_TYPE
public static final org.objectweb.asm.Type THREADCONTEXT_TYPE -
STATICSCOPE_TYPE
public static final org.objectweb.asm.Type STATICSCOPE_TYPE -
RUBY_MODULE_TYPE
public static final org.objectweb.asm.Type RUBY_MODULE_TYPE
-
-
Constructor Details
-
JVM
public JVM()
-
-
Method Details
-
toByteCode
public byte[] toByteCode() -
cls
public org.objectweb.asm.ClassVisitor cls() -
classData
-
methodData
-
pushscript
-
popclass
public void popclass() -
method
-
pushmethod
-
popmethod
public void popmethod() -
scriptToClass
-