Did you know ... Search Documentation:
pce_expansion.pl
PublicShow source
Source is_string(@Doc) is semidet[private]
See whether Doc may have originated from "..."
Source pce_pre_expand(+In, -Out)[private]
First step of the XPCE class compiler, calling the supported hook pce_pre_expansion_hook/2.
Source pce_post_expand(In, Out)[private]
Source pce_expandable(+Term)[private]
Quick test whether we can expand this.
Source do_expand(In, Out)[private]
The XPCE kernel expansion.
Source use_template_class_attributes(+Template)[private]
Insert variables, class-variables and directives as if they appeared in the current class definition.
Source used_class_template(+Template)[private]
Succeeds if any of my (Prolog-defined) super classes has imported the named template.
Source 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.
Source push_class(+ClassName)[private]
Start compiling the argument class.
Source pce_type(+Spec, -PceTypeName)[private]
Convert type specification into legal PCE type-name
Source pce_compiling(-ClassName)
External function to get the current classname
Source feedback(+Term)[private]
Only print if verbose is asserted (basically debugging).

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

Source pce_compiling(Arg1, Arg2)
Source pce_begin_recording(Arg1)
Source pce_end_recording
Source pce_term_expansion(Arg1, Arg2)