Lines Matching full:reference
41 // C++ mirror of java.lang.ref.Reference
42 class MANAGED Reference : public Object {
44 // Size of java.lang.ref.Reference.class.
47 // Size of an instance of java.lang.ref.Reference.
49 return sizeof(Reference);
53 return OFFSET_OF_OBJECT_MEMBER(Reference, pending_next_);
56 return OFFSET_OF_OBJECT_MEMBER(Reference, queue_);
59 return OFFSET_OF_OBJECT_MEMBER(Reference, queue_next_);
62 return OFFSET_OF_OBJECT_MEMBER(Reference, referent_);
80 Reference* GetPendingNext() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
81 return GetFieldObject<Reference>(PendingNextOffset());
84 void SetPendingNext(Reference* pending_next) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
112 HeapReference<Reference> pending_next_; // Note this is Java volatile:
114 HeapReference<Reference> queue_next_; // Note this is Java volatile:
122 DISALLOW_IMPLICIT_CONSTRUCTORS(Reference);
126 class MANAGED FinalizerReference : public Reference {