Lines Matching refs:obj

45 //   oop obj = ...;
46 // Handle h1(obj); // allocate new handle
47 // Handle h2(thread, obj); // faster allocation when current thread is known
80 oop obj() const { return _handle == NULL ? (oop)NULL : *_handle; }
86 Handle(oop obj);
88 Handle(Thread* thread, oop obj);
91 Handle(Thread* thread, oop obj);
95 oop operator () () const { return obj(); }
97 bool operator == (oop o) const { return obj() == o; }
98 bool operator == (const Handle& h) const { return obj() == h.obj(); }
105 void print() { obj()->print(); }
124 klassOop obj() const { return (klassOop)Handle::obj(); }
131 KlassHandle (oop obj) : Handle(obj) {
132 assert(SharedSkipVerify || is_null() || obj->is_klass(), "not a klassOop");
135 assert(SharedSkipVerify || is_null() || obj()->is_klass(), "not a klassOop");
139 KlassHandle (Thread* thread, oop obj) : Handle(thread, obj) {
140 assert(SharedSkipVerify || is_null() || obj->is_klass(), "not a klassOop");
144 assert(is_null() || obj()->is_klass(), "not a klassOop");
149 // The obj of such a klass handle may be null, because the handle is formed
152 assert(SharedSkipVerify || is_null() || obj() == NULL || obj()->is_klass(), "not a klassOop");
156 klassOop operator () () const { return obj(); }
167 type##Oop obj() const { return (type##Oop)Handle::obj(); } \
173 type##Handle (type##Oop obj) : Handle((oop)obj) { \
174 assert(SharedSkipVerify || is_null() || ((oop)obj)->is_a(), \
177 type##Handle (Thread* thread, type##Oop obj) : Handle(thread, (oop)obj) { \
178 assert(SharedSkipVerify || is_null() || ((oop)obj)->is_a(), "illegal type"); \
185 type##Oop operator () () const { return obj(); } \
208 type##Handle (klassOop obj) : KlassHandle(obj) { \
209 assert(SharedSkipVerify || is_null() || obj->klass_part()->is_a(), \
212 type##Handle (Thread* thread, klassOop obj) : KlassHandle(thread, obj) { \
213 assert(SharedSkipVerify || is_null() || obj->klass_part()->is_a(), \
218 type* operator -> () const { return (type*)obj()->klass_part(); } \
260 oop* real_allocate_handle(oop obj) {
266 *handle = obj;
271 oop* allocate_handle(oop obj);
273 oop* allocate_handle(oop obj) { return real_allocate_handle(obj); }
298 // h = Handle(obj);