Highlighter Class

(TextEditor::Highlighter)

Public Functions

Static Public Members

void addCustomHighlighterPath(const Utils::FileName &path)
void clearDefintionForDocumentCache()
Definition definitionForDocument(const TextDocument *document)
Definition definitionForFilePath(const Utils::FileName &fileName)
Definition definitionForMimeType(const QString &mimeType)
Definition definitionForName(const QString &name)
Definitions definitionsForDocument(const TextDocument *document)
Definitions definitionsForFileName(const Utils::FileName &fileName)
Definitions definitionsForMimeType(const QString &mimeType)
void handleShutdown()
void rememberDefintionForDocument(const Definition &definition, const TextDocument *document)
void updateDefinitions(std::function<void() > callback = nullptr)

Protected Functions

void applyFolding(int offset, int length, KSyntaxHighlighting::FoldingRegion region) override
void applyFormat(int offset, int length, const KSyntaxHighlighting::Format &format) override

Reimplemented Protected Functions

virtual void highlightBlock(const QString &text) override

Additional Inherited Members

Member Function Documentation

Highlighter::Highlighter()

Default constructs an instance of Highlighter.

[static] void Highlighter::addCustomHighlighterPath(const Utils::FileName &path)

[protected] void Highlighter::applyFolding(int offset, int length, KSyntaxHighlighting::FoldingRegion region)

[protected] void Highlighter::applyFormat(int offset, int length, const KSyntaxHighlighting::Format &format)

[static] void Highlighter::clearDefintionForDocumentCache()

[static] Definition Highlighter::definitionForDocument(const TextDocument *document)

[static] Definition Highlighter::definitionForFilePath(const Utils::FileName &fileName)

[static] Definition Highlighter::definitionForMimeType(const QString &mimeType)

[static] Definition Highlighter::definitionForName(const QString &name)

[static] Definitions Highlighter::definitionsForDocument(const TextDocument *document)

[static] Definitions Highlighter::definitionsForFileName(const Utils::FileName &fileName)

[static] Definitions Highlighter::definitionsForMimeType(const QString &mimeType)

[static] void Highlighter::handleShutdown()

[override virtual protected] void Highlighter::highlightBlock(const QString &text)

[static] void Highlighter::rememberDefintionForDocument(const Definition &definition, const TextDocument *document)

[static] void Highlighter::updateDefinitions(std::function<void() > callback = nullptr)