private static void handleFieldAccess()

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());
    }
  }