Package ghidra.app.util.viewer.util
Class AddressBasedOpenCloseManager
java.lang.Object
ghidra.app.util.viewer.util.AddressBasedOpenCloseManager
Class to maintain a simple open close/state for address locations. The default open/close
state can be set and then a set of address is kept for the locations that are the opposite
of the default.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSets the state at the given address to be "closed".voidcloseAll()Sets all address to "closed" (Makes "closed" the default state and clears all individual settings.booleanChecks if the state is "open" for the given address.booleanChecks if the default state is "open".voidSets the state at the given address to be "open".voidopenAll()Sets all address to "open" (Makes "open" the default state and clears all individual settings.
-
Constructor Details
-
AddressBasedOpenCloseManager
public AddressBasedOpenCloseManager()
-
-
Method Details
-
isOpen
Checks if the state is "open" for the given address.- Parameters:
address- the address to test- Returns:
- true if the state of the given address is "open"
-
open
Sets the state at the given address to be "open".- Parameters:
address- the address to set "open"
-
close
Sets the state at the given address to be "closed".- Parameters:
address- the address to set "closed"
-
isOpenByDefault
public boolean isOpenByDefault()Checks if the default state is "open".- Returns:
- true if the default state for addresses is "open"
-
openAll
public void openAll()Sets all address to "open" (Makes "open" the default state and clears all individual settings. -
closeAll
public void closeAll()Sets all address to "closed" (Makes "closed" the default state and clears all individual settings.
-