public class Interpreter extends Object
Constructor and Description |
---|
Interpreter() |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
INTERPRET_BLOCK(ThreadContext context,
IRubyObject self,
IRScope scope,
IRubyObject[] args,
String name,
Block block,
Block.Type blockType) |
static IRubyObject |
INTERPRET_EVAL(ThreadContext context,
IRubyObject self,
IRScope scope,
RubyModule clazz,
IRubyObject[] args,
String name,
Block block,
Block.Type blockType) |
static IRubyObject |
INTERPRET_METHOD(ThreadContext context,
InterpretedIRMethod irMethod,
IRubyObject self,
String name,
IRubyObject[] args,
Block block,
Block.Type blockType,
boolean isTraceable) |
static IRubyObject |
interpret(Ruby runtime,
Node rootNode,
IRubyObject self) |
static IRubyObject |
interpretBindingEval(Ruby runtime,
String file,
int lineNumber,
String backtraceName,
Node node,
IRubyObject self,
Block block) |
static IRubyObject |
interpretCommonEval(Ruby runtime,
String file,
int lineNumber,
String backtraceName,
RootNode rootNode,
IRubyObject self,
Block block) |
static IRubyObject |
interpretSimpleEval(Ruby runtime,
String file,
int lineNumber,
String backtraceName,
Node node,
IRubyObject self) |
static void |
runBeginEndBlocks(List<IRClosure> beBlocks,
ThreadContext context,
IRubyObject self,
Object[] temp) |
public static IRubyObject interpretCommonEval(Ruby runtime, String file, int lineNumber, String backtraceName, RootNode rootNode, IRubyObject self, Block block)
public static IRubyObject interpretSimpleEval(Ruby runtime, String file, int lineNumber, String backtraceName, Node node, IRubyObject self)
public static IRubyObject interpretBindingEval(Ruby runtime, String file, int lineNumber, String backtraceName, Node node, IRubyObject self, Block block)
public static void runBeginEndBlocks(List<IRClosure> beBlocks, ThreadContext context, IRubyObject self, Object[] temp)
public static IRubyObject interpret(Ruby runtime, Node rootNode, IRubyObject self)
public static IRubyObject INTERPRET_EVAL(ThreadContext context, IRubyObject self, IRScope scope, RubyModule clazz, IRubyObject[] args, String name, Block block, Block.Type blockType)
public static IRubyObject INTERPRET_BLOCK(ThreadContext context, IRubyObject self, IRScope scope, IRubyObject[] args, String name, Block block, Block.Type blockType)
public static IRubyObject INTERPRET_METHOD(ThreadContext context, InterpretedIRMethod irMethod, IRubyObject self, String name, IRubyObject[] args, Block block, Block.Type blockType, boolean isTraceable)
Copyright © 2001-2013 JRuby. All Rights Reserved.