| Package | Description | 
|---|---|
| org.jruby.compiler | |
| org.jruby.internal.runtime.methods | |
| org.jruby.ir | |
| org.jruby.ir.interpreter | |
| org.jruby.runtime | 
| Modifier and Type | Method and Description | 
|---|---|
| InterpreterContext | Compilable. ensureInstrsReady() | 
| Modifier and Type | Field and Description | 
|---|---|
| protected InterpreterContext | InterpretedIRMethod. interpreterContext | 
| Modifier and Type | Method and Description | 
|---|---|
| InterpreterContext | MixedModeIRMethod. ensureInstrsReady() | 
| InterpreterContext | InterpretedIRMethod. ensureInstrsReady() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | InterpretedIRMethod. completeBuild(InterpreterContext interpreterContext) | 
| protected void | MixedModeIRMethod. post(InterpreterContext ic,
    ThreadContext context) | 
| protected void | InterpretedIRMethod. post(InterpreterContext ic,
    ThreadContext context) | 
| protected void | InterpretedIRMetaClassBody. post(InterpreterContext ic,
    ThreadContext context) | 
| protected void | MixedModeIRMethod. pre(InterpreterContext ic,
   ThreadContext context,
   IRubyObject self,
   String name,
   Block block,
   RubyModule implClass) | 
| protected void | InterpretedIRMethod. pre(InterpreterContext ic,
   ThreadContext context,
   IRubyObject self,
   String name,
   Block block,
   RubyModule implClass) | 
| protected void | InterpretedIRMetaClassBody. pre(InterpreterContext ic,
   ThreadContext context,
   IRubyObject self,
   String name,
   Block block,
   RubyModule implClass) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected InterpreterContext | IRScope. interpreterContextStartup interpretation depends on this | 
| Modifier and Type | Method and Description | 
|---|---|
| InterpreterContext | IRScriptBody. allocateInterpreterContext(List<Instr> instructions) | 
| InterpreterContext | IRScope. allocateInterpreterContext(List<Instr> instructions)Make version specific to scope which needs it (e.g. | 
| InterpreterContext | IREvalScript. allocateInterpreterContext(List<Instr> instructions) | 
| InterpreterContext | IRClosure. allocateInterpreterContext(List<Instr> instructions) | 
| InterpreterContext | IRBuilder. buildEvalRoot(RootNode rootNode) | 
| static InterpreterContext | IRBuilder. buildRoot(IRManager manager,
         RootNode rootNode) | 
| protected InterpreterContext | IRBuilder. defineMethodInner(DefNode defNode,
                 IRScope parent) | 
| InterpreterContext | IRScope. getInterpreterContext() | 
| InterpreterContext | IRMethod. lazilyAcquireInterpreterContext() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | IRScope. setInterpreterContext(InterpreterContext interpreterContext) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeginEndInterpreterContextScript body and Evals both have begin/end bodies and need the same state
 to interpret. | 
| class  | ClosureInterpreterContextInterpreter knowledge needed to interpret a closure. | 
| class  | FullInterpreterContextCreated by enebo on 2/27/15. | 
| Modifier and Type | Method and Description | 
|---|---|
| static IRubyObject | Interpreter. INTERPRET_BLOCK(ThreadContext context,
               IRubyObject self,
               InterpreterContext ic,
               IRubyObject[] args,
               String name,
               Block block,
               Block.Type blockType) | 
| static IRubyObject | Interpreter. INTERPRET_EVAL(ThreadContext context,
              IRubyObject self,
              InterpreterContext ic,
              RubyModule clazz,
              IRubyObject[] args,
              String name,
              Block block,
              Block.Type blockType) | 
| static IRubyObject | Interpreter. INTERPRET_ROOT(ThreadContext context,
              IRubyObject self,
              InterpreterContext ic,
              RubyModule clazz,
              String name) | 
| IRubyObject | SimpleMethodInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         Block block,
         Block.Type blockType) | 
| IRubyObject | InterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         Block block,
         Block.Type blockType) | 
| IRubyObject | BodyInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         Block block,
         Block.Type blockType) | 
| IRubyObject | StartupInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject[] args,
         Block block,
         Block.Type blockType) | 
| IRubyObject | SimpleMethodInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject[] args,
         Block block,
         Block.Type blockType) | 
| IRubyObject | InterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject[] args,
         Block block,
         Block.Type blockType) | 
| IRubyObject | BodyInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject[] args,
         Block block,
         Block.Type blockType) | 
| IRubyObject | SimpleMethodInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         Block block,
         Block.Type blockType) | 
| IRubyObject | InterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         Block block,
         Block.Type blockType) | 
| IRubyObject | SimpleMethodInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         IRubyObject arg2,
         Block block,
         Block.Type blockType) | 
| IRubyObject | InterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         IRubyObject arg2,
         Block block,
         Block.Type blockType) | 
| IRubyObject | SimpleMethodInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         IRubyObject arg2,
         IRubyObject arg3,
         Block block,
         Block.Type blockType) | 
| IRubyObject | InterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         IRubyObject arg2,
         IRubyObject arg3,
         Block block,
         Block.Type blockType) | 
| IRubyObject | SimpleMethodInterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         IRubyObject arg2,
         IRubyObject arg3,
         IRubyObject arg4,
         Block block,
         Block.Type blockType) | 
| IRubyObject | InterpreterEngine. interpret(ThreadContext context,
         IRubyObject self,
         InterpreterContext interpreterContext,
         RubyModule implClass,
         String name,
         IRubyObject arg1,
         IRubyObject arg2,
         IRubyObject arg3,
         IRubyObject arg4,
         Block block,
         Block.Type blockType) | 
| Modifier and Type | Method and Description | 
|---|---|
| InterpreterContext | MixedModeIRBlockBody. ensureInstrsReady() | 
| InterpreterContext | InterpretedIRBlockBody. ensureInstrsReady() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | InterpretedIRBlockBody. completeBuild(InterpreterContext interpreterContext) | 
Copyright © 2001-2015 JRuby. All Rights Reserved.