public NativeObjectRef(ReferenceQueue<Object> refQueue, NativeObject obj){ super(obj.handleRef, refQueue); assert obj.handleRef != null; this.realObj = new WeakReference<NativeObject>(obj); this.objClone = obj.createDestructableClone(); assert objClone.getId() == obj.getId(); } }
public NativeObjectRef(NativeObject obj){ super(obj.handleRef, refQueue); assert obj.handleRef != null; this.realObj = new WeakReference<NativeObject>(obj); this.objClone = obj.createDestructableClone(); } }
public NativeObjectRef(ReferenceQueue<Object> refQueue, NativeObject obj){ super(obj.handleRef, refQueue); assert obj.handleRef != null; this.realObj = new WeakReference<NativeObject>(obj); this.objClone = obj.createDestructableClone(); assert objClone.getId() == obj.getId(); } }