Home | History | Annotate | Download | only in Sema

Lines Matching defs:Case

926       case LookupResult::NotFound:
927 case LookupResult::NotFoundInCurrentInstantiation:
930 case LookupResult::Found:
934 case LookupResult::FoundOverloaded:
935 case LookupResult::FoundUnresolvedValue:
938 case LookupResult::Ambiguous:
949 case LookupResult::Found:
950 case LookupResult::FoundOverloaded:
951 case LookupResult::FoundUnresolvedValue: {
1060 /// \brief Build a new case statement.
1073 /// \brief Attach the body to a new case statement.
2039 /// for a particular named case, e.g., RebuildCXXStaticCastExpr().
2050 case Stmt::CXXStaticCastExprClass:
2055 case Stmt::CXXDynamicCastExprClass:
2060 case Stmt::CXXReinterpretCastExprClass:
2066 case Stmt::CXXConstCastExprClass:
2684 case TemplateArgument::Expression: {
2694 case TemplateArgument::Template:
2702 case TemplateArgument::Null:
2703 case TemplateArgument::Integral:
2704 case TemplateArgument::Declaration:
2705 case TemplateArgument::Pack:
2706 case TemplateArgument::TemplateExpansion:
2707 case TemplateArgument::NullPtr:
2710 case TemplateArgument::Type:
2771 case Stmt::NoStmtClass: break;
2775 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
2783 #define EXPR(Node, Parent) case Stmt::Node##Class:
2806 case OMPC_ ## Name : \
2821 case Stmt::NoStmtClass: break;
2822 #define STMT(Node, Parent) case Stmt::Node##Class: break;
2825 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
2967 // in this case.
3030 case NestedNameSpecifier::Identifier:
3041 case NestedNameSpecifier::Namespace: {
3051 case NestedNameSpecifier::NamespaceAlias: {
3061 case NestedNameSpecifier::Global:
3067 case NestedNameSpecifier::TypeSpecWithTemplate:
3068 case NestedNameSpecifier::TypeSpec: {
3127 case DeclarationName::Identifier:
3128 case DeclarationName::ObjCZeroArgSelector:
3129 case DeclarationName::ObjCOneArgSelector:
3130 case DeclarationName::ObjCMultiArgSelector:
3131 case DeclarationName::CXXOperatorName:
3132 case DeclarationName::CXXLiteralOperatorName:
3133 case DeclarationName::CXXUsingDirective:
3136 case DeclarationName::CXXConstructorName:
3137 case DeclarationName::CXXDestructorName:
3138 case DeclarationName::CXXConversionFunctionName: {
3259 case TemplateArgument::Null:
3263 case TemplateArgument::Type:
3269 case TemplateArgument::Template:
3270 case TemplateArgument::TemplateExpansion: {
3290 case TemplateArgument::Expression:
3294 case TemplateArgument::Declaration:
3295 case TemplateArgument::Integral:
3296 case TemplateArgument::Pack:
3297 case TemplateArgument::NullPtr:
3309 case TemplateArgument::Null:
3310 case TemplateArgument::Integral:
3311 case TemplateArgument::Pack:
3312 case TemplateArgument::Declaration:
3313 case TemplateArgument::NullPtr:
3316 case TemplateArgument::Type: {
3328 case TemplateArgument::Template: {
3349 case TemplateArgument::TemplateExpansion:
3352 case TemplateArgument::Expression: {
3540 // The simple case:
3599 case TypeLoc::CLASS: \
5428 // Transform the left-hand case value.
5434 // Transform the right-hand case value (for the GNU case-range extension).
5441 // Build the case statement.
5442 // Case statements are always rebuilt so that they will attached to their
5444 StmtResult Case = getDerived().RebuildCaseStmt(S->getCaseLoc(),
5449 if (Case.isInvalid())
5452 // Transform the statement following the case
5457 // Attach the body to the case statement
5458 return getDerived().RebuildCaseStmtBody(Case.get(), SubStmt.get());
5464 // Transform the statement following the default case
6267 case Sema::IER_Exists:
6273 case Sema::IER_DoesNotExist:
6279 case Sema::IER_Dependent:
6283 case Sema::IER_Error:
6933 // FIXME: It would be slightly more efficient in the non-dependent case to
6948 case Node::Array: {
6960 case Node::Field:
6961 case Node::Identifier:
6969 case Node::Base:
7184 // first-qualifier-in-scope here, just in case we had a dependent
7575 case OO_New:
7576 case OO_Delete:
7577 case OO_Array_New:
7578 case OO_Array_Delete:
7581 case OO_Call: {
7606 case OO_##Name:
7609 case OO_Subscript:
7613 case OO_Conditional:
7616 case OO_None:
7617 case NUM_OVERLOADED_OPERATORS:
8658 // instantiation scope. The null case is handled correctly.
8996 // template argument list. Optimize for this common case.
9118 // first-qualifier-in-scope here, just in case we had a dependent
9825 // Note that we can return a VariableArrayType here in the case where