is_string(@Doc) is semidet[private]- See whether Doc may have originated from "..."
pce_pre_expand(+In, -Out)[private]- First step of the XPCE class compiler, calling the supported
hook pce_pre_expansion_hook/2.
pce_post_expand(In, Out)[private]
pce_expandable(+Term)[private]- Quick test whether we can expand this.
do_expand(In, Out)[private]- The XPCE kernel expansion.
use_template_class_attributes(+Template)[private]- Insert variables, class-variables and directives as if they appeared
in the current class definition.
used_class_template(+Template)[private]- Succeeds if any of my (Prolog-defined) super classes
has imported the named template.
can_define_class(+Name, +Super)[private]- Check whether we can define Name as a subclass of Super. This
cannot be done of Name is a builtin class or it is already
defined at another location.
push_class(+ClassName)[private]- Start compiling the argument class.
pce_type(+Spec, -PceTypeName)[private]- Convert type specification into legal PCE type-name
pce_compiling(-ClassName)- External function to get the current classname
feedback(+Term)[private]- Only print if verbose is asserted (basically debugging).
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
pce_begin_recording(Arg1)
pce_compiling(Arg1, Arg2)
pce_end_recording
pce_term_expansion(Arg1, Arg2)