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