free(+Ref) is det- Delete object if it exists.
send(+Object, +Selector, +Arg...) is semidet- Succeeds if sending a message to Object with Selector and the
given Arguments succeeds. Normally, goal_expansion/2 expands all
these goals into send(Receiver, Method(Args...)).
get(+Object, :Selector, +Arg..., ?Rval) is semidet- See the comments with send/[3-12].
send_implementation(+Id, +Message, +Object)[multifile]- Method-bodies are compiled into clauses for this predicate. Id
is a unique identifier for the implementation, Message is a
compound whose functor is the method name and whose arguments
are the arguments to the method-call. Object is the receiving
object.
get_implementation(+Id, +Message, +Object, -Return)[multifile]- As send_implementation/3, but for get-methods.
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
get(Arg1, Arg2, Arg3)
set_pce_thread
send(Arg1, Arg2, Arg3, Arg4)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
new(Arg1, Arg2)
send(Arg1, Arg2, Arg3, Arg4, Arg5)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
in_pce_thread(Arg1)
pce_lazy_get_method(Arg1, Arg2, Arg3)
pce_uses_template(Arg1, Arg2)
pce_lazy_send_method(Arg1, Arg2, Arg3)
send(Arg1, Arg2)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
pce_open(Arg1, Arg2, Arg3)
pce_class(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
pce_method_implementation(Arg1, Arg2)
object(Arg1, Arg2)
object(Arg1)
send_class(Arg1, Arg2, Arg3)
get(Arg1, Arg2, Arg3, Arg4, Arg5)
pce_dispatch
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
pce_postscript_stream(Arg1)
get_class(Arg1, Arg2, Arg3, Arg4)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)