Package ghidra.app.decompiler.component
Class TokenHighlights
java.lang.Object
ghidra.app.decompiler.component.TokenHighlights
- All Implemented Interfaces:
Iterable<HighlightToken>
A simple class to manage
HighlightToken
s used to create highlights in the Decompiler.
This class allows clients to access highlights either by a ClangToken
or a
HighlightToken
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds the given highlight to this containervoid
clear()
Removes all highlights from this containerboolean
Returns true if this class has a highlight for the given tokenget
(ClangToken t) Gets the current highlight for the given tokenboolean
isEmpty()
Returns true if there are not highlightsiterator()
void
remove
(ClangToken t) Removes the highlight for the given tokenint
size()
Returns the number of highlightstoString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TokenHighlights
public TokenHighlights()
-
-
Method Details
-
copyHighlightsByName
-
isEmpty
public boolean isEmpty()Returns true if there are not highlights- Returns:
- true if there are not highlights
-
size
public int size()Returns the number of highlights- Returns:
- the number of highlights
-
add
Adds the given highlight to this container- Parameters:
t
- the highlight
-
get
Gets the current highlight for the given token- Parameters:
t
- the token- Returns:
- the highlight
-
contains
Returns true if this class has a highlight for the given token- Parameters:
t
- the token- Returns:
- true if this class has a highlight for the given token
-
clear
public void clear()Removes all highlights from this container -
remove
Removes the highlight for the given token- Parameters:
t
- the token
-
iterator
- Specified by:
iterator
in interfaceIterable<HighlightToken>
-
toString
-