class VarDecl::ParmVarDeclBitfields
Declaration
class VarDecl::ParmVarDeclBitfields { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/Decl.h:950
Member Variables
- private unsigned int
- private unsigned int HasInheritedDefaultArg
- Whether this parameter inherits a default argument from a prior declaration.
- private unsigned int DefaultArgKind
- Describes the kind of default argument for this parameter. By default this is none. If this is normal, then the default argument is stored in the \c VarDecl initializer expression unless we were unable to parse (even an invalid) expression for the default argument.
- private unsigned int IsKNRPromoted
- Whether this parameter undergoes K &R argument promotion.
- private unsigned int IsObjCMethodParam
- Whether this parameter is an ObjC method parameter or not.
- private unsigned int ScopeDepthOrObjCQuals
- If IsObjCMethodParam, a Decl::ObjCDeclQualifier. Otherwise, the number of function parameter scopes enclosing the function parameter scope in which this parameter was declared.
- private unsigned int ParameterIndex
- The number of parameters preceding this parameter in the function parameter scope in which it was declared.