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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBraceHighlight(ClangSyntaxToken token, Color highlightColor) voidaddListener(ClangHighlightListener listener) voidaddPrimaryHighlights(ClangNode parentNode, ColorProvider colorProvider) voidaddPrimaryHighlights(ClangNode parentNode, Set<PcodeOp> ops, Color highlightColor) voidfieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger) Returns the token that has the primary highlight applied, if any.voidremoveListener(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:
fieldLocationChangedin classClangHighlightController
-
getPrimaryHighlightedText
Description copied from class:ClangHighlightControllerReturns the token that has the primary highlight applied, if any. If multiple tokens are highlighted, then the return value is arbitrary.- Overrides:
getPrimaryHighlightedTextin classClangHighlightController- Returns:
- the highlighted text
-
addPrimaryHighlights
- Overrides:
addPrimaryHighlightsin classClangHighlightController
-
addPrimaryHighlights
- Overrides:
addPrimaryHighlightsin classClangHighlightController
-
addBraceHighlight
- Overrides:
addBraceHighlightin classClangHighlightController
-
addListener
- Overrides:
addListenerin classClangHighlightController
-
removeListener
- Overrides:
removeListenerin classClangHighlightController
-