PublicShow sourcepce_principal.pl

Source free(+Ref) is det
Delete object if it exists.
Source 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...)).
Source get(+Object, :Selector, +Arg..., ?Rval) is semidet
See the comments with send/[3-12].
Source 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.
Source 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.

Source pce_method_implementation(Arg1, Arg2)
Source in_pce_thread(Arg1)
Source pce_dispatch
Source send_class(Arg1, Arg2, Arg3)
Source get(Arg1, Arg2, Arg3, Arg4, Arg5)
Source send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
Source new(Arg1, Arg2)
Source pce_open(Arg1, Arg2, Arg3)
Source pce_postscript_stream(Arg1)
Source set_pce_thread
Source get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
Source send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
Source get_class(Arg1, Arg2, Arg3, Arg4)
Source pce_class(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
Source send(Arg1, Arg2, Arg3, Arg4)
Source pce_lazy_send_method(Arg1, Arg2, Arg3)
Source object(Arg1, Arg2)
Source pce_lazy_get_method(Arg1, Arg2, Arg3)
Source get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
Source get(Arg1, Arg2, Arg3)
Source send(Arg1, Arg2, Arg3, Arg4, Arg5)
Source object(Arg1)
Source pce_uses_template(Arg1, Arg2)
Source get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
Source send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
Source send(Arg1, Arg2)