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.
new(Arg1, Arg2)
object(Arg1)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
get_class(Arg1, Arg2, Arg3, Arg4)
pce_uses_template(Arg1, Arg2)
send(Arg1, Arg2, Arg3, Arg4)
pce_dispatch
object(Arg1, Arg2)
send_class(Arg1, Arg2, Arg3)
get(Arg1, Arg2, Arg3, Arg4, Arg5)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
pce_class(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
pce_postscript_stream(Arg1)
pce_open(Arg1, Arg2, Arg3)
set_pce_thread
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
pce_lazy_get_method(Arg1, Arg2, Arg3)
send(Arg1, Arg2)
pce_method_implementation(Arg1, Arg2)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
in_pce_thread(Arg1)
get(Arg1, Arg2, Arg3)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
pce_lazy_send_method(Arg1, Arg2, Arg3)
send(Arg1, Arg2, Arg3, Arg4, Arg5)