Lines Matching defs:CodeItem
90 struct CodeItem : public dex::CodeItem { struct
96 return OFFSETOF_MEMBER(CodeItem, fields_); in FieldsOffset() argument
100 return OFFSETOF_MEMBER(CodeItem, insns_count_and_flags_); in InsnsCountAndFlagsOffset() argument
104 return OFFSETOF_MEMBER(CodeItem, insns_); in InsnsOffset() argument
125 CodeItem() = default; argument
128 static constexpr uint16_t kFlagPreHeaderCombined =
138 uint16_t* Create(uint16_t registers_size, in Create()
184 ALWAYS_INLINE bool HasPreHeader(uint16_t flag) const { in HasPreHeader()
189 ALWAYS_INLINE static bool HasAnyPreHeader(uint16_t insns_count_and_flags) { in HasAnyPreHeader()
193 ALWAYS_INLINE uint16_t* GetPreHeader() { in GetPreHeader()
197 ALWAYS_INLINE const uint16_t* GetPreHeader() const { in GetPreHeader()
204 ALWAYS_INLINE void DecodeFields(uint32_t* insns_count, in DecodeFields()
260 friend class CodeItemDataAccessor; argument
261 friend class CodeItemDebugInfoAccessor; argument
262 friend class CodeItemInstructionAccessor; argument
265 DISALLOW_COPY_AND_ASSIGN(CodeItem); argument