Object::Pad::MOP::Slot(3pm) | User Contributed Perl Documentation | Object::Pad::MOP::Slot(3pm) |
"Object::Pad::MOP::Slot" - meta-object representation of data slot of a "Object::Pad" class
Instances of this class represent a data slot of a class implemented by Object::Pad. Accessors provide information about the slot. The special "value" method allows access to the value of the given slot on instances of its class, letting the meta-object be used as a proxy to it.
This API should be considered experimental even within the overall context in which "Object::Pad" is expermental.
$name = $metaslot->name
Returns the name of the slot, as a plain string including the leading sigil character.
$metaclass = $metaslot->class
Returns the Object::Pad::MOP::Class instance representing the class of which this slot is a member.
$current = $metaslot->value( $instance ) @current = $metaslot->value( $instance ) %current = $metaslot->value( $instance )
An accessor method which returns the current value of the slot from an object instance.
$metaslot->value( $instance ) = $new
On scalar slots, this method can also act as an lvalue mutator allowing a new value to be set.
Paul Evans <leonerd@leonerd.org.uk>
2021-02-20 | perl v5.32.1 |