org.jruby.runtime.builtin
Class InstanceVariableTable
java.lang.Object
org.jruby.runtime.builtin.InstanceVariableTable
public final class InstanceVariableTable
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstanceVariableTable
public InstanceVariableTable(java.lang.String name,
java.lang.Object value)
InstanceVariableTable
public InstanceVariableTable(java.util.List<Variable<IRubyObject>> vars)
getSize
public int getSize()
getVariableTable
public InstanceVariableTable.VariableTableEntry[] getVariableTable()
getPackageTable
public java.lang.Object[] getPackageTable()
visit
public void visit(InstanceVariableTable.Visitor visitor)
visit
public void visit(InstanceVariableTable.TryLockVisitor visitor)
store
public java.lang.Object store(java.lang.String name,
java.lang.Object value)
fastStore
public java.lang.Object fastStore(java.lang.String internedName,
java.lang.Object value)
remove
public java.lang.Object remove(java.lang.String name)
sync
public void sync(java.util.List<Variable<IRubyObject>> vars)
readLocked
protected java.lang.Object readLocked(InstanceVariableTable.VariableTableEntry entry)
- Reads the value of the specified entry, locked on the current
object.
getMap
public java.util.Map getMap(IRubyObject object)
getMap
public java.util.Map getMap(java.lang.Object object,
java.util.Map map)
contains
public boolean contains(java.lang.String name)
fastContains
public boolean fastContains(java.lang.String name)
fetch
public java.lang.Object fetch(java.lang.String name)
fastFetch
public java.lang.Object fastFetch(java.lang.String name)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.