Lines Matching defs:DexCacheArraysLayout

31 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size,
50 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file)
51 : DexCacheArraysLayout(pointer_size, dex_file->GetHeader(), dex_file->NumCallSiteIds()) {
54 inline size_t DexCacheArraysLayout::Alignment() const {
58 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) {
77 inline size_t DexCacheArraysLayout::TypeOffset(dex::TypeIndex type_idx) const {
82 inline size_t DexCacheArraysLayout::TypesSize(size_t num_elements) const {
90 inline size_t DexCacheArraysLayout::TypesAlignment() const {
94 inline size_t DexCacheArraysLayout::MethodOffset(uint32_t method_idx) const {
98 inline size_t DexCacheArraysLayout::MethodsSize(size_t num_elements) const {
102 inline size_t DexCacheArraysLayout::MethodsAlignment() const {
106 inline size_t DexCacheArraysLayout::StringOffset(uint32_t string_idx) const {
111 inline size_t DexCacheArraysLayout::StringsSize(size_t num_elements) const {
119 inline size_t DexCacheArraysLayout::StringsAlignment() const {
125 inline size_t DexCacheArraysLayout::FieldOffset(uint32_t field_idx) const {
130 inline size_t DexCacheArraysLayout::FieldsSize(size_t num_elements) const {
138 inline size_t DexCacheArraysLayout::FieldsAlignment() const {
142 inline size_t DexCacheArraysLayout::MethodTypesSize(size_t num_elements) const {
151 inline size_t DexCacheArraysLayout::MethodTypesAlignment() const {
157 inline size_t DexCacheArraysLayout::CallSitesSize(size_t num_elements) const {
161 inline size_t DexCacheArraysLayout::CallSitesAlignment() const {
165 inline size_t DexCacheArraysLayout::ElementOffset(PointerSize element_size, uint32_t idx) {
169 inline size_t DexCacheArraysLayout::ArraySize(PointerSize element_size, uint32_t num_elements) {