pce_realise.pl
- pce_begin_class_definition(+ClassName, +Meta, +Super, +Summary)
- Dummy to allow cross-referencing and other tools to locate class-definitions after term-expansion.
- check_loaded_class(+ClassName)[private]
- If the class is already defined, we are dealing with redefinition and have to take action immediately.
- pce_realise_class(+ClassName)
- Creates `ClassName' from the compiled representation.
- pce_prolog_class(?ClassName:atom) is nondet
- pce_prolog_class(?ClassName:atom, ?SuperName:atom) is nondet
- Is true if ClassName refers to a class defined in Prolog with the given superclass.
- create_class(+ClassName, +MetaClassName, +SuperName, -Class)[private]
- Creates class `ClassName' below `SuperName'. Succeeds (for redefinition) if the class already existed with the same super-class.
- attach_variables(+VariableList, +Class)[private]
- Attach the instance variables. Error checking is done by the XPCE kernel.
- attach_class_variables(+ClassVarList, +Class)[private]
- Attach the class variables
- classvar_default(+DefaultSpec, -Default) is det[private]
- Allow environment specific defaults. If DefaultSpec is a list,
it may hold terms
windows(WindowsDefault)
, 'X'(X11Default) orapple(AppleDefault)
. The system is consideredapple
if @pce has window_systemX
and <-operating_system matches the substringdarwin
. Ifapple(AppleDefault)
is not found, 'X'(X11Default) is tried. - resolve_method_message(-Message)[private]
- Create the @pce_resolve_method_message that is called by XPCE whenever there is a method to be resolved.
- pce_prolog_class(?ClassName:atom) is nondet
- pce_prolog_class(?ClassName:atom, ?SuperName:atom) is nondet
- Is true if ClassName refers to a class defined in Prolog with the given superclass.
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.