Home | History | Annotate | Download | only in Parse

Lines Matching refs:DeclSpec

19 #include "clang/Sema/DeclSpec.h"
665 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) {
742 if (DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec,
750 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS,
767 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) {
791 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec,
837 DeclSpec DS(AttrFactory);
927 DeclSpec DS(AttrFactory);
1067 SourceLocation StartLoc, DeclSpec &DS,
1072 DeclSpec::TST TagType;
1074 TagType = DeclSpec::TST_struct;
1076 TagType = DeclSpec::TST_interface;
1078 TagType = DeclSpec::TST_class;
1081 TagType = DeclSpec::TST_union;
1129 if (TagType == DeclSpec::TST_struct &&
1196 << (TagType == DeclSpec::TST_class? 0
1197 : TagType == DeclSpec::TST_struct? 1
1198 : TagType == DeclSpec::TST_interface? 2
1334 DeclSpec::getSpecifierName(TagType));
1371 if (!Name && !TemplateId && (DS.getTypeSpecType() == DeclSpec::TST_error ||
1373 if (DS.getTypeSpecType() != DeclSpec::TST_error) {
1376 << DeclSpec::getSpecifierName(TagType);
1550 Result = DS.SetTypeSpecType(DeclSpec::TST_typename, StartLoc,
1578 DeclSpec::getSpecifierName(TagType));
2098 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
2173 != DeclSpec::SCS_typedef)
2225 DeclSpec::SCS_static) {
2254 DS.getTypeSpecType() == DeclSpec::TST_auto);
2255 } else if (ThisDecl && DS.getStorageClassSpec() == DeclSpec::SCS_static) {
2258 DS.getTypeSpecType() == DeclSpec::TST_auto);
2268 != DeclSpec::SCS_typedef) {
2392 assert((TagType == DeclSpec::TST_struct ||
2393 TagType == DeclSpec::TST_interface ||
2394 TagType == DeclSpec::TST_union ||
2395 TagType == DeclSpec::TST_class) && "Invalid TagType!");
2438 TagType == DeclSpec::TST_interface);
2450 if (TagType == DeclSpec::TST_interface) {
2490 if (TagType == DeclSpec::TST_class)
2503 ParseMicrosoftIfExistsClassDeclaration((DeclSpec::TST)TagType, CurAS);
2555 if (TagType == DeclSpec::TST_interface && CurAS != AS_public) {
2723 DeclSpec DS(AttrFactory);
3223 void Parser::ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType,
3253 ParseMicrosoftIfExistsClassDeclaration((DeclSpec::TST)TagType, CurAS);