CPreproc::If
Stores a preprocessor '#if' directive and nested directives.
Synopsis
Declared in <src/midend/programTransformation/astOutlining/If.hh>
class If;
Types
Name |
Description |
Stores one case of a preprocessor '#if' directive. |
|
Stores the cases composing an '#if' directive. |
|
Member Functions
Private Data Members
Description
If represents one instance of a preprocessor '#if' directive, including all its cases. That is, a If object corresponding to the following '#if' directive,
#if C_1 ... #elif C_2 ... #elif C_k ... #endif // k+1
stores a sequence of k cases plus the final '#endif'. One may view a If object as a container of cases (If::Cases).
In addition, If represents the complete tree of nested '#if' directives. See the case object, If::Case, for more information.
Created with MrDocs