• Home
  • Raw
  • Download

Lines Matching full:header

63     struct Header {  struct
112 return offset_ > sizeof(Header); in IsValid()
153 const Header *GetHeader() const in GetHeader()
155 return reinterpret_cast<const Header *>(GetBase()); in GetHeader()
170 const Header *header = GetHeader(); in IsExternal() local
171 uint32_t foreign_begin = header->foreign_off; in IsExternal()
172 uint32_t foreign_end = foreign_begin + header->foreign_size; in IsExternal()
183 const Header *header = GetHeader(); in GetSpanFromId() local
184 Span file(GetBase(), header->file_size); in GetSpanFromId()
192 const Header *header = GetHeader(); in GetClasses() local
193 Span file(GetBase(), header->file_size); in GetClasses()
194 … Span class_idx_data = file.SubSpan(header->class_idx_off, header->num_classes * sizeof(uint32_t)); in GetClasses()
195 return Span(reinterpret_cast<const uint32_t *>(class_idx_data.data()), header->num_classes); in GetClasses()
200 const Header *header = GetHeader(); in GetLiteralArrays() local
201 Span file(GetBase(), header->file_size); in GetLiteralArrays()
202 …Span litarr_idx_data = file.SubSpan(header->literalarray_idx_off, header->num_literalarrays * size… in GetLiteralArrays()
203 …return Span(reinterpret_cast<const uint32_t *>(litarr_idx_data.data()), header->num_literalarrays); in GetLiteralArrays()
208 const Header *header = GetHeader(); in GetIndexHeaders() local
209 Span file(GetBase(), header->file_size); in GetIndexHeaders()
210 … auto sp = file.SubSpan(header->index_section_off, header->num_indexes * sizeof(IndexHeader)); in GetIndexHeaders()
211 return Span(reinterpret_cast<const IndexHeader *>(sp.data()), header->num_indexes); in GetIndexHeaders()
221 for (const auto &header : headers) { in GetIndexHeader() local
222 if (header.start <= offset && offset < header.end) { in GetIndexHeader()
223 return &header; in GetIndexHeader()
232 auto *header = GetHeader(); in GetClassIndex() local
233 Span file(GetBase(), header->file_size); in GetClassIndex()
236 …ThrowIfWithCheck(index_header->class_idx_off > header->file_size || class_idx_size > header->file_… in GetClassIndex()
237 … index_header->class_idx_off > header->file_size - class_idx_size, File::INVALID_INDEX_HEADER, in GetClassIndex()
252 auto *header = GetHeader(); in GetMethodIndex() local
253 Span file(GetBase(), header->file_size); in GetMethodIndex()
257 …ThrowIfWithCheck(index_header->method_idx_off > header->file_size || method_idx_size > header->fil… in GetMethodIndex()
258 … index_header->method_idx_off > header->file_size - method_idx_size, File::INVALID_INDEX_HEADER, in GetMethodIndex()
273 auto *header = GetHeader(); in GetFieldIndex() local
274 Span file(GetBase(), header->file_size); in GetFieldIndex()
277 …ThrowIfWithCheck(index_header->field_idx_off > header->file_size || field_idx_size > header->file_… in GetFieldIndex()
278 … index_header->field_idx_off > header->file_size - field_idx_size, File::INVALID_INDEX_HEADER, in GetFieldIndex()
293 auto *header = GetHeader(); in GetProtoIndex() local
294 Span file(GetBase(), header->file_size); in GetProtoIndex()
297 …ThrowIfWithCheck(index_header->proto_idx_off > header->file_size || proto_idx_size > header->file_… in GetProtoIndex()
298 … index_header->proto_idx_off > header->file_size - proto_idx_size, File::INVALID_INDEX_HEADER, in GetProtoIndex()
312 const Header *header = GetHeader(); in GetLineNumberProgramIndex() local
313 Span file(GetBase(), header->file_size); in GetLineNumberProgramIndex()
314 … Span lnp_idx_data = file.SubSpan(header->lnp_idx_off, header->num_lnps * EntityId::GetSize()); in GetLineNumberProgramIndex()
315 return Span(reinterpret_cast<const EntityId *>(lnp_idx_data.data()), header->num_lnps); in GetLineNumberProgramIndex()
527 // Last version which contains redundance literal array in header