ClangHighlightController

Package: ghidra.app.decompiler.component
Type: class

11.4_PUBLIC

addedmethod: getServiceHighlighters
java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getServiceHighlighters()
addedmethod: reapplyAllHighlights
void reapplyAllHighlights(ghidra.program.model.listing.Function function)
removedmethod: getGlobalHighlighters
java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getGlobalHighlighters()

11.2_PUBLIC

addedmethod: addPrimaryHighlightToTokensForBrace
void addPrimaryHighlightToTokensForBrace(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
addedmethod: addSecondaryHighlighter
void addSecondaryHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: getGeneratedColorProvider
ghidra.app.decompiler.component.ColorProvider getGeneratedColorProvider()
addedmethod: hasContextHighlight
boolean hasContextHighlight(ghidra.app.decompiler.ClangToken token)
modifiedmethod: getGlobalHighlighters
return type: Set → Set
- java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getGlobalHighlighters()
+ java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getGlobalHighlighters()
modifiedmethod: getSecondaryHighlighters
return type: Set → Set
- java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getSecondaryHighlighters(ghidra.program.model.listing.Function function)
+ java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getSecondaryHighlighters(ghidra.program.model.listing.Function function)
removedmethod: addBraceHighlight
void addBraceHighlight(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
removedmethod: addSecondaryHighlighter
void addSecondaryHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
removedmethod: getPrimaryHighlightedText
java.lang.String getPrimaryHighlightedText()
removedmethod: getRandomColorProvider
ghidra.app.decompiler.component.ColorProvider getRandomColorProvider()
removedmethod: hasPrimaryHighlight
boolean hasPrimaryHighlight(ghidra.app.decompiler.ClangToken token)

10.2_PUBLIC

addedmethod: addBraceHighlight
void addBraceHighlight(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
addedmethod: addHighlighter
void addHighlighter(ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
addedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.decompiler.component.ColorProvider colorProvider)
addedmethod: addSecondaryHighlighter
void addSecondaryHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.component.ClangDecompilerHighlighter highlighter)
addedmethod: dispose
void dispose()
addedmethod: getGlobalHighlighters
java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getGlobalHighlighters()
addedmethod: getHighlighterHighlights
ghidra.app.decompiler.component.TokenHighlights getHighlighterHighlights(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: getPrimaryHighlightedText
java.lang.String getPrimaryHighlightedText()
addedmethod: getPrimaryHighlights
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlights()
addedmethod: getRandomColorProvider
ghidra.app.decompiler.component.ColorProvider getRandomColorProvider()
addedmethod: getSecondaryHighlight
java.awt.Color getSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: getSecondaryHighlighters
java.util.Set<ghidra.app.decompiler.component.ClangDecompilerHighlighter> getSecondaryHighlighters(ghidra.program.model.listing.Function function)
addedmethod: hasSecondaryHighlights
boolean hasSecondaryHighlights(ghidra.program.model.listing.Function function)
addedmethod: removeHighlighter
void removeHighlighter(ghidra.app.decompiler.DecompilerHighlighter highlighter)
addedmethod: removeHighlighterHighlights
void removeHighlighterHighlights(ghidra.app.decompiler.DecompilerHighlighter highlighter)
removedmethod: addHighlightBrace
void addHighlightBrace(ghidra.app.decompiler.ClangSyntaxToken token, java.awt.Color highlightColor)
removedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
removedmethod: clearAllHighlights
void clearAllHighlights()
removedmethod: getPrimaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlightedTokens()
removedmethod: getSecondaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getSecondaryHighlightedTokens()
removedmethod: getSecondaryHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> getSecondaryHighlightsByFunction(ghidra.program.model.listing.Function f)

10.1.3_PUBLIC

removedmethod: getHighlightedText
java.lang.String getHighlightedText()

9.2_PUBLIC

addedmethod: addPrimaryHighlight
void addPrimaryHighlight(ghidra.app.decompiler.ClangToken token, java.awt.Color highlightColor)
addedmethod: addPrimaryHighlights
void addPrimaryHighlights(ghidra.app.decompiler.ClangNode parentNode, ghidra.app.plugin.core.decompile.actions.TokenHighlightColorProvider colorProvider)
addedmethod: addPrimaryHighlightToTokensForParenthesis
java.util.List<ghidra.app.decompiler.ClangToken> addPrimaryHighlightToTokensForParenthesis(ghidra.app.decompiler.ClangSyntaxToken tok, java.awt.Color highlightColor)
addedmethod: clearAllHighlights
void clearAllHighlights()
addedmethod: clearPrimaryHighlights
void clearPrimaryHighlights()
addedfield: DEFAULT_HIGHLIGHT_COLOR
static java.awt.Color DEFAULT_HIGHLIGHT_COLOR
addedmethod: dummyIfNull
static ghidra.app.decompiler.component.ClangHighlightController dummyIfNull(ghidra.app.decompiler.component.ClangHighlightController c)
addedmethod: getCombinedColor
java.awt.Color getCombinedColor(ghidra.app.decompiler.ClangToken t)
addedmethod: getPrimaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getPrimaryHighlightedTokens()
addedmethod: getSecondaryHighlightColors
ghidra.app.decompiler.component.TokenHighlightColors getSecondaryHighlightColors()
addedmethod: getSecondaryHighlightedTokens
ghidra.app.decompiler.component.TokenHighlights getSecondaryHighlightedTokens()
addedmethod: getSecondaryHighlightsByFunction
java.util.Set<ghidra.app.decompiler.component.HighlightToken> getSecondaryHighlightsByFunction(ghidra.program.model.listing.Function f)
addedmethod: getUpdateId
long getUpdateId()
addedmethod: hasPrimaryHighlight
boolean hasPrimaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: hasSecondaryHighlight
boolean hasSecondaryHighlight(ghidra.app.decompiler.ClangToken token)
addedmethod: removeSecondaryHighlights
void removeSecondaryHighlights(ghidra.program.model.listing.Function f)
addedmethod: removeSecondaryHighlights
void removeSecondaryHighlights(ghidra.app.decompiler.ClangToken token)
modifiedmethod: addListener
return type: boolean → void
- boolean addListener(ghidra.app.decompiler.component.ClangHighlightListener listener)
+ void addListener(ghidra.app.decompiler.component.ClangHighlightListener listener)
modifiedmethod: removeListener
return type: boolean → void
- boolean removeListener(ghidra.app.decompiler.component.ClangHighlightListener listener)
+ void removeListener(ghidra.app.decompiler.component.ClangHighlightListener listener)
removedmethod: addHighlight
void addHighlight(ghidra.app.decompiler.ClangToken clangToken, java.awt.Color highlightColor)
removedmethod: addHighlightFill
void addHighlightFill()
removedmethod: addHighlightParen
java.util.List<ghidra.app.decompiler.ClangToken> addHighlightParen(ghidra.app.decompiler.ClangSyntaxToken tok, java.awt.Color highlightColor)
removedmethod: clearHighlight
void clearHighlight(ghidra.app.decompiler.ClangToken clangToken)
removedmethod: clearHighlights
void clearHighlights()
removedfield: defaultNonFunctionBackgroundColor
java.awt.Color defaultNonFunctionBackgroundColor
removedfield: defaultSpecialColor
java.awt.Color defaultSpecialColor
removedmethod: doAddHighlight
void doAddHighlight(ghidra.app.decompiler.ClangToken clangToken, java.awt.Color highlightColor)
removedmethod: getDefaultHighlightColor
java.awt.Color getDefaultHighlightColor()
removedmethod: getDefaultParenColor
java.awt.Color getDefaultParenColor()
removedmethod: getDefaultSpecialColor
java.awt.Color getDefaultSpecialColor()
removedfield: highlightListenerList
java.util.ArrayList<ghidra.app.decompiler.component.ClangHighlightListener> highlightListenerList
removedfield: highlightTokenSet
java.util.HashSet<ghidra.app.decompiler.ClangToken> highlightTokenSet
removedmethod: isHighlighted
boolean isHighlighted(ghidra.app.decompiler.ClangToken clangToken)
removedmethod: setDefaultHighlightColor
void setDefaultHighlightColor(java.awt.Color highlightColor)
removedmethod: setDefaultParenColor
void setDefaultParenColor(java.awt.Color parenColor)
removedmethod: setDefaultSpecialColor
void setDefaultSpecialColor(java.awt.Color specialColor)

9.0.2_PUBLIC

addedfield: defaultHighlightColor
java.awt.Color defaultHighlightColor
addedfield: defaultNonFunctionBackgroundColor
java.awt.Color defaultNonFunctionBackgroundColor
addedfield: defaultParenColor
java.awt.Color defaultParenColor
addedfield: defaultSpecialColor
java.awt.Color defaultSpecialColor
addedfield: highlightListenerList
java.util.ArrayList<ghidra.app.decompiler.component.ClangHighlightListener> highlightListenerList
addedfield: highlightTokenSet
java.util.HashSet<ghidra.app.decompiler.ClangToken> highlightTokenSet

9.0.1_PUBLIC

introducedInitial version