Class WeakishReference

java.lang.Object
org.apache.tools.ant.util.WeakishReference
Direct Known Subclasses:
WeakishReference.HardReference

@Deprecated
public class WeakishReference
extends java.lang.Object
Deprecated.
deprecated 1.7; will be removed in Ant1.8 Just use WeakReference directly.
These classes are part of some code to reduce memory leaks by only retaining weak references to things on Java1.2+, and yet still work (with leaky hard references) on Java1.1. Now that Ant is 1.2+ only, life is simpler and none of the classes are needed any more. They are only retained in case a third-party task uses them
Since:
ant1.6
See Also:
WeakishReference12
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  WeakishReference.HardReference
    Deprecated.
    since 1.7.
  • Method Summary

    Modifier and Type Method Description
    static WeakishReference createReference​(java.lang.Object object)
    Deprecated.
    create the appropriate type of reference for the java version
    java.lang.Object get()
    Deprecated.
    Returns this reference object's referent.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • get

      public java.lang.Object get()
      Deprecated.
      Returns this reference object's referent. If this reference object has been cleared, then this method returns null.
      Returns:
      The object to which this reference refers, or null if this reference object has been cleared.
    • createReference

      public static WeakishReference createReference​(java.lang.Object object)
      Deprecated.
      create the appropriate type of reference for the java version
      Parameters:
      object - the object that the reference will refer to.
      Returns:
      reference to the Object.