public abstract class Node extends java.lang.Object implements ISourcePositionHolder
Modifier and Type | Field and Description |
---|---|
static org.jruby.util.ByteList |
ASSIGNMENT_BYTELIST |
static org.jruby.util.ByteList |
CLASS_VARIABLE_BYTELIST |
static org.jruby.util.ByteList |
CONSTANT_BYTELIST |
static org.jruby.util.ByteList |
EXPRESSION_BYTELIST |
static org.jruby.util.ByteList |
FALSE_BYTELIST |
static org.jruby.util.ByteList |
GLOBAL_VARIABLE_BYTELIST |
static org.jruby.util.ByteList |
INSTANCE_VARIABLE_BYTELIST |
static org.jruby.util.ByteList |
LOCAL_VARIABLE_BYTELIST |
static org.jruby.util.ByteList |
LOCAL_VARIABLE_IN_BLOCK_BYTELIST |
static org.jruby.util.ByteList |
METHOD_BYTELIST |
static org.jruby.util.ByteList |
NIL_BYTELIST |
static org.jruby.util.ByteList |
SELF_BYTELIST |
static org.jruby.util.ByteList |
SUPER_BYTELIST |
static org.jruby.util.ByteList |
TRUE_BYTELIST |
static org.jruby.util.ByteList |
YIELD_BYTELIST |
Constructor and Description |
---|
Node(ISourcePosition position) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
accept(NodeVisitor visitor) |
IRubyObject |
assign(Ruby runtime,
ThreadContext context,
IRubyObject self,
IRubyObject value,
Block block,
boolean checkArity) |
abstract java.util.List<Node> |
childNodes() |
protected static java.util.List<Node> |
createList(Node... nodes) |
org.jruby.util.ByteList |
definition(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
protected java.lang.String |
getNodeName() |
abstract NodeType |
getNodeType() |
ISourcePosition |
getPosition()
Location of this node within the source
|
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
boolean |
isInvisible()
Is the current node something that is syntactically visible in the AST.
|
void |
setPosition(ISourcePosition position) |
java.lang.String |
toString() |
public static final org.jruby.util.ByteList EXPRESSION_BYTELIST
public static final org.jruby.util.ByteList ASSIGNMENT_BYTELIST
public static final org.jruby.util.ByteList GLOBAL_VARIABLE_BYTELIST
public static final org.jruby.util.ByteList METHOD_BYTELIST
public static final org.jruby.util.ByteList CLASS_VARIABLE_BYTELIST
public static final org.jruby.util.ByteList CONSTANT_BYTELIST
public static final org.jruby.util.ByteList LOCAL_VARIABLE_BYTELIST
public static final org.jruby.util.ByteList LOCAL_VARIABLE_IN_BLOCK_BYTELIST
public static final org.jruby.util.ByteList FALSE_BYTELIST
public static final org.jruby.util.ByteList INSTANCE_VARIABLE_BYTELIST
public static final org.jruby.util.ByteList NIL_BYTELIST
public static final org.jruby.util.ByteList SELF_BYTELIST
public static final org.jruby.util.ByteList SUPER_BYTELIST
public static final org.jruby.util.ByteList TRUE_BYTELIST
public static final org.jruby.util.ByteList YIELD_BYTELIST
public Node(ISourcePosition position)
public ISourcePosition getPosition()
getPosition
in interface ISourcePositionHolder
public void setPosition(ISourcePosition position)
setPosition
in interface ISourcePositionHolder
public abstract java.lang.Object accept(NodeVisitor visitor)
public abstract java.util.List<Node> childNodes()
public java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.String getNodeName()
public boolean isInvisible()
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
public IRubyObject assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value, Block block, boolean checkArity)
public org.jruby.util.ByteList definition(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
public abstract NodeType getNodeType()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.