INNER CODE UNIT · Java
addExternalFieldReferences
KeepSafe/dexcount-gradle-plugin · src/main/java/com/android/dexdeps/DexData.java:395
private void addExternalFieldReferences(ClassRef[] sparseRefs) {
for (int i = 0; i < mFieldIds.length; i++) {
if (!mTypeIds[mFieldIds[i].classIdx].internal) {
FieldIdItem fieldId = mFieldIds[i];
FieldRef newFieldRef = new FieldRef(
classNameFromTypeIndex(fieldId.classIdx),
classNameFromTypeIndex(fieldId.typeIdx),
mStrings[fieldId.nameIdx]);
sparseRefs[mFieldIds[i].classIdx].addField(newFieldRef);
}
}
}
/**
* Runs through the list of method references, inserting external
* references into the appropriate ClassRef.
*/
private void addExternalMethodReferences(ClassRef[] sparseRefs) {