Searched refs:MutableReflectiveHandle (Results 1 – 2 of 2) sorted by relevance
80 class MutableReflectiveHandle : public ReflectiveHandle<T> {82 MutableReflectiveHandle() {} in MutableReflectiveHandle() function84 ALWAYS_INLINE MutableReflectiveHandle(const MutableReflectiveHandle<T>& handle)87 ALWAYS_INLINE MutableReflectiveHandle<T>& operator=(const MutableReflectiveHandle<T>& handle)90 ALWAYS_INLINE explicit MutableReflectiveHandle(ReflectiveReference<T>* reference) in MutableReflectiveHandle() function108 class ReflectiveHandleWrapper : public MutableReflectiveHandle<T> {110 ReflectiveHandleWrapper(T** obj, const MutableReflectiveHandle<T>& handle) in ReflectiveHandleWrapper()111 : MutableReflectiveHandle<T>(handle), obj_(obj) { in ReflectiveHandleWrapper()117 *obj_ = MutableReflectiveHandle<T>::Get(); in ~ReflectiveHandleWrapper()
108 ALWAYS_INLINE MutableReflectiveHandle<T> NewHandle(T* t) REQUIRES_SHARED(Locks::mutator_lock_) { in NewHandle()122 ALWAYS_INLINE MutableReflectiveHandle<ArtField> NewFieldHandle(ArtField* f) in NewFieldHandle()126 MutableReflectiveHandle<ArtField> fh(GetMutableFieldHandle(field_pos_++)); in NewFieldHandle()143 ALWAYS_INLINE MutableReflectiveHandle<ArtField> GetMutableFieldHandle(size_t i) { in GetMutableFieldHandle()145 return MutableReflectiveHandle<ArtField>(GetFieldReference(i)); in GetMutableFieldHandle()148 ALWAYS_INLINE MutableReflectiveHandle<ArtMethod> NewMethodHandle(ArtMethod* m) in NewMethodHandle()152 MutableReflectiveHandle<ArtMethod> mh(GetMutableMethodHandle(method_pos_++)); in NewMethodHandle()169 ALWAYS_INLINE MutableReflectiveHandle<ArtMethod> GetMutableMethodHandle(size_t i) { in GetMutableMethodHandle()171 return MutableReflectiveHandle<ArtMethod>(GetMethodReference(i)); in GetMutableMethodHandle()