Top Fields Constructors Methods
org.jruby.compiler

public Class JITClassGenerator

extends Object
Class Inheritance
Known Direct Subclasses
org.jruby.compiler.MethodJITClassGenerator, org.jruby.compiler.BlockJITClassGenerator
Imports
org.jruby.Ruby, org.jruby.ir.interpreter.InterpreterContext, org.jruby.ir.targets.JVMVisitor, org.jruby.util.JavaNameMangler, org.jruby.util.cli.Options

Field Summary

Modifier and TypeField and Description
protected byte[]
public static final String
protected final String
protected long
protected final String
protected final String
protected final String
protected final String
protected final JVMVisitor

Constructor Summary

AccessConstructor and Description
public
JITClassGenerator(String className, String methodName, String key, Ruby ruby, JVMVisitor visitor)

Method Summary

Modifier and TypeMethod and Description
public byte[]
public String
name()

pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bytecodeback to summary
protected byte[] bytecode
CLASS_METHOD_DELIMITERback to summary
public static final String CLASS_METHOD_DELIMITER
classNameback to summary
protected final String className
compileTimeback to summary
protected long compileTime
digestStringback to summary
protected final String digestString
methodNameback to summary
protected final String methodName
nameback to summary
protected final String name
packageNameback to summary
protected final String packageName
visitorback to summary
protected final JVMVisitor visitor

Constructor Detail

JITClassGeneratorback to summary
public JITClassGenerator(String className, String methodName, String key, Ruby ruby, JVMVisitor visitor)

Method Detail

bytecodeback to summary
public byte[] bytecode()
nameback to summary
public String name()
updateCountersback to summary
pack-priv void updateCounters(JITCounts counts, InterpreterContext ic)