Cafe_Message

class Cafe_Message (concrete, physical)
Direct parents:
Ancestor classes and implemented interfaces:

Build_Message, Message_Node, Physical_IR_Root

Field

Kind

Type

Description

Is_Discretionary

attribute

builtin Boolean

Whether this message is like a warning, and should be ignored in system headers. Always true for warnings and remarks; can be true for errors if they have the -D suffix.

Context (from Build_Message)

syntactic

list of class Message_Context_Indication

context info for this message, like “detected during instantiation of .. with ..”

Severity (from Build_Message)

attribute

builtin String

severity of the build message when it was produced

Message_Text (from Build_Message)

attribute

builtin Normal_String

Static_Type (from Message_Node)

attribute

builtin Natural

describes the static message (“format string”)

Arguments (from Message_Node)

attribute

list of builtin String

arguments to the static message

Parent (from Physical_IR_Root)

semantic

class Physical_IR_Root

The parent of the node in the syntactic forest.

Original_Position_Index (from Physical_IR_Root)

attribute

builtin SLoc_Index_Type

Internal source location info. If from macro expansion, this location is inside the macro body or macro argument

Original_Position (from Physical_IR_Root)

attribute

builtin SLoc

Source location. If from macro expansion, this location is inside the macro body or macro argument

Position (from Physical_IR_Root)

attribute

builtin SLoc

Source location. If from macro expansion, this location is that of the macro expansion

Artificial (from Physical_IR_Root)

attribute

builtin Boolean

Whether this node was compiler-generated

Parenthesized (from Physical_IR_Root)

attribute

builtin Boolean

Whether this node was enclosed in parentheses (used for expressions)

In_Template_Instance (from Physical_IR_Root)

attribute

builtin Boolean

Whether this node is inside a template instance

Enclosing_Template_Instance (from Physical_IR_Root)

semantic

class Physical_IR_Root

Innermost enclosing template instance if In_Template_Instance is true