Lines Matching refs:idx
718 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) { in dexGetStringId() argument
719 assert(idx < pDexFile->pHeader->stringIdsSize); in dexGetStringId()
720 return &pDexFile->pStringIds[idx]; in dexGetStringId()
723 DEX_INLINE const char* dexStringById(const DexFile* pDexFile, u4 idx) { in dexStringById() argument
724 const DexStringId* pStringId = dexGetStringId(pDexFile, idx); in dexStringById()
730 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx,
734 DEX_INLINE const DexTypeId* dexGetTypeId(const DexFile* pDexFile, u4 idx) { in dexGetTypeId() argument
735 assert(idx < pDexFile->pHeader->typeIdsSize); in dexGetTypeId()
736 return &pDexFile->pTypeIds[idx]; in dexGetTypeId()
743 DEX_INLINE const char* dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) { in dexStringByTypeIdx() argument
744 const DexTypeId* typeId = dexGetTypeId(pDexFile, idx); in dexStringByTypeIdx()
749 DEX_INLINE const DexMethodId* dexGetMethodId(const DexFile* pDexFile, u4 idx) { in dexGetMethodId() argument
750 assert(idx < pDexFile->pHeader->methodIdsSize); in dexGetMethodId()
751 return &pDexFile->pMethodIds[idx]; in dexGetMethodId()
755 DEX_INLINE const DexFieldId* dexGetFieldId(const DexFile* pDexFile, u4 idx) { in dexGetFieldId() argument
756 assert(idx < pDexFile->pHeader->fieldIdsSize); in dexGetFieldId()
757 return &pDexFile->pFieldIds[idx]; in dexGetFieldId()
761 DEX_INLINE const DexProtoId* dexGetProtoId(const DexFile* pDexFile, u4 idx) { in dexGetProtoId() argument
762 assert(idx < pDexFile->pHeader->protoIdsSize); in dexGetProtoId()
763 return &pDexFile->pProtoIds[idx]; in dexGetProtoId()
780 DEX_INLINE const DexClassDef* dexGetClassDef(const DexFile* pDexFile, u4 idx) { in dexGetClassDef() argument
781 assert(idx < pDexFile->pHeader->classDefsSize); in dexGetClassDef()
782 return &pDexFile->pClassDefs[idx]; in dexGetClassDef()
805 u4 idx) in dexGetTypeItem() argument
807 assert(idx < pList->size); in dexGetTypeItem()
808 return &pList->list[idx]; in dexGetTypeItem()
811 DEX_INLINE u4 dexTypeListGetIdx(const DexTypeList* pList, u4 idx) { in dexTypeListGetIdx() argument
812 const DexTypeItem* pItem = dexGetTypeItem(pList, idx); in dexTypeListGetIdx()
1025 const DexAnnotationSetRefList* pList, u4 idx) in dexGetParameterAnnotationSetRef() argument
1027 assert(idx < pList->size); in dexGetParameterAnnotationSetRef()
1028 return &pList->list[idx]; in dexGetParameterAnnotationSetRef()
1040 const DexAnnotationSetItem* pAnnoSet, u4 idx) in dexGetAnnotationOff() argument
1042 assert(idx < pAnnoSet->size); in dexGetAnnotationOff()
1043 return pAnnoSet->entries[idx]; in dexGetAnnotationOff()
1048 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx) in dexGetAnnotationItem() argument
1050 u4 offset = dexGetAnnotationOff(pAnnoSet, idx); in dexGetAnnotationItem()