Lines Matching refs:ArtMethod

49 class ArtMethod FINAL {
51 ArtMethod() : access_flags_(0), dex_code_item_offset_(0), dex_method_index_(0), in ArtMethod() function
54 ArtMethod(const ArtMethod& src, size_t image_pointer_size) { in ArtMethod() function
58 static ArtMethod* FromReflectedMethod(const ScopedObjectAccessAlreadyRunnable& soa,
74 return MemberOffset(OFFSETOF_MEMBER(ArtMethod, declaring_class_)); in DeclaringClassOffset()
198 return OFFSET_OF_OBJECT_MEMBER(ArtMethod, dex_method_index_); in DexMethodIndexOffset()
202 return OFFSET_OF_OBJECT_MEMBER(ArtMethod, method_index_); in MethodIndexOffset()
225 return OFFSET_OF_OBJECT_MEMBER(ArtMethod, dex_cache_resolved_methods_); in DexCacheResolvedMethodsOffset()
229 return OFFSET_OF_OBJECT_MEMBER(ArtMethod, dex_cache_resolved_types_); in DexCacheResolvedTypesOffset()
234 ALWAYS_INLINE ArtMethod* GetDexCacheResolvedMethod(uint16_t method_idx, size_t ptr_size)
236 ALWAYS_INLINE void SetDexCacheResolvedMethod(uint16_t method_idx, ArtMethod* new_method,
242 bool HasSameDexCacheResolvedMethods(ArtMethod* other)
253 bool HasSameDexCacheResolvedTypes(ArtMethod* other) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
262 ArtMethod* FindOverriddenMethod(size_t pointer_size) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
391 constexpr size_t handle_scope_offset = sizeof(ArtMethod*); in GetHandleScopeOffset()
522 ALWAYS_INLINE ArtMethod* GetInterfaceMethodIfProxy(size_t pointer_size)
531 return RoundUp(OFFSETOF_MEMBER(ArtMethod, ptr_sized_fields_), pointer_size) + in ObjectSize()
535 void CopyFrom(const ArtMethod* src, size_t image_pointer_size)
591 return RoundUp(OFFSETOF_MEMBER(ArtMethod, ptr_sized_fields_), pointer_size); in PtrSizedFieldsOffset()
638 DISALLOW_COPY_AND_ASSIGN(ArtMethod); // Need to use CopyFrom to deal with 32 vs 64 bits.