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.