Uses of Class
org.jruby.runtime.ivars.VariableAccessor
Packages that use VariableAccessor
Package
Description
-
Uses of VariableAccessor in org.jruby
Methods in org.jruby that return VariableAccessorModifier and TypeMethodDescriptionRubyClass.getFFIHandleAccessorForRead()RubyClass.getFFIHandleAccessorForWrite()RubyClass.getObjectGroupAccessorForRead()RubyClass.getObjectGroupAccessorForWrite()RubyClass.getVariableAccessorForRead(String name) RubyClass.getVariableAccessorForWrite(String name) Methods in org.jruby that return types with arguments of type VariableAccessorModifier and TypeMethodDescriptionRubyClass.getVariableAccessorsForRead()RubyClass.getVariableTableCopy() -
Uses of VariableAccessor in org.jruby.ast.executable
Fields in org.jruby.ast.executable declared as VariableAccessor -
Uses of VariableAccessor in org.jruby.internal.runtime.methods
Constructors in org.jruby.internal.runtime.methods with parameters of type VariableAccessorModifierConstructorDescriptionAttrReaderMethod(RubyModule implementationClass, Visibility visibility, VariableAccessor accessor) -
Uses of VariableAccessor in org.jruby.ir.instructions
Methods in org.jruby.ir.instructions that return VariableAccessorModifier and TypeMethodDescriptionGetFieldInstr.getAccessor(IRubyObject o) PutFieldInstr.getAccessor(IRubyObject o) -
Uses of VariableAccessor in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime that return VariableAccessorModifier and TypeMethodDescriptionstatic VariableAccessorIRRuntimeHelpers.getVariableAccessorForRead(IRubyObject object, String name) static VariableAccessorIRRuntimeHelpers.getVariableAccessorForWrite(IRubyObject object, String name) -
Uses of VariableAccessor in org.jruby.runtime.ivars
Subclasses of VariableAccessor in org.jruby.runtime.ivarsModifier and TypeClassDescriptionclassA variable accessor that accesses a field directly;classA variable accessor that accesses a reified java field directly (Storing java objects that may not be IRubyObjectsclassA variable accessor that uses a stamped volatile int and Unsafe methods to ensure thread-friendly table updating.Fields in org.jruby.runtime.ivars declared as VariableAccessorModifier and TypeFieldDescriptionstatic final VariableAccessorVariableAccessor.DUMMY_ACCESSORa dummy accessor that will always return nullMethods in org.jruby.runtime.ivars that return VariableAccessorModifier and TypeMethodDescriptionVariableTableManager.getFFIHandleAccessorForRead()Retrieve the read accessor for FFI handle.VariableTableManager.getFFIHandleAccessorForWrite()Retrieve the write accessor for FFI handle.VariableTableManager.getObjectGroupAccessorForRead()Retrieve the read accessor for object group.VariableTableManager.getObjectGroupAccessorForWrite()Retrieve the write accessor for object group.VariableTableManager.getObjectIdAccessorForRead()Retrieve the read accessor for object_id for reads.VariableTableManager.getObjectIdAccessorForWrite()Retrieve the write accessor for object_id.VariableTableManager.getVariableAccessorForJavaMappedVar(String name, boolean unwrap, Class<?> unwrapType, Class<?> fieldType, MethodHandle getter, MethodHandle setter) VariableAccessorField.getVariableAccessorForRead()Retrieve the variable accessor for read.VariableTableManager.getVariableAccessorForRead(String name) Get the variable accessor for the given name with intent to use it for reading.VariableTableManager.getVariableAccessorForRubyVar(String name, MethodHandle getter, MethodHandle setter) VariableAccessorField.getVariableAccessorForWrite(VariableTableManager tableMgr) Retrieve the variable access for write.VariableTableManager.getVariableAccessorForWrite(String name) Get the variable accessor for the given name with intent to use it for writing.Methods in org.jruby.runtime.ivars that return types with arguments of type VariableAccessorModifier and TypeMethodDescriptionVariableTableManager.getVariableAccessorsForRead()Get the map of all current variable accessors with intent to read from it.VariableTableManager.getVariableTableCopy()Get a Map representing all variables registered in the variable table.