Lines Matching defs:SemaCodeCompletion

45 #include "clang/Sema/SemaCodeCompletion.h"
1871 AddStorageSpecifiers(SemaCodeCompletion::ParserCompletionContext CCC,
1900 AddFunctionSpecifiers(SemaCodeCompletion::ParserCompletionContext CCC,
1904 case SemaCodeCompletion::PCC_Class:
1905 case SemaCodeCompletion::PCC_MemberTemplate:
1914 case SemaCodeCompletion::PCC_ObjCInterface:
1915 case SemaCodeCompletion::PCC_ObjCImplementation:
1916 case SemaCodeCompletion::PCC_Namespace:
1917 case SemaCodeCompletion::PCC_Template:
1925 case SemaCodeCompletion::PCC_ObjCInstanceVariableList:
1926 case SemaCodeCompletion::PCC_Expression:
1927 case SemaCodeCompletion::PCC_Statement:
1928 case SemaCodeCompletion::PCC_TopLevelOrExpression:
1929 case SemaCodeCompletion::PCC_ForInit:
1930 case SemaCodeCompletion::PCC_Condition:
1931 case SemaCodeCompletion::PCC_RecoveryInFunction:
1932 case SemaCodeCompletion::PCC_Type:
1933 case SemaCodeCompletion::PCC_ParenthesizedExpression:
1934 case SemaCodeCompletion::PCC_LocalDeclarationSpecifiers:
1973 static bool WantTypesInContext(SemaCodeCompletion::ParserCompletionContext CCC,
1976 case SemaCodeCompletion::PCC_Namespace:
1977 case SemaCodeCompletion::PCC_Class:
1978 case SemaCodeCompletion::PCC_ObjCInstanceVariableList:
1979 case SemaCodeCompletion::PCC_Template:
1980 case SemaCodeCompletion::PCC_MemberTemplate:
1981 case SemaCodeCompletion::PCC_Statement:
1982 case SemaCodeCompletion::PCC_RecoveryInFunction:
1983 case SemaCodeCompletion::PCC_Type:
1984 case SemaCodeCompletion::PCC_ParenthesizedExpression:
1985 case SemaCodeCompletion::PCC_LocalDeclarationSpecifiers:
1986 case SemaCodeCompletion::PCC_TopLevelOrExpression:
1989 case SemaCodeCompletion::PCC_Expression:
1990 case SemaCodeCompletion::PCC_Condition:
1993 case SemaCodeCompletion::PCC_ObjCInterface:
1994 case SemaCodeCompletion::PCC_ObjCImplementation:
1997 case SemaCodeCompletion::PCC_ForInit:
2143 AddOrdinaryNameResults(SemaCodeCompletion::ParserCompletionContext CCC,
2150 case SemaCodeCompletion::PCC_Namespace:
2269 case SemaCodeCompletion::PCC_Class:
2296 if (CCC == SemaCodeCompletion::PCC_Class) {
2327 case SemaCodeCompletion::PCC_Template:
2329 CCC == SemaCodeCompletion::PCC_Template)
2333 case SemaCodeCompletion::PCC_MemberTemplate:
2346 (CCC == SemaCodeCompletion::PCC_Template ||
2347 CCC == SemaCodeCompletion::PCC_MemberTemplate))
2354 case SemaCodeCompletion::PCC_ObjCInterface:
2360 case SemaCodeCompletion::PCC_ObjCImplementation:
2366 case SemaCodeCompletion::PCC_ObjCInstanceVariableList:
2370 case SemaCodeCompletion::PCC_RecoveryInFunction:
2371 case SemaCodeCompletion::PCC_TopLevelOrExpression:
2372 case SemaCodeCompletion::PCC_Statement: {
2617 case SemaCodeCompletion::PCC_ForInit:
2618 case SemaCodeCompletion::PCC_Condition:
2623 case SemaCodeCompletion::PCC_ParenthesizedExpression:
2625 CCC == SemaCodeCompletion::PCC_ParenthesizedExpression) {
2653 case SemaCodeCompletion::PCC_Expression: {
2889 case SemaCodeCompletion::PCC_Type:
2890 case SemaCodeCompletion::PCC_LocalDeclarationSpecifiers:
2897 if (SemaRef.getLangOpts().CPlusPlus && CCC != SemaCodeCompletion::PCC_Type)
4372 SemaCodeCompletion::ParserCompletionContext PCC) {
4374 case SemaCodeCompletion::PCC_Namespace:
4377 case SemaCodeCompletion::PCC_Class:
4380 case SemaCodeCompletion::PCC_ObjCInterface:
4383 case SemaCodeCompletion::PCC_ObjCImplementation:
4386 case SemaCodeCompletion::PCC_ObjCInstanceVariableList:
4389 case SemaCodeCompletion::PCC_Template:
4390 case SemaCodeCompletion::PCC_MemberTemplate:
4397 case SemaCodeCompletion::PCC_RecoveryInFunction:
4400 case SemaCodeCompletion::PCC_ForInit:
4407 case SemaCodeCompletion::PCC_Expression:
4409 case SemaCodeCompletion::PCC_Condition:
4413 case SemaCodeCompletion::PCC_Statement:
4416 case SemaCodeCompletion::PCC_Type:
4419 case SemaCodeCompletion::PCC_ParenthesizedExpression:
4422 case SemaCodeCompletion::PCC_LocalDeclarationSpecifiers:
4424 case SemaCodeCompletion::PCC_TopLevelOrExpression:
4497 void SemaCodeCompletion::CodeCompleteModuleImport(SourceLocation ImportLoc,
4543 void SemaCodeCompletion::CodeCompleteOrdinaryName(
4544 Scope *S, SemaCodeCompletion::ParserCompletionContext CompletionContext) {
4639 void SemaCodeCompletion::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
4725 void SemaCodeCompletion::CodeCompleteAttribute(
4863 struct SemaCodeCompletion::CodeCompleteExpressionData {
4976 void SemaCodeCompletion::CodeCompleteExpression(
5049 void SemaCodeCompletion::CodeCompleteExpression(Scope *S,
5056 void SemaCodeCompletion::CodeCompletePostfixExpression(Scope *S, ExprResult E,
5857 void SemaCodeCompletion::CodeCompleteMemberReferenceExpr(
6020 void SemaCodeCompletion::CodeCompleteObjCClassPropertyRefExpr(
6045 void SemaCodeCompletion::CodeCompleteTag(Scope *S, unsigned TagSpec) {
6111 void SemaCodeCompletion::CodeCompleteTypeQualifiers(DeclSpec &DS) {
6123 void SemaCodeCompletion::CodeCompleteFunctionQualifiers(
6146 void SemaCodeCompletion::CodeCompleteBracketDeclarator(Scope *S) {
6150 void SemaCodeCompletion::CodeCompleteCase(Scope *S) {
6359 SemaCodeCompletion::ProduceCallSignatureHelp(Expr *Fn, ArrayRef<Expr *> Args,
6539 QualType SemaCodeCompletion::ProduceConstructorSignatureHelp(
6616 QualType SemaCodeCompletion::ProduceCtorInitMemberSignatureHelp(
6658 QualType SemaCodeCompletion::ProduceTemplateArgumentSignatureHelp(
6715 void SemaCodeCompletion::CodeCompleteDesignator(
6750 void SemaCodeCompletion::CodeCompleteInitializer(Scope *S, Decl *D) {
6765 void SemaCodeCompletion::CodeCompleteAfterIf(Scope *S, bool IsBracedThen) {
6830 void SemaCodeCompletion::CodeCompleteQualifiedId(Scope *S, CXXScopeSpec &SS,
6927 void SemaCodeCompletion::CodeCompleteUsing(Scope *S) {
6958 void SemaCodeCompletion::CodeCompleteUsingDirective(Scope *S) {
6979 void SemaCodeCompletion::CodeCompleteNamespaceDecl(Scope *S) {
7028 void SemaCodeCompletion::CodeCompleteNamespaceAliasDecl(Scope *S) {
7046 void SemaCodeCompletion::CodeCompleteOperatorName(Scope *S) {
7080 void SemaCodeCompletion::CodeCompleteConstructorInitializer(
7243 void SemaCodeCompletion::CodeCompleteLambdaIntroducer(Scope *S,
7287 void SemaCodeCompletion::CodeCompleteAfterFunctionEquals(Declarator &D) {
7432 void SemaCodeCompletion::CodeCompleteObjCAtDirective(Scope *S) {
7570 void SemaCodeCompletion::CodeCompleteObjCAtVisibility(Scope *S) {
7582 void SemaCodeCompletion::CodeCompleteObjCAtStatement(Scope *S) {
7595 void SemaCodeCompletion::CodeCompleteObjCAtExpression(Scope *S) {
7640 void SemaCodeCompletion::CodeCompleteObjCPropertyFlags(Scope *S,
7871 void SemaCodeCompletion::CodeCompleteObjCPropertyGetter(Scope *S) {
7900 void SemaCodeCompletion::CodeCompleteObjCPropertySetter(Scope *S) {
7930 void SemaCodeCompletion::CodeCompleteObjCPassingType(Scope *S, ObjCDeclSpec &DS,
8196 void SemaCodeCompletion::CodeCompleteObjCMessageReceiver(Scope *S) {
8234 void SemaCodeCompletion::CodeCompleteObjCSuperMessage(
8407 void SemaCodeCompletion::CodeCompleteObjCClassMessage(
8442 void SemaCodeCompletion::CodeCompleteObjCInstanceMessage(
8603 void SemaCodeCompletion::CodeCompleteObjCForCollection(
8619 void SemaCodeCompletion::CodeCompleteObjCSelector(
8696 void SemaCodeCompletion::CodeCompleteObjCProtocolReferences(
8725 void SemaCodeCompletion::CodeCompleteObjCProtocolDecl(Scope *) {
8764 void SemaCodeCompletion::CodeCompleteObjCInterfaceDecl(Scope *S) {
8783 void SemaCodeCompletion::CodeCompleteObjCClassForwardDecl(Scope *S) {
8802 void SemaCodeCompletion::CodeCompleteObjCSuperclass(
8828 void SemaCodeCompletion::CodeCompleteObjCImplementationDecl(Scope *S) {
8847 void SemaCodeCompletion::CodeCompleteObjCInterfaceCategory(
8882 void SemaCodeCompletion::CodeCompleteObjCImplementationCategory(
8923 void SemaCodeCompletion::CodeCompleteObjCPropertyDefinition(Scope *S) {
8961 void SemaCodeCompletion::CodeCompleteObjCPropertySynthesizeIvar(
9790 void SemaCodeCompletion::CodeCompleteObjCMethodDecl(
9968 void SemaCodeCompletion::CodeCompleteObjCMethodDeclSelector(
10056 void SemaCodeCompletion::CodeCompletePreprocessorDirective(bool InConditional) {
10227 void SemaCodeCompletion::CodeCompleteInPreprocessorConditionalExclusion(
10230 ? SemaCodeCompletion::PCC_RecoveryInFunction
10231 : SemaCodeCompletion::PCC_Namespace);
10234 void SemaCodeCompletion::CodeCompletePreprocessorMacroName(bool IsDefinition) {
10262 void SemaCodeCompletion::CodeCompletePreprocessorExpression() {
10287 void SemaCodeCompletion::CodeCompletePreprocessorMacroArgument(
10299 void SemaCodeCompletion::CodeCompleteIncludedFile(llvm::StringRef Dir,
10442 void SemaCodeCompletion::CodeCompleteNaturalLanguage() {
10448 void SemaCodeCompletion::CodeCompleteAvailabilityPlatformName() {
10465 void SemaCodeCompletion::GatherGlobalCodeCompletions(
10487 SemaCodeCompletion::SemaCodeCompletion(Sema &S,