Conditional_Compilation_Interface¶
- interface Conditional_Compilation_Interface (physical)¶
marks regular and irregular
#if,#ifdef, etc.- Direct child interfaces:
subinterface Preprocessor_If_Interface
subinterface Elif_Interface
subinterface Ifdef_Ifndef_Interface
- Direct implementations:
Field
Kind
Type
Description
Else_Position
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
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
attribute
builtin SLoc_Index_Type
Internal index for position of
#else, if any (otherwise no_sloc)Condition_Value
attribute
builtin Boolean
Whether the condition evaluated to true