print_message(Kind, Component, Term)
Built-in method for printing a message represented by a term, which is converted to the message text using the logtalk::message_tokens(Term, Component)
hook predicate. This method is declared in the logtalk
built-in object as a public predicate. The line prefix and the output stream used for each Kind-Component
pair can be found using the logtalk::message_prefix_stream(Kind, Component, Prefix, Stream)
hook predicate.
This predicate starts by converting the message term to a list of tokens and by calling the logtalk::message_hook(Message, Kind, Component, Tokens)
hook predicate. If this predicate succeeds, the print_message/3
predicate assumes that the message have been successfully printed.
print_message(+nonvar, +nonvar, +nonvar)
(none)
..., logtalk::print_message(information, core, redefining_entity(object, foo)), ...
message_hook/4
, message_prefix_stream/4
, message_tokens//2
, print_message_token/4
, print_message_tokens/3
ask_question/5
, question_hook/6
, question_prompt_stream/4