Package org.jruby.compiler
Class MethodJITTask
java.lang.Object
org.jruby.compiler.JITCompiler.Task
org.jruby.compiler.MethodJITTask
- All Implemented Interfaces:
Runnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final MixedModeIRMethodprivate final StringFields inherited from class org.jruby.compiler.JITCompiler.Task
jitCompiler -
Constructor Summary
ConstructorsConstructorDescriptionMethodJITTask(JITCompiler jitCompiler, MixedModeIRMethod method, String className) -
Method Summary
Modifier and TypeMethodDescription(package private) static StringcheckExcludedMethod(RubyInstanceConfig config, String className, String methodName, Compilable target) voidexec()protected Stringprotected voidprotected voidprotected voidMethods inherited from class org.jruby.compiler.JITCompiler.Task
defineClass, getCodeLoader, jitFailed, run
-
Field Details
-
className
-
method
-
methodName
-
-
Constructor Details
-
MethodJITTask
-
-
Method Details
-
exec
- Specified by:
execin classJITCompiler.Task- Throws:
NoSuchMethodExceptionIllegalAccessException
-
getSourceFile
- Overrides:
getSourceFilein classJITCompiler.Task
-
logJitted
protected void logJitted()- Overrides:
logJittedin classJITCompiler.Task
-
logFailed
- Overrides:
logFailedin classJITCompiler.Task
-
logImpl
- Specified by:
logImplin classJITCompiler.Task
-
checkExcludedMethod
static String checkExcludedMethod(RubyInstanceConfig config, String className, String methodName, Compilable target)
-