An abstract class used by the JSONTransport to read JSON message.
More...
#include "mlir/Tools/lsp-server-support/Transport.h"
An abstract class used by the JSONTransport to read JSON message.
Definition at line 47 of file Transport.h.
◆ JSONTransportInput()
mlir::lsp::JSONTransportInput::JSONTransportInput |
( |
JSONStreamStyle |
style = JSONStreamStyle::Standard | ) |
|
|
inlineexplicit |
◆ ~JSONTransportInput()
virtual mlir::lsp::JSONTransportInput::~JSONTransportInput |
( |
| ) |
|
|
virtualdefault |
◆ hasError()
virtual bool mlir::lsp::JSONTransportInput::hasError |
( |
| ) |
const |
|
pure virtual |
◆ isEndOfInput()
virtual bool mlir::lsp::JSONTransportInput::isEndOfInput |
( |
| ) |
const |
|
pure virtual |
◆ readDelimitedMessage()
virtual LogicalResult mlir::lsp::JSONTransportInput::readDelimitedMessage |
( |
std::string & |
json | ) |
|
|
pure virtual |
◆ readMessage()
LogicalResult mlir::lsp::JSONTransportInput::readMessage |
( |
std::string & |
json | ) |
|
|
inline |
◆ readStandardMessage()
virtual LogicalResult mlir::lsp::JSONTransportInput::readStandardMessage |
( |
std::string & |
json | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: