Top Fields Constructors Methods
org.jruby.compiler

pack-priv Class BlockJITTask

extends Task
Class Inheritance
Imports
org.jruby.Ruby, org.jruby.ast.util.SexpMaker, org.jruby.ir.IRClosure, .IRMethod, org.jruby.ir.targets.JVMVisitor, .JVMVisitorMethodContext, org.jruby.parser.StaticScope, org.jruby.runtime.ArgumentDescriptor, .CompiledIRBlockBody, .MixedModeIRBlockBody, .ThreadContext

Field Summary

Modifier and TypeField and Description
private final String
private final MixedModeIRBlockBody
private final String
private final String
Inherited from org.jruby.compiler.JITCompiler.Task:
jitCompiler

Constructor Summary

AccessConstructor and Description
public
BlockJITTask(JITCompiler jitCompiler, MixedModeIRBlockBody body, String className)

Method Summary

Modifier and TypeMethod and Description
public void
protected String
protected void
protected void
logImpl(ThreadContext context, final String message, Object... reason)

Implements abstract org.jruby.compiler.JITCompiler.Task.logImpl.

protected void
Inherited from org.jruby.compiler.JITCompiler.Task:
defineClassgetCodeLoaderjitFailedrun

Field Detail

blockIdback to summary
private final String blockId
bodyback to summary
private final MixedModeIRBlockBody body
classNameback to summary
private final String className
methodNameback to summary
private final String methodName

Constructor Detail

BlockJITTaskback to summary
public BlockJITTask(JITCompiler jitCompiler, MixedModeIRBlockBody body, String className)

Method Detail

execback to summary
public void exec(ThreadContext context) throws NoSuchMethodException, IllegalAccessException

Implements abstract org.jruby.compiler.JITCompiler.Task.exec.

Annotations
@Override
getSourceFileback to summary
protected String getSourceFile()

Overrides org.jruby.compiler.JITCompiler.Task.getSourceFile.

Annotations
@Override
logFailedback to summary
protected void logFailed(ThreadContext context, Throwable ex)

Overrides org.jruby.compiler.JITCompiler.Task.logFailed.

Annotations
@Override
logImplback to summary
protected void logImpl(ThreadContext context, final String message, Object... reason)

Implements abstract org.jruby.compiler.JITCompiler.Task.logImpl.

Annotations
@Override
logJittedback to summary
protected void logJitted(ThreadContext context)

Overrides org.jruby.compiler.JITCompiler.Task.logJitted.

Annotations
@Override