Elif_Interface¶
- interface Elif_Interface (physical)¶
- Direct parents:
inherits Conditional_Compilation_Interface
- Inherited interfaces:
- Direct implementations:
class Elif
class Irregular_Elif
class Irregular_Elifdef
class Irregular_Elifndef
Field
Kind
Type
Description
After_Active_Section
attribute
builtin Boolean
Whether this node is an
#elifthat comes after another#if/#ifdef/#elifthat was already taken. If this attribute is set, the condition of this#elifis 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 expansionOriginal_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