Next: obj-exp-class, Previous: obj-exp-put, Up: obj-exp [Contents][Index]
>>/2+Obj >> +-Att
object
term
Sends a message to Obj that fetches the value of Att from the object. A get message. Att must be an attribute to fetch from Obj’s class.
A clause with >>/2 as the principal functor of its head is a
method definition clause. Such clauses only occur within the scope of
a class definition. They are expanded at compile time.
Get methods are automatically generated for public slots.
instantiation_erroreither argument is unbound.
domain_errorMesg is not callable or Obj is not a valid object.
existence_errorMesg is not a defined message for Obj.
For reasons of efficiency, an Existence Error
exception will only be raised if the code that sends the message is
compiled with debugging enabled (see debug_message), or if the
message is not determined at compile-time. In other circumstances,
the message will simply fail.
Calls to the >>/2 predicate will be compiled into
more efficient code if the obj_decl module is loaded at compile time.
<-/2, <</2, direct_message/4, message/4, fetch_slot/2