Top Fields Constructors Methods
org.jruby.compiler

pack-priv Class MethodJITTask

extends Task
Class Inheritance
Imports
java.lang.invoke.MethodHandle, .MethodType, org.jruby.MetaClass, .Ruby, .RubyBasicObject, .RubyInstanceConfig, .RubyModule, org.jruby.ast.util.SexpMaker, org.jruby.internal.runtime.methods.CompiledIRMethod, .MixedModeIRMethod, org.jruby.ir.targets.JVMVisitor, .JVMVisitorMethodContext, org.jruby.runtime.ArgumentDescriptor, .ThreadContext, org.jruby.util.collections.IntHashMap

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
MethodJITTask(JITCompiler jitCompiler, MixedModeIRMethod method, String className)

Method Summary

Modifier and TypeMethod and Description
pack-priv static String
checkExcludedMethod(final RubyInstanceConfig config, final String className, final String methodName, final Compilable<T> target)

public void
protected String
protected void
protected void
logImpl(ThreadContext context, String message, Object... reason)

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

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

Field Detail

classNameback to summary
private final String className
methodback to summary
private final MixedModeIRMethod method
methodNameback to summary
private final String methodName

Constructor Detail

MethodJITTaskback to summary
public MethodJITTask(JITCompiler jitCompiler, MixedModeIRMethod method, String className)

Method Detail

checkExcludedMethodback to summary
pack-priv static String checkExcludedMethod(final RubyInstanceConfig config, final String className, final String methodName, final Compilable<T> target)
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, final Throwable ex)

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

Annotations
@Override
logImplback to summary
protected void logImpl(ThreadContext context, 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