LLVM 22.0.0git
llvm::LineEditor::CompletionAction Struct Reference

The action to perform upon a completion request. More...

#include "llvm/LineEditor/LineEditor.h"

Public Types

enum  ActionKind { AK_Insert , AK_ShowCompletions }

Public Attributes

ActionKind Kind
std::string Text
 The text to insert.
std::vector< std::string > Completions
 The list of completions to show.

Detailed Description

The action to perform upon a completion request.

Definition at line 50 of file LineEditor.h.

Member Enumeration Documentation

◆ ActionKind

Enumerator
AK_Insert 

Insert Text at the cursor position.

AK_ShowCompletions 

Show Completions, or beep if the list is empty.

Definition at line 51 of file LineEditor.h.

Member Data Documentation

◆ Completions

std::vector<std::string> llvm::LineEditor::CompletionAction::Completions

The list of completions to show.

Definition at line 64 of file LineEditor.h.

◆ Kind

ActionKind llvm::LineEditor::CompletionAction::Kind

Definition at line 58 of file LineEditor.h.

Referenced by llvm::LineEditor::getCompletionAction().

◆ Text

std::string llvm::LineEditor::CompletionAction::Text

The text to insert.

Definition at line 61 of file LineEditor.h.


The documentation for this struct was generated from the following file: