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.