Package ghidra.app.decompiler.component
Class NullClangHighlightController
- java.lang.Object
-
- ghidra.app.decompiler.component.ClangHighlightController
-
- ghidra.app.decompiler.component.NullClangHighlightController
-
public class NullClangHighlightController extends ClangHighlightController
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 Constructor Description NullClangHighlightController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHighlightBrace(ClangSyntaxToken token, java.awt.Color highlightColor)voidaddListener(ClangHighlightListener listener)voidaddPrimaryHighlights(ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)voidaddPrimaryHighlights(ClangNode parentNode, java.util.Set<PcodeOp> ops, java.awt.Color highlightColor)voidaddPrimaryHighlights(java.util.function.Supplier<? extends java.util.Collection<ClangToken>> tokens, java.awt.Color highlightColor)voidclearAllHighlights()voidfieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger)java.lang.StringgetHighlightedText()voidremoveListener(ClangHighlightListener listener)-
Methods inherited from class ghidra.app.decompiler.component.ClangHighlightController
addPrimaryHighlight, addPrimaryHighlightToTokensForParenthesis, addSecondaryHighlights, addSecondaryHighlights, clearPrimaryHighlights, dummyIfNull, getCombinedColor, getPrimaryHighlightedTokens, getSecondaryHighlightColors, getSecondaryHighlightedTokens, getSecondaryHighlightsByFunction, getUpdateId, hasPrimaryHighlight, hasSecondaryHighlight, notifyListeners, removeSecondaryHighlights, removeSecondaryHighlights, removeSecondaryHighlights, togglePrimaryHighlights
-
-
-
-
Method Detail
-
fieldLocationChanged
public void fieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger)
- Specified by:
fieldLocationChangedin classClangHighlightController
-
getHighlightedText
public java.lang.String getHighlightedText()
- Overrides:
getHighlightedTextin classClangHighlightController
-
addPrimaryHighlights
public void addPrimaryHighlights(ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
- Overrides:
addPrimaryHighlightsin classClangHighlightController
-
addPrimaryHighlights
public void addPrimaryHighlights(ClangNode parentNode, java.util.Set<PcodeOp> ops, java.awt.Color highlightColor)
- Overrides:
addPrimaryHighlightsin classClangHighlightController
-
addPrimaryHighlights
public void addPrimaryHighlights(java.util.function.Supplier<? extends java.util.Collection<ClangToken>> tokens, java.awt.Color highlightColor)
- Overrides:
addPrimaryHighlightsin classClangHighlightController
-
clearAllHighlights
public void clearAllHighlights()
- Overrides:
clearAllHighlightsin classClangHighlightController
-
addHighlightBrace
public void addHighlightBrace(ClangSyntaxToken token, java.awt.Color highlightColor)
- Overrides:
addHighlightBracein classClangHighlightController
-
addListener
public void addListener(ClangHighlightListener listener)
- Overrides:
addListenerin classClangHighlightController
-
removeListener
public void removeListener(ClangHighlightListener listener)
- Overrides:
removeListenerin classClangHighlightController
-
-