public class RubyOperations
extends com.oracle.truffle.api.object.ObjectType
Constructor and Description |
---|
RubyOperations(RubyContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(com.oracle.truffle.api.object.DynamicObject dynamicObject,
Object o) |
Object[] |
getFieldNames(RubyBasicObject receiver) |
Object |
getInstanceVariable(RubyBasicObject receiver,
Object name) |
Map<Object,Object> |
getInstanceVariables(RubyBasicObject receiver) |
int |
hashCode(com.oracle.truffle.api.object.DynamicObject dynamicObject) |
boolean |
isFieldDefined(RubyBasicObject receiver,
String name) |
void |
setInstanceVariable(RubyBasicObject receiver,
Object name,
Object value) |
void |
setInstanceVariables(RubyBasicObject receiver,
Map<Object,Object> instanceVariables) |
public RubyOperations(RubyContext context)
public void setInstanceVariable(RubyBasicObject receiver, Object name, Object value)
public void setInstanceVariables(RubyBasicObject receiver, Map<Object,Object> instanceVariables)
public Object getInstanceVariable(RubyBasicObject receiver, Object name)
public Map<Object,Object> getInstanceVariables(RubyBasicObject receiver)
public Object[] getFieldNames(RubyBasicObject receiver)
public boolean isFieldDefined(RubyBasicObject receiver, String name)
public boolean equals(com.oracle.truffle.api.object.DynamicObject dynamicObject, Object o)
equals
in class com.oracle.truffle.api.object.ObjectType
public int hashCode(com.oracle.truffle.api.object.DynamicObject dynamicObject)
hashCode
in class com.oracle.truffle.api.object.ObjectType
Copyright © 2001-2015 JRuby. All Rights Reserved.