Home | History | Annotate | Download | only in utils

Lines Matching defs:DexCacheArraysLayout

32 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size,
51 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file)
52 : DexCacheArraysLayout(pointer_size, dex_file->GetHeader(), dex_file->NumCallSiteIds()) {
55 inline size_t DexCacheArraysLayout::Alignment() const {
59 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) {
78 inline size_t DexCacheArraysLayout::TypeOffset(dex::TypeIndex type_idx) const {
83 inline size_t DexCacheArraysLayout::TypesSize(size_t num_elements) const {
91 inline size_t DexCacheArraysLayout::TypesAlignment() const {
95 inline size_t DexCacheArraysLayout::MethodOffset(uint32_t method_idx) const {
99 inline size_t DexCacheArraysLayout::MethodsSize(size_t num_elements) const {
107 inline size_t DexCacheArraysLayout::MethodsAlignment() const {
111 inline size_t DexCacheArraysLayout::StringOffset(uint32_t string_idx) const {
116 inline size_t DexCacheArraysLayout::StringsSize(size_t num_elements) const {
124 inline size_t DexCacheArraysLayout::StringsAlignment() const {
130 inline size_t DexCacheArraysLayout::FieldOffset(uint32_t field_idx) const {
135 inline size_t DexCacheArraysLayout::FieldsSize(size_t num_elements) const {
143 inline size_t DexCacheArraysLayout::FieldsAlignment() const {
147 inline size_t DexCacheArraysLayout::MethodTypesSize(size_t num_elements) const {
156 inline size_t DexCacheArraysLayout::MethodTypesAlignment() const {
162 inline size_t DexCacheArraysLayout::CallSitesSize(size_t num_elements) const {
166 inline size_t DexCacheArraysLayout::CallSitesAlignment() const {
170 inline size_t DexCacheArraysLayout::ElementOffset(PointerSize element_size, uint32_t idx) {
174 inline size_t DexCacheArraysLayout::ArraySize(PointerSize element_size, uint32_t num_elements) {
178 inline size_t DexCacheArraysLayout::PairArraySize(PointerSize element_size, uint32_t num_elements) {