Package ghidra.app.util.viewer.proxy
Class ProxyObj<T>
- java.lang.Object
-
- ghidra.app.util.viewer.proxy.ProxyObj<T>
-
- Direct Known Subclasses:
AddressProxy
,CodeUnitProxy
,DataProxy
,EmptyProxy
,FunctionProxy
,VariableProxy
public abstract class ProxyObj<T> extends java.lang.Object
Implementing objects of this interface hold an object from a program (e.g. CodeUnit, Funtion 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
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ListingModel
getListingLayoutModel()
Returns the layout model which corresponds to this field proxy.abstract T
getObject()
Returns the object that this proxy represents or null if the represented object no longer exists.
-
-
-
Method Detail
-
getListingLayoutModel
public ListingModel getListingLayoutModel()
Returns the layout model which corresponds to this field proxy.
-
getObject
public abstract T getObject()
Returns the object that this proxy represents or null if the represented object no longer exists.- Returns:
- the object that this proxy represents or null if the represented object no longer exists.
-
-