Package ghidra.app.util.viewer.proxy
Class ProxyObj<T>
java.lang.Object
ghidra.app.util.viewer.proxy.ProxyObj<T>
- Type Parameters:
T
- the proxy object type
- Direct Known Subclasses:
AddressProxy
,CodeUnitProxy
,DataProxy
,EmptyProxy
,FunctionProxy
,VariableProxy
Implementing objects of this interface hold an object from a program (e.g., CodeUnit, Function,
etc.) in such a way as to be robust against changes to the program. In other words, it protects
against holding on to "stale" objects. The getObject() method will return the represented object
(refreshed if it was stale) or null if it no longer exists.
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
Returns true if the proxy object of this class contains the given address.Returns the layout model which corresponds to this field proxy.abstract T
Returns the object that this proxy represents or null if the object no longer exists.
-
Method Details
-
getListingLayoutModel
Returns the layout model which corresponds to this field proxy.- Returns:
- the model
-
getObject
Returns the object that this proxy represents or null if the object no longer exists.- Returns:
- the object that this proxy represents or null if the object no longer exists.
-
contains
Returns true if the proxy object of this class contains the given address.- Parameters:
a
- the address- Returns:
- true if the proxy object of this class contains the given address.
-