kdevelop/kdevplatform/language/highlighting
codehighlighting.h
Go to the documentation of this file.
107 explicit CodeHighlightingInstance(const CodeHighlighting* highlighting) : m_useClassCache(false)
120 void highlightDUChain(KDevelop::DUContext* context, QHash<KDevelop::Declaration*, uint> colorsForDeclarations,
127 virtual Types typeForDeclaration(KDevelop::Declaration* dec, KDevelop::DUContext* context) const;
138 mutable QMap<KDevelop::IndexedDUContext, QHash<KDevelop::Declaration*, uint>> m_functionColorsForDeclarations;
168 KTextEditor::Attribute::Ptr attributeForType(Types type, Contexts context, const QColor& color) const;
176 //Returns whether the given attribute was set by the code highlighting, and not by something else
const CodeHighlighting * m_highlighting
Definition: codehighlighting.h:142
bool operator<(const HighlightedRange &rhs) const
Definition: codehighlighting.h:93
Q_DECLARE_TYPEINFO(KDevelop::HighlightedRange, Q_MOVABLE_TYPE)
QMap< KDevelop::IndexedDUContext, QHash< KDevelop::Declaration *, uint > > m_functionColorsForDeclarations
Definition: codehighlighting.h:138
QHash< KDevelop::DUContext *, KDevelop::Declaration * > m_contextClasses
Definition: codehighlighting.h:135
CodeHighlightingInstance(const CodeHighlighting *highlighting)
Definition: codehighlighting.h:107
Definition: codehighlighting.h:89
General class representing the code highlighting for one language.
Definition: codehighlighting.h:150
Code highlighting instance that is used to apply code highlighting to one specific top context...
Definition: codehighlighting.h:103
QMap< KDevelop::IndexedDUContext, ColorMap > m_functionDeclarationsForColors
Definition: codehighlighting.h:139
QVector< HighlightedRange > m_highlight
Definition: codehighlighting.h:144
Declaration of a macro such as "#define FOO".
Definition: codehighlighting.h:63
bool m_useClassCache
Definition: codehighlighting.h:141
virtual ~CodeHighlightingInstance()
Definition: codehighlighting.h:111
Declaration of a function like macro such as "#define FOO()".
Definition: codehighlighting.h:66
KTextEditor::Attribute::Ptr attribute
Definition: codehighlighting.h:92
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Thu Dec 12 2019 03:33:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2019 The KDE developers.
Generated on Thu Dec 12 2019 03:33:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.