#include "clang/Sema/CodeCompleteConsumer.h"
Definition at line 1023 of file CodeCompleteConsumer.h.
◆ CandidateKindDescribes the type of overload candidate.
Enumerator CK_FunctionThe candidate is a function declaration.
CK_FunctionTemplateThe candidate is a function template, arguments are being completed.
CK_FunctionTypeThe "candidate" is actually a variable, expression, or block for which we only have a function prototype.
CK_FunctionProtoTypeLocThe candidate is a variable or expression of function type for which we have the location of the prototype declaration.
CK_TemplateThe candidate is a template, template arguments are being completed.
CK_AggregateThe candidate is aggregate initialization of a record type.
Definition at line 1026 of file CodeCompleteConsumer.h.
◆ OverloadCandidate() [1/6] clang::CodeCompleteConsumer::OverloadCandidate::OverloadCandidate ( FunctionDecl * Function ) inline ◆ OverloadCandidate() [2/6] ◆ OverloadCandidate() [3/6] ◆ OverloadCandidate() [4/6] clang::CodeCompleteConsumer::OverloadCandidate::OverloadCandidate ( FunctionProtoTypeLoc Prototype ) inline ◆ OverloadCandidate() [5/6] clang::CodeCompleteConsumer::OverloadCandidate::OverloadCandidate ( const RecordDecl * Aggregate ) inline ◆ OverloadCandidate() [6/6] ◆ CreateSignatureString()Create a new code-completion string that describes the function signature of this overload candidate.
Definition at line 4117 of file SemaCodeComplete.cpp.
References AddOverloadAggregateChunks(), AddOverloadParameterChunks(), AddResultTypeChunk(), CK_Aggregate, clang::CodeCompletionString::CK_LeftBrace, clang::CodeCompletionString::CK_LeftParen, clang::CodeCompletionString::CK_RightBrace, clang::CodeCompletionString::CK_RightParen, CK_Template, clang::Sema::Context, createTemplateSignatureString(), CXAvailability_Available, getAggregate(), clang::getAsString(), clang::Sema::getASTContext(), getCompletionPrintingPolicy(), clang::NamedDecl::getDeclName(), getFunction(), getFunctionProtoTypeLoc(), getFunctionType(), getKind(), getName(), clang::getParameterComment(), getTemplate(), clang::DeclarationName::print(), clang::Result, and clang::PrintingPolicy::SuppressTemplateArgsInCXXConstructors.
◆ getAggregate() const RecordDecl * clang::CodeCompleteConsumer::OverloadCandidate::getAggregate ( ) const inline ◆ getFunction() FunctionDecl * CodeCompleteConsumer::OverloadCandidate::getFunction ( ) const ◆ getFunctionProtoTypeLoc() const FunctionProtoTypeLoc CodeCompleteConsumer::OverloadCandidate::getFunctionProtoTypeLoc ( ) const ◆ getFunctionTemplate() FunctionTemplateDecl * clang::CodeCompleteConsumer::OverloadCandidate::getFunctionTemplate ( ) const inline ◆ getFunctionType() const FunctionType * CodeCompleteConsumer::OverloadCandidate::getFunctionType ( ) const ◆ getKind() CandidateKind clang::CodeCompleteConsumer::OverloadCandidate::getKind ( ) const inline ◆ getNumParams() unsigned CodeCompleteConsumer::OverloadCandidate::getNumParams ( ) const ◆ getParamDecl() const NamedDecl * CodeCompleteConsumer::OverloadCandidate::getParamDecl ( unsigned N ) const ◆ getParamType() QualType CodeCompleteConsumer::OverloadCandidate::getParamType ( unsigned N ) const ◆ getTemplate() const TemplateDecl * clang::CodeCompleteConsumer::OverloadCandidate::getTemplate ( ) const inline ◆ AggregateType const RecordDecl* clang::CodeCompleteConsumer::OverloadCandidate::AggregateType ◆ Function FunctionDecl* clang::CodeCompleteConsumer::OverloadCandidate::Function ◆ FunctionTemplate ◆ ProtoTypeLocThe location of the function prototype that describes the entity being called, when Kind == CK_FunctionProtoTypeLoc.
Definition at line 1067 of file CodeCompleteConsumer.h.
◆ Template const TemplateDecl* clang::CodeCompleteConsumer::OverloadCandidate::Template ◆ Type const FunctionType* clang::CodeCompleteConsumer::OverloadCandidate::TypeThe function type that describes the entity being called, when Kind == CK_FunctionType.
Definition at line 1063 of file CodeCompleteConsumer.h.
The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4