Lines Matching refs:idx

624 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) {
625 assert(idx < pDexFile->pHeader->stringIdsSize);
626 return &pDexFile->pStringIds[idx];
629 DEX_INLINE const char* dexStringById(const DexFile* pDexFile, u4 idx) {
630 const DexStringId* pStringId = dexGetStringId(pDexFile, idx);
636 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx,
640 DEX_INLINE const DexTypeId* dexGetTypeId(const DexFile* pDexFile, u4 idx) {
641 assert(idx < pDexFile->pHeader->typeIdsSize);
642 return &pDexFile->pTypeIds[idx];
649 DEX_INLINE const char* dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) {
650 const DexTypeId* typeId = dexGetTypeId(pDexFile, idx);
655 DEX_INLINE const DexMethodId* dexGetMethodId(const DexFile* pDexFile, u4 idx) {
656 assert(idx < pDexFile->pHeader->methodIdsSize);
657 return &pDexFile->pMethodIds[idx];
661 DEX_INLINE const DexFieldId* dexGetFieldId(const DexFile* pDexFile, u4 idx) {
662 assert(idx < pDexFile->pHeader->fieldIdsSize);
663 return &pDexFile->pFieldIds[idx];
667 DEX_INLINE const DexProtoId* dexGetProtoId(const DexFile* pDexFile, u4 idx) {
668 assert(idx < pDexFile->pHeader->protoIdsSize);
669 return &pDexFile->pProtoIds[idx];
686 DEX_INLINE const DexClassDef* dexGetClassDef(const DexFile* pDexFile, u4 idx) {
687 assert(idx < pDexFile->pHeader->classDefsSize);
688 return &pDexFile->pClassDefs[idx];
711 u4 idx)
713 assert(idx < pList->size);
714 return &pList->list[idx];
717 DEX_INLINE u4 dexTypeListGetIdx(const DexTypeList* pList, u4 idx) {
718 const DexTypeItem* pItem = dexGetTypeItem(pList, idx);
931 const DexAnnotationSetRefList* pList, u4 idx)
933 assert(idx < pList->size);
934 return &pList->list[idx];
946 const DexAnnotationSetItem* pAnnoSet, u4 idx)
948 assert(idx < pAnnoSet->size);
949 return pAnnoSet->entries[idx];
954 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx)
956 u4 offset = dexGetAnnotationOff(pAnnoSet, idx);