public static class JITCompiler.JITClassGenerator extends java.lang.Object implements ClassCache.ClassGenerator
| Modifier and Type | Field and Description |
|---|---|
private ArgsNode |
argsNode |
private StandardASMCompiler |
asmCompiler |
private Node |
bodyNode |
private byte[] |
bytecode |
private java.lang.String |
className |
private JITCompiler.JITCounts |
counts |
private java.lang.String |
digestString |
private java.lang.String |
filename |
private CallConfiguration |
jitCallConfig |
private java.lang.String |
methodName |
private java.lang.String |
name |
private java.lang.String |
packageName |
private Ruby |
ruby |
private StaticScope |
staticScope |
| Constructor and Description |
|---|
JITClassGenerator(java.lang.String className,
java.lang.String methodName,
java.lang.String key,
Ruby ruby,
DefaultMethod method,
JITCompiler.JITCounts counts) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
bytecode() |
CallConfiguration |
callConfig() |
protected void |
compile() |
void |
generate() |
java.lang.String |
name() |
java.lang.String |
toString() |
private final StandardASMCompiler asmCompiler
private final StaticScope staticScope
private final Node bodyNode
private final ArgsNode argsNode
private final Ruby ruby
private final java.lang.String packageName
private final java.lang.String className
private final java.lang.String filename
private final java.lang.String methodName
private final JITCompiler.JITCounts counts
private final java.lang.String digestString
private CallConfiguration jitCallConfig
private byte[] bytecode
private java.lang.String name
public JITClassGenerator(java.lang.String className,
java.lang.String methodName,
java.lang.String key,
Ruby ruby,
DefaultMethod method,
JITCompiler.JITCounts counts)
protected void compile()
public void generate()
generate in interface ClassCache.ClassGeneratorpublic byte[] bytecode()
bytecode in interface ClassCache.ClassGeneratorpublic java.lang.String name()
name in interface ClassCache.ClassGeneratorpublic CallConfiguration callConfig()
public java.lang.String toString()
toString in class java.lang.Object