Package | Description |
---|---|
org.jruby | |
org.jruby.ast.executable | |
org.jruby.ir.instructions | |
org.jruby.ir.runtime | |
org.jruby.runtime.ivars |
Modifier and Type | Method and Description |
---|---|
VariableAccessor |
RubyClass.getFFIHandleAccessorForRead() |
VariableAccessor |
RubyClass.getFFIHandleAccessorForWrite() |
VariableAccessor |
RubyClass.getObjectGroupAccessorForRead() |
VariableAccessor |
RubyClass.getObjectGroupAccessorForWrite() |
VariableAccessor |
RubyClass.getVariableAccessorForRead(String name) |
VariableAccessor |
RubyClass.getVariableAccessorForWrite(String name) |
Modifier and Type | Method and Description |
---|---|
Map<String,VariableAccessor> |
RubyClass.getVariableAccessorsForRead() |
Map<String,VariableAccessor> |
RubyClass.getVariableTableCopy() |
Modifier and Type | Field and Description |
---|---|
VariableAccessor[] |
RuntimeCache.variableReaders |
VariableAccessor[] |
RuntimeCache.variableWriters |
Modifier and Type | Method and Description |
---|---|
VariableAccessor |
GetFieldInstr.getAccessor(IRubyObject o) |
Modifier and Type | Method and Description |
---|---|
static VariableAccessor |
IRRuntimeHelpers.getVariableAccessorForRead(IRubyObject object,
String name) |
static VariableAccessor |
IRRuntimeHelpers.getVariableAccessorForWrite(IRubyObject object,
String name) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
IRRuntimeHelpers.getVariableWithAccessor(IRubyObject self,
VariableAccessor accessor,
ThreadContext context,
String name) |
static void |
IRRuntimeHelpers.setVariableWithAccessor(IRubyObject self,
IRubyObject value,
VariableAccessor accessor) |
Modifier and Type | Class and Description |
---|---|
class |
FieldVariableAccessor
A variable accessor that accesses a field directly;
|
class |
StampedVariableAccessor
A variable accessor that uses a stamped volatile int and Unsafe methods to
ensure thread-friendly table updating.
|
class |
SynchronizedVariableAccessor
A VariableAccessor that uses synchronization to ensure the variable table
is updated safely.
|
class |
VariableAccessorVar0
A variable accessor that accesses a var0 field directly;
|
class |
VariableAccessorVar1
A variable accessor that accesses a var1 field directly;
|
class |
VariableAccessorVar2
A variable accessor that accesses a var2 field directly;
|
class |
VariableAccessorVar3
A variable accessor that accesses a var3 field directly;
|
class |
VariableAccessorVar4
A variable accessor that accesses a var4 field directly;
|
class |
VariableAccessorVar5
A variable accessor that accesses a var5 field directly;
|
class |
VariableAccessorVar6
A variable accessor that accesses a var6 field directly;
|
class |
VariableAccessorVar7
A variable accessor that accesses a var7 field directly;
|
class |
VariableAccessorVar8
A variable accessor that accesses a var8 field directly;
|
class |
VariableAccessorVar9
A variable accessor that accesses a var9 field directly;
|
Modifier and Type | Field and Description |
---|---|
static VariableAccessor |
VariableAccessor.DUMMY_ACCESSOR
a dummy accessor that will always return null
|
Modifier and Type | Method and Description |
---|---|
VariableAccessor |
VariableTableManager.getFFIHandleAccessorForRead()
Retrieve the read accessor for FFI handle.
|
VariableAccessor |
VariableTableManager.getFFIHandleAccessorForWrite()
Retrieve the write accessor for FFI handle.
|
VariableAccessor |
VariableTableManager.getObjectGroupAccessorForRead()
Retrieve the read accessor for object group.
|
VariableAccessor |
VariableTableManager.getObjectGroupAccessorForWrite()
Retrieve the write accessor for object group.
|
VariableAccessor |
VariableAccessorField.getVariableAccessorForRead()
Retrieve the variable accessor for read.
|
VariableAccessor |
VariableTableManager.getVariableAccessorForRead(String name)
Get the variable accessor for the given name with intent to use it for
reading.
|
VariableAccessor |
VariableTableManager.getVariableAccessorForVar(String name,
int index) |
VariableAccessor |
VariableTableManager.getVariableAccessorForWrite(String name)
Get the variable accessor for the given name with intent to use it for
writing.
|
VariableAccessor |
VariableAccessorField.getVariableAccessorForWrite(VariableTableManager tableMgr)
Retrieve the variable access for write.
|
Modifier and Type | Method and Description |
---|---|
Map<String,VariableAccessor> |
VariableTableManager.getVariableAccessorsForRead()
Get the map of all current variable accessors with intent to read from it.
|
Map<String,VariableAccessor> |
VariableTableManager.getVariableTableCopy()
Get a Map representing all variables registered in the variable table.
|
Copyright © 2001-2015 JRuby. All Rights Reserved.