Elif_Interface

interface Elif_Interface (physical)
Direct parents:
Inherited interfaces:

Conditional_Compilation_Interface

Direct implementations:

Field

Kind

Type

Description

After_Active_Section

attribute

builtin Boolean

Whether this node is an #elif that comes after another #if/#ifdef/#elif that was already taken. If this attribute is set, the condition of this #elif is ignored, and neither branch is taken.

Else_Position (from Conditional_Compilation_Interface)

attribute

builtin SLoc

position of #else, if any (otherwise no_sloc). If from macro expansion, this location is that of the macro expansion

Original_Else_Position (from Conditional_Compilation_Interface)

attribute

builtin SLoc

position of #``else``, if any (otherwise no_sloc). If from macro expansion, this location is inside the macro body or macro argument

Original_Else_Position_Index (from Conditional_Compilation_Interface)

attribute

builtin SLoc_Index_Type

Internal index for position of #else, if any (otherwise no_sloc)

Condition_Value (from Conditional_Compilation_Interface)

attribute

builtin Boolean

Whether the condition evaluated to true