![Click to include private Public](/verrijktkoninkrijk/swish/pldoc/res/public.png)
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(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
send(Arg1, Arg2, Arg3, Arg4)
send(Arg1, Arg2, Arg3, Arg4, Arg5)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
get(Arg1, Arg2, Arg3)
pce_lazy_send_method(Arg1, Arg2, Arg3)
get(Arg1, Arg2, Arg3, Arg4, Arg5)
send(Arg1, Arg2)
new(Arg1, Arg2)
send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
pce_class(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
pce_lazy_get_method(Arg1, Arg2, Arg3)
pce_uses_template(Arg1, Arg2)
pce_method_implementation(Arg1, Arg2)
pce_open(Arg1, Arg2, Arg3)
in_pce_thread(Arg1)
pce_postscript_stream(Arg1)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
pce_dispatch
object(Arg1)
object(Arg1, Arg2)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
send_class(Arg1, Arg2, Arg3)
get_class(Arg1, Arg2, Arg3, Arg4)
set_pce_thread