pce_expansion.pl
- 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_compiling(Arg1, Arg2)
- pce_begin_recording(Arg1)
- pce_end_recording
- pce_term_expansion(Arg1, Arg2)