Class JVM

java.lang.Object
org.jruby.ir.targets.JVM

public class JVM extends Object
  • Field Details

    • OBJECT

      public static final Class OBJECT
    • OBJECT_ARRAY

      public static final Class OBJECT_ARRAY
    • BLOCK

      public static final Class BLOCK
    • THREADCONTEXT

      public static final Class THREADCONTEXT
    • STATICSCOPE

      public static final Class STATICSCOPE
    • RUBY_MODULE

      public static final Class 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

      public ClassData classData()
    • methodData

      public MethodData methodData()
    • pushscript

      public void pushscript(JVMVisitor visitor, String clsName, String filename)
    • popclass

      public void popclass()
    • method

      public IRBytecodeAdapter method()
    • pushmethod

      public void pushmethod(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity)
    • popmethod

      public void popmethod()
    • scriptToClass

      public static String scriptToClass(String name)