Package ghidra.app.util.viewer.util
Interface OpenCloseManager
- All Known Implementing Classes:
InMemoryOpenCloseManager,PersistentOpenCloseManager
public interface OpenCloseManager
Interface for tracking the open/close state at an address.
-
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.
-
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
boolean isOpenByDefault()Checks if the default state is "open".- Returns:
- true if the default state for addresses is "open"
-
openAll
void openAll()Sets all address to "open" (Makes "open" the default state and clears all individual settings. -
closeAll
void closeAll()Sets all address to "closed" (Makes "closed" the default state and clears all individual settings.
-