Package ghidra.app.decompiler.component
Class NullClangHighlightController
java.lang.Object
ghidra.app.decompiler.component.ClangHighlightController
ghidra.app.decompiler.component.NullClangHighlightController
A stub implementation of the highlight controller that allows clients to avoid null checks
-
Field Summary
Fields inherited from class ghidra.app.decompiler.component.ClangHighlightController
DEFAULT_HIGHLIGHT_COLOR, defaultHighlightColor, defaultParenColor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBraceHighlight
(ClangSyntaxToken token, Color highlightColor) void
addListener
(ClangHighlightListener listener) void
addPrimaryHighlights
(ClangNode parentNode, ColorProvider colorProvider) void
addPrimaryHighlights
(ClangNode parentNode, Set<PcodeOp> ops, Color highlightColor) void
fieldLocationChanged
(FieldLocation location, Field field, EventTrigger trigger) Returns the token that has the primary highlight applied, if any.void
removeListener
(ClangHighlightListener listener) Methods inherited from class ghidra.app.decompiler.component.ClangHighlightController
addHighlighter, addHighlighterHighlights, addPrimaryHighlight, addPrimaryHighlightToTokensForParenthesis, addSecondaryHighlighter, blend, clearPrimaryHighlights, dispose, dummyIfNull, getCombinedColor, getGlobalHighlighters, getHighlightedToken, getHighlighterHighlights, getPrimaryHighlights, getRandomColorProvider, getSecondaryHighlight, getSecondaryHighlightColors, getSecondaryHighlighters, getUpdateId, hasPrimaryHighlight, hasSecondaryHighlight, hasSecondaryHighlights, notifyListeners, removeHighlighter, removeHighlighterHighlights, removeSecondaryHighlights, removeSecondaryHighlights, togglePrimaryHighlights
-
Constructor Details
-
NullClangHighlightController
public NullClangHighlightController()
-
-
Method Details
-
fieldLocationChanged
- Specified by:
fieldLocationChanged
in classClangHighlightController
-
getPrimaryHighlightedText
Description copied from class:ClangHighlightController
Returns the token that has the primary highlight applied, if any. If multiple tokens are highlighted, then the return value is arbitrary.- Overrides:
getPrimaryHighlightedText
in classClangHighlightController
- Returns:
- the highlighted text
-
addPrimaryHighlights
- Overrides:
addPrimaryHighlights
in classClangHighlightController
-
addPrimaryHighlights
- Overrides:
addPrimaryHighlights
in classClangHighlightController
-
addBraceHighlight
- Overrides:
addBraceHighlight
in classClangHighlightController
-
addListener
- Overrides:
addListener
in classClangHighlightController
-
removeListener
- Overrides:
removeListener
in classClangHighlightController
-