Lines Matching refs:getInfo
128 static const ParsedAttrInfo &getInfo(const ParsedAttr &A) { in getInfo() function
132 unsigned ParsedAttr::getMinArgs() const { return getInfo(*this).NumArgs; } in getMinArgs()
135 return getMinArgs() + getInfo(*this).OptArgs; in getMaxArgs()
139 return getInfo(*this).HasCustomParsing; in hasCustomParsing()
143 return getInfo(*this).DiagAppertainsToDecl(S, *this, D); in diagnoseAppertainsTo()
155 return getInfo(*this).GetPragmaAttributeMatchRules(MatchRules, LangOpts); in getMatchRules()
159 return getInfo(*this).DiagLangOpts(S, *this); in diagnoseLangOpts()
163 return getInfo(*this).IsTargetSpecific; in isTargetSpecificAttr()
166 bool ParsedAttr::isTypeAttr() const { return getInfo(*this).IsType; } in isTypeAttr()
168 bool ParsedAttr::isStmtAttr() const { return getInfo(*this).IsStmt; } in isStmtAttr()
171 return getInfo(*this).ExistsInTarget(Target); in existsInTarget()
174 bool ParsedAttr::isKnownToGCC() const { return getInfo(*this).IsKnownToGCC; } in isKnownToGCC()
177 return getInfo(*this).IsSupportedByPragmaAttribute; in isSupportedByPragmaAttribute()
181 return getInfo(*this).SpellingIndexToSemanticSpelling(*this); in getSemanticSpelling()
189 return getInfo(*this).OptArgs == 15; in hasVariadicArg()