13 #ifndef LLVM_CLANG_LEX_CODECOMPLETIONHANDLER_H 14 #define LLVM_CLANG_LEX_CODECOMPLETIONHANDLER_H 16 #include "llvm/ADT/StringRef.h" 62 unsigned ArgumentIndex) { }
77 #endif // LLVM_CLANG_LEX_CODECOMPLETIONHANDLER_H virtual void CodeCompleteNaturalLanguage()
Callback invoked when performing code completion in a part of the file where we expect natural langua...
One of these records is kept for each identifier that is lexed.
virtual void CodeCompleteDirective(bool InConditional)
Callback invoked when performing code completion for a preprocessor directive.
virtual void CodeCompleteIncludedFile(llvm::StringRef Dir, bool IsAngled)
Callback invoked when performing code completion inside the filename part of an #include directive...
virtual void CodeCompleteInConditionalExclusion()
Callback invoked when performing code completion within a block of code that was excluded due to prep...
virtual void CodeCompletePreprocessorExpression()
Callback invoked when performing code completion in a preprocessor expression, such as the condition ...
Dataflow Directional Tag Classes.
Encapsulates the data about a macro definition (e.g.
virtual void CodeCompleteMacroName(bool IsDefinition)
Callback invoked when performing code completion in a context where the name of a macro is expected...
Callback handler that receives notifications when performing code completion within the preprocessor...
virtual void CodeCompleteMacroArgument(IdentifierInfo *Macro, MacroInfo *MacroInfo, unsigned ArgumentIndex)
Callback invoked when performing code completion inside a function-like macro argument.
virtual ~CodeCompletionHandler()