Lines Matching refs:idx
597 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) { in dexGetStringId() argument
598 assert(idx < pDexFile->pHeader->stringIdsSize); in dexGetStringId()
599 return &pDexFile->pStringIds[idx]; in dexGetStringId()
602 DEX_INLINE const char* dexStringById(const DexFile* pDexFile, u4 idx) { in dexStringById() argument
603 const DexStringId* pStringId = dexGetStringId(pDexFile, idx); in dexStringById()
609 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx,
613 DEX_INLINE const DexTypeId* dexGetTypeId(const DexFile* pDexFile, u4 idx) { in dexGetTypeId() argument
614 assert(idx < pDexFile->pHeader->typeIdsSize); in dexGetTypeId()
615 return &pDexFile->pTypeIds[idx]; in dexGetTypeId()
622 DEX_INLINE const char* dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) { in dexStringByTypeIdx() argument
623 const DexTypeId* typeId = dexGetTypeId(pDexFile, idx); in dexStringByTypeIdx()
628 DEX_INLINE const DexMethodId* dexGetMethodId(const DexFile* pDexFile, u4 idx) { in dexGetMethodId() argument
629 assert(idx < pDexFile->pHeader->methodIdsSize); in dexGetMethodId()
630 return &pDexFile->pMethodIds[idx]; in dexGetMethodId()
634 DEX_INLINE const DexFieldId* dexGetFieldId(const DexFile* pDexFile, u4 idx) { in dexGetFieldId() argument
635 assert(idx < pDexFile->pHeader->fieldIdsSize); in dexGetFieldId()
636 return &pDexFile->pFieldIds[idx]; in dexGetFieldId()
640 DEX_INLINE const DexProtoId* dexGetProtoId(const DexFile* pDexFile, u4 idx) { in dexGetProtoId() argument
641 assert(idx < pDexFile->pHeader->protoIdsSize); in dexGetProtoId()
642 return &pDexFile->pProtoIds[idx]; in dexGetProtoId()
659 DEX_INLINE const DexClassDef* dexGetClassDef(const DexFile* pDexFile, u4 idx) { in dexGetClassDef() argument
660 assert(idx < pDexFile->pHeader->classDefsSize); in dexGetClassDef()
661 return &pDexFile->pClassDefs[idx]; in dexGetClassDef()
684 u4 idx) in dexGetTypeItem() argument
686 assert(idx < pList->size); in dexGetTypeItem()
687 return &pList->list[idx]; in dexGetTypeItem()
690 DEX_INLINE u4 dexTypeListGetIdx(const DexTypeList* pList, u4 idx) { in dexTypeListGetIdx() argument
691 const DexTypeItem* pItem = dexGetTypeItem(pList, idx); in dexTypeListGetIdx()
923 const DexAnnotationSetRefList* pList, u4 idx) in dexGetParameterAnnotationSetRef() argument
925 assert(idx < pList->size); in dexGetParameterAnnotationSetRef()
926 return &pList->list[idx]; in dexGetParameterAnnotationSetRef()
938 const DexAnnotationSetItem* pAnnoSet, u4 idx) in dexGetAnnotationOff() argument
940 assert(idx < pAnnoSet->size); in dexGetAnnotationOff()
941 return pAnnoSet->entries[idx]; in dexGetAnnotationOff()
946 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx) in dexGetAnnotationItem() argument
949 (pDexFile->baseAddr + dexGetAnnotationOff(pAnnoSet, idx)); in dexGetAnnotationItem()