class Stmt::ConstantExprBitfields
Declaration
class Stmt::ConstantExprBitfields { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/Stmt.h:321
Member Variables
- private unsigned int
- private unsigned int ResultKind
- The kind of result that is tail-allocated.
- private unsigned int APValueKind
- The kind of Result as defined by APValue::Kind.
- private unsigned int IsUnsigned
- When ResultKind == RSK_Int64, true if the tail-allocated integer is unsigned.
- private unsigned int BitWidth
- When ResultKind == RSK_Int64. the BitWidth of the tail-allocated integer. 7 bits because it is the minimal number of bits to represent a value from 0 to 64 (the size of the tail-allocated integer).
- private unsigned int HasCleanup
- When ResultKind == RSK_APValue, true if the ASTContext will cleanup the tail-allocated APValue.
- private unsigned int IsImmediateInvocation
- True if this ConstantExpr was created for immediate invocation.