Home | History | Annotate | Download | only in libdex

Lines Matching refs:u4

67 typedef uint32_t            u4;
269 u4 checksum; /* adler32 checksum */
271 u4 fileSize; /* length of entire file */
272 u4 headerSize; /* offset to start of next section */
273 u4 endianTag;
274 u4 linkSize;
275 u4 linkOff;
276 u4 mapOff;
277 u4 stringIdsSize;
278 u4 stringIdsOff;
279 u4 typeIdsSize;
280 u4 typeIdsOff;
281 u4 protoIdsSize;
282 u4 protoIdsOff;
283 u4 fieldIdsSize;
284 u4 fieldIdsOff;
285 u4 methodIdsSize;
286 u4 methodIdsOff;
287 u4 classDefsSize;
288 u4 classDefsOff;
289 u4 dataSize;
290 u4 dataOff;
299 u4 size; /* count of items of the indicated type */
300 u4 offset; /* file offset to the start of data */
307 u4 size; /* #of entries in list */
315 u4 stringDataOff; /* file offset to string_data_item */
322 u4 descriptorIdx; /* index into stringIds list for type descriptor */
331 u4 nameIdx; /* index into stringIds for field name */
340 u4 nameIdx; /* index into stringIds for method name */
347 u4 shortyIdx; /* index into stringIds for shorty descriptor */
348 u4 returnTypeIdx; /* index into typeIds list for return type */
349 u4 parametersOff; /* file offset to type_list for parameter types */
356 u4 classIdx; /* index into typeIds for this class */
357 u4 accessFlags;
358 u4 superclassIdx; /* index into typeIds for superclass */
359 u4 interfacesOff; /* file offset to DexTypeList */
360 u4 sourceFileIdx; /* index into stringIds for source file name */
361 u4 annotationsOff; /* file offset to annotations_directory_item */
362 u4 classDataOff; /* file offset to class_data_item */
363 u4 staticValuesOff; /* file offset to DexEncodedArray */
370 u4 callSiteOff; /* file offset to DexEncodedArray */
409 u4 size; /* #of entries in list */
425 u4 debugInfoOff; /* file offset to debug info stream */
426 u4 insnsSize; /* size of the insns array, in u2 units */
438 u4 startAddr; /* start address, in 16-bit code units */
455 u4 classAnnotationsOff; /* offset to DexAnnotationSetItem */
456 u4 fieldsSize; /* count of DexFieldAnnotationsItem */
457 u4 methodsSize; /* count of DexMethodAnnotationsItem */
458 u4 parametersSize; /* count of DexParameterAnnotationsItem */
468 u4 fieldIdx;
469 u4 annotationsOff; /* offset to DexAnnotationSetItem */
476 u4 methodIdx;
477 u4 annotationsOff; /* offset to DexAnnotationSetItem */
484 u4 methodIdx;
485 u4 annotationsOff; /* offset to DexAnotationSetRefList */
492 u4 annotationsOff; /* offset to DexAnnotationSetItem */
499 u4 size;
507 u4 size;
508 u4 entries[1]; /* offset to DexAnnotationItem */
543 u4 classDescriptorHash; // class descriptor hash code
560 u4 dexOffset; /* file offset of DEX header */
561 u4 dexLength;
562 u4 depsOffset; /* offset of optimized DEX dependency table */
563 u4 depsLength;
564 u4 optOffset; /* file offset of optimized data tables */
565 u4 optLength;
567 u4 flags; /* some info flags */
568 u4 checksum; /* adler32 checksum covering deps/opt */
617 u4 dexRoundUpPower2(u4 val);
662 u4 dexComputeChecksum(const DexHeader* pHeader);
687 u4 mapOff = pDexFile->pHeader->mapOff;
707 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) {
712 DEX_INLINE const char* dexStringById(const DexFile* pDexFile, u4 idx) {
719 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx,
720 u4* utf16Size);
723 DEX_INLINE const DexTypeId* dexGetTypeId(const DexFile* pDexFile, u4 idx) {
732 DEX_INLINE const char* dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) {
738 DEX_INLINE const DexMethodId* dexGetMethodId(const DexFile* pDexFile, u4 idx) {
744 DEX_INLINE const DexFieldId* dexGetFieldId(const DexFile* pDexFile, u4 idx) {
750 DEX_INLINE const DexProtoId* dexGetProtoId(const DexFile* pDexFile, u4 idx) {
769 DEX_INLINE const DexClassDef* dexGetClassDef(const DexFile* pDexFile, u4 idx) {
775 DEX_INLINE u4 dexGetIndexForClassDef(const DexFile* pDexFile,
794 u4 idx)
800 DEX_INLINE u4 dexTypeListGetIdx(const DexTypeList* pList, u4 idx) {
893 const DexFile* pDexFile, u4 offset)
1014 const DexAnnotationSetRefList* pList, u4 idx)
1028 DEX_INLINE u4 dexGetAnnotationOff(
1029 const DexAnnotationSetItem* pAnnoSet, u4 idx)
1037 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx)
1039 u4 offset = dexGetAnnotationOff(pAnnoSet, idx);