public class ReadHeadObjectFieldNode
extends com.oracle.truffle.api.nodes.Node
Constructor and Description |
---|
ReadHeadObjectFieldNode(Object name) |
Modifier and Type | Method and Description |
---|---|
Object |
execute(RubyBasicObject object) |
boolean |
executeBoolean(RubyBasicObject object) |
double |
executeDouble(RubyBasicObject object) |
int |
executeInteger(RubyBasicObject object) |
long |
executeLong(RubyBasicObject object) |
Object |
getName() |
boolean |
isSet(RubyBasicObject object) |
accept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isReplaceable, onAdopt, onReplace, replace, replace, toString
public ReadHeadObjectFieldNode(Object name)
public boolean executeBoolean(RubyBasicObject object) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultException
public int executeInteger(RubyBasicObject object) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultException
public long executeLong(RubyBasicObject object) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultException
public double executeDouble(RubyBasicObject object) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultException
public Object execute(RubyBasicObject object)
public Object getName()
public boolean isSet(RubyBasicObject object)
Copyright © 2001-2015 JRuby. All Rights Reserved.