case Action::PCC_Statement:
return CodeCompletionContext::CCC_Statement;
+
+ case Action::PCC_Type:
+ return CodeCompletionContext::CCC_Type;
}
return CodeCompletionContext::CCC_Other;
case PCC_ObjCInstanceVariableList:
case PCC_Template:
case PCC_MemberTemplate:
+ case PCC_Type:
Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
break;
Results.ExitScope();
switch (CompletionContext) {
- case PCC_Expression:
- case PCC_Statement:
- case PCC_RecoveryInFunction:
- if (S->getFnParent())
- AddPrettyFunctionResults(PP.getLangOptions(), Results);
- break;
-
- case PCC_Namespace:
- case PCC_Class:
- case PCC_ObjCInterface:
- case PCC_ObjCImplementation:
- case PCC_ObjCInstanceVariableList:
- case PCC_Template:
- case PCC_MemberTemplate:
- case PCC_ForInit:
- case PCC_Condition:
- break;
+ case PCC_Expression:
+ case PCC_Statement:
+ case PCC_RecoveryInFunction:
+ if (S->getFnParent())
+ AddPrettyFunctionResults(PP.getLangOptions(), Results);
+ break;
+
+ case PCC_Namespace:
+ case PCC_Class:
+ case PCC_ObjCInterface:
+ case PCC_ObjCImplementation:
+ case PCC_ObjCInstanceVariableList:
+ case PCC_Template:
+ case PCC_MemberTemplate:
+ case PCC_ForInit:
+ case PCC_Condition:
+ case PCC_Type:
+ break;
}
if (CodeCompleter->includeMacros())