Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.