in core/src/main/java/com/spotify/missinglink/ClassLoader.java [261:279]
private static void handleFieldAccess(
Set<AccessedField> thisFields,
int lineNumber,
FieldInsnNode insn,
final List<TryCatchBlockNode> tryCatchBlocksProtecting) {
if (isArray(insn.owner)) {
thisFields.add(
new AccessedFieldBuilder()
.name(insn.name)
.descriptor(TypeDescriptors.fromRaw(insn.desc))
.owner(TypeDescriptors.fromClassName(insn.owner))
.lineNumber(lineNumber)
.caughtExceptions(
tryCatchBlocksProtecting.stream()
.map(node -> TypeDescriptors.fromClassName(node.type))
.collect(Collectors.toList()))
.build());
}
}