reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Parse/Parser.h
 2071   static bool isTypeSpecifier(DeclSpecContext DSC) {
 2073     case DeclSpecContext::DSC_normal:
 2074     case DeclSpecContext::DSC_template_param:
 2075     case DeclSpecContext::DSC_class:
 2076     case DeclSpecContext::DSC_top_level:
 2077     case DeclSpecContext::DSC_objc_method_result:
 2078     case DeclSpecContext::DSC_condition:
 2081     case DeclSpecContext::DSC_template_type_arg:
 2082     case DeclSpecContext::DSC_type_specifier:
 2083     case DeclSpecContext::DSC_trailing:
 2084     case DeclSpecContext::DSC_alias_declaration:
 2092   static bool isClassTemplateDeductionContext(DeclSpecContext DSC) {
 2094     case DeclSpecContext::DSC_normal:
 2095     case DeclSpecContext::DSC_template_param:
 2096     case DeclSpecContext::DSC_class:
 2097     case DeclSpecContext::DSC_top_level:
 2098     case DeclSpecContext::DSC_condition:
 2099     case DeclSpecContext::DSC_type_specifier:
 2102     case DeclSpecContext::DSC_objc_method_result:
 2103     case DeclSpecContext::DSC_template_type_arg:
 2104     case DeclSpecContext::DSC_trailing:
 2105     case DeclSpecContext::DSC_alias_declaration:
 2154                         AccessSpecifier AS, DeclSpecContext DSC,
 2156   DeclSpecContext
 2162       DeclSpecContext DSC = DeclSpecContext::DSC_normal,
 2162       DeclSpecContext DSC = DeclSpecContext::DSC_normal,
 2165       DeclSpec &DS, AccessSpecifier AS, DeclSpecContext DSContext,
 2170       DeclSpecContext DSC = DeclSpecContext::DSC_normal);
 2170       DeclSpecContext DSC = DeclSpecContext::DSC_normal);
 2177                           AccessSpecifier AS, DeclSpecContext DSC);
 2795                            DeclSpecContext DSC,
tools/clang/lib/Parse/ParseDecl.cpp
   47   DeclSpecContext DSC = getDeclSpecContextFromDeclaratorContext(Context);
   48   if (DSC == DeclSpecContext::DSC_normal)
   49     DSC = DeclSpecContext::DSC_type_specifier;
 1818   DeclSpecContext DSContext = getDeclSpecContextFromDeclaratorContext(Context);
 2479                                          DeclSpecContext DSC) {
 2518   if (DS.hasConstexprSpecifier() && DSC != DeclSpecContext::DSC_condition) {
 2560                               AccessSpecifier AS, DeclSpecContext DSC,
 2613             DSC == DeclSpecContext::DSC_template_type_arg)) {
 2668                            DeclSpecContext::DSC_normal);
 2672                             DeclSpecContext::DSC_normal, Attrs);
 2679   if (!isTypeSpecifier(DSC) && (!SS || DSC == DeclSpecContext::DSC_top_level ||
 2680                                 DSC == DeclSpecContext::DSC_class)) {
 2704       if (DSC == DeclSpecContext::DSC_class ||
 2705           (DSC == DeclSpecContext::DSC_top_level && SS)) {
 2789 Parser::DeclSpecContext
 2792     return DeclSpecContext::DSC_class;
 2794     return DeclSpecContext::DSC_top_level;
 2796     return DeclSpecContext::DSC_template_param;
 2799     return DeclSpecContext::DSC_template_type_arg;
 2802     return DeclSpecContext::DSC_trailing;
 2805     return DeclSpecContext::DSC_alias_declaration;
 2806   return DeclSpecContext::DSC_normal;
 2882                                               DeclSpecContext DSContext,
 2886   bool EnteringContext = (DSContext == DeclSpecContext::DSC_class ||
 2887                           DSContext == DeclSpecContext::DSC_top_level);
 3024                                         DeclSpecContext DSContext,
 3034   bool EnteringContext = (DSContext == DeclSpecContext::DSC_class ||
 3035                           DSContext == DeclSpecContext::DSC_top_level);
 3109           = DSContext == DeclSpecContext::DSC_top_level ||
 3110             (DSContext == DeclSpecContext::DSC_class && DS.isFriendSpecified());
 3121         CCC = DSContext == DeclSpecContext::DSC_class ? Sema::PCC_MemberTemplate
 3123       else if (DSContext == DeclSpecContext::DSC_class)
 3167         if ((DSContext == DeclSpecContext::DSC_top_level ||
 3168              DSContext == DeclSpecContext::DSC_class) &&
 3210       if ((DSContext == DeclSpecContext::DSC_top_level ||
 3211            DSContext == DeclSpecContext::DSC_class) &&
 3349       if (DSContext == DeclSpecContext::DSC_objc_method_result &&
 3365       if (getLangOpts().CPlusPlus && DSContext == DeclSpecContext::DSC_class &&
 3392           (DSContext == DeclSpecContext::DSC_class ||
 3393            DSContext == DeclSpecContext::DSC_top_level) &&
 3440       if (getLangOpts().CPlusPlus && DSContext == DeclSpecContext::DSC_class &&
 3646       if (DSContext == DeclSpecContext::DSC_class)
 4279                                 AccessSpecifier AS, DeclSpecContext DSC) {
 4325   bool AllowDeclaration = DSC != DeclSpecContext::DSC_trailing;
 4553       DSC == DeclSpecContext::DSC_type_specifier,
 4554       DSC == DeclSpecContext::DSC_template_param ||
 4555           DSC == DeclSpecContext::DSC_template_type_arg,
tools/clang/lib/Parse/ParseDeclCXX.cpp
 1395                                  bool EnteringContext, DeclSpecContext DSC,
 1684   if (DSC == DeclSpecContext::DSC_trailing)
 1936         DSC == DeclSpecContext::DSC_type_specifier,
 1937         DSC == DeclSpecContext::DSC_template_param ||
 1938             DSC == DeclSpecContext::DSC_template_type_arg,
 2606   ParseDeclarationSpecifiers(DS, TemplateInfo, AS, DeclSpecContext::DSC_class,
 2616       DiagnoseMissingSemiAfterTagDefinition(DS, AS, DeclSpecContext::DSC_class,
tools/clang/lib/Parse/ParseExprCXX.cpp
 1995   ParseSpecifierQualifierList(DS, AS_none, DeclSpecContext::DSC_condition);
 2207   ParseSpecifierQualifierList(DS, AS_none, DeclSpecContext::DSC_type_specifier);
tools/clang/lib/Parse/ParseObjc.cpp
 1257     DeclSpecContext dsContext = DeclSpecContext::DSC_normal;
 1257     DeclSpecContext dsContext = DeclSpecContext::DSC_normal;
 1259       dsContext = DeclSpecContext::DSC_objc_method_result;
tools/clang/lib/Parse/ParseOpenMP.cpp
  601   Parser::DeclSpecContext DSC = Parser::DeclSpecContext::DSC_type_specifier;
  601   Parser::DeclSpecContext DSC = Parser::DeclSpecContext::DSC_type_specifier;
tools/clang/lib/Parse/ParseTemplate.cpp
  789                              DeclSpecContext::DSC_template_param);
tools/clang/lib/Parse/Parser.cpp
 1002                              DeclSpecContext::DSC_top_level);
 1007                                    DS, AS, DeclSpecContext::DSC_top_level))