Lines Matching defs:ExplicitSpecifier

1787 class ExplicitSpecifier {
1792 ExplicitSpecifier() = default;
1793 ExplicitSpecifier(Expr *Expression, ExplicitSpecKind Kind)
1807 bool isEquivalent(const ExplicitSpecifier Other) const;
1823 static ExplicitSpecifier getFromDecl(FunctionDecl *Function);
1824 static const ExplicitSpecifier getFromDecl(const FunctionDecl *Function) {
1827 static ExplicitSpecifier Invalid() {
1828 return ExplicitSpecifier(nullptr, ExplicitSpecKind::Unresolved);
1847 ExplicitSpecifier ES,
1858 ExplicitSpecifier ExplicitSpec;
1859 void setExplicitSpecifier(ExplicitSpecifier ES) { ExplicitSpec = ES; }
1867 ExplicitSpecifier ES, const DeclarationNameInfo &NameInfo, QualType T,
1872 ExplicitSpecifier getExplicitSpecifier() { return ExplicitSpec; }
1873 const ExplicitSpecifier getExplicitSpecifier() const { return ExplicitSpec; }
2386 ExplicitSpecifier> {
2397 TypeSourceInfo *TInfo, ExplicitSpecifier ES, bool isInline,
2407 size_t numTrailingObjects(OverloadToken<ExplicitSpecifier>) const {
2411 ExplicitSpecifier getExplicitSpecifierInternal() const {
2413 return *getTrailingObjects<ExplicitSpecifier>();
2414 return ExplicitSpecifier(
2420 void setExplicitSpecifier(ExplicitSpecifier ES) {
2426 *getCanonicalDecl()->getTrailingObjects<ExplicitSpecifier>() = ES;
2438 (numTrailingObjects(OverloadToken<ExplicitSpecifier>()) << 1);
2451 ExplicitSpecifier ES, bool isInline, bool isImplicitlyDeclared,
2456 ExplicitSpecifier getExplicitSpecifier() {
2459 const ExplicitSpecifier getExplicitSpecifier() const {
2716 TypeSourceInfo *TInfo, bool isInline, ExplicitSpecifier ES,
2725 ExplicitSpecifier ExplicitSpec;
2727 void setExplicitSpecifier(ExplicitSpecifier ES) { ExplicitSpec = ES; }
2736 bool isInline, ExplicitSpecifier ES, ConstexprSpecKind ConstexprKind,
2740 ExplicitSpecifier getExplicitSpecifier() {
2744 const ExplicitSpecifier getExplicitSpecifier() const {