public class PreExeNode extends IterNode
ASSIGNMENT_BYTELIST, CLASS_VARIABLE_BYTELIST, CONSTANT_BYTELIST, EXPRESSION_BYTELIST, FALSE_BYTELIST, GLOBAL_VARIABLE_BYTELIST, INSTANCE_VARIABLE_BYTELIST, LOCAL_VARIABLE_BYTELIST, LOCAL_VARIABLE_IN_BLOCK_BYTELIST, METHOD_BYTELIST, NIL_BYTELIST, SELF_BYTELIST, SUPER_BYTELIST, TRUE_BYTELIST, YIELD_BYTELIST
Constructor and Description |
---|
PreExeNode(ISourcePosition position,
StaticScope scope,
Node body) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
NodeType |
getNodeType() |
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
childNodes, getArgumentType, getBlockBody, getBlockVarNode, getBodyNode, getScope, getVarNode
assign, createList, definition, getNodeName, getPosition, isInvisible, setPosition, toString
public PreExeNode(ISourcePosition position, StaticScope scope, Node body)
public NodeType getNodeType()
getNodeType
in class IterNode
public java.lang.Object accept(NodeVisitor iVisitor)
IterNode
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.