Class RawFieldVariableAccessor


public class RawFieldVariableAccessor extends FieldVariableAccessor
A variable accessor that accesses a reified java field directly (Storing java objects that may not be IRubyObjects
  • Constructor Details

    • RawFieldVariableAccessor

      public RawFieldVariableAccessor(RubyClass realClass, boolean unwrapInSet, Class<?> toJava, Class<?> returnType, String name, int index, int classId, MethodHandle getter, MethodHandle setter)
      Construct a new RawFieldVariableAccessor for the given "real" class, variable name, variable index, class ID, and field offset
      Parameters:
      realClass - the "real" class
      unwrapInSet - if the setter should unwrap ruby objects for java use use
      toJava - the variable's java type
      name - the variable's name
      index - the variable's index
      classId - the class's ID
      getter - the getter handle for the field
      setter - the setter handle for the field
  • Method Details