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
HighlightTokens used to create highlights in the Decompiler.
This class allows clients to access highlights either by a ClangToken or a
HighlightToken.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the given highlight to this containervoidclear()Removes all highlights from this containerbooleanReturns true if this class has a highlight for the given tokenget(ClangToken t) Gets the current highlight for the given tokenbooleanisEmpty()Returns true if there are not highlightsiterator()voidremove(ClangToken t) Removes the highlight for the given tokenintsize()Returns the number of highlightstoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
iteratorin interfaceIterable<HighlightToken>
-
toString
-