Hi, In the context of https://issues.apache.org/jira/browse/SLING-12026 I would need to parse Java class files to inspect them (on a high level only, i.e. check for implemented interfaces). I would like to use ASM for that: https://asm.ow2.io/. Its license is BSD which is compatible with ASF policies: https://www.apache.org/legal/resolved.html#category-a The library itself is pretty small (120 KB).
Is there any concern with adding that dependency to https://github.com/apache/sling-org-apache-sling-feature-analyser in order to implement such an analyser (and potentially more like it in the future) or is there a recommendation for any other library? I know that simple parsing should be feasible with a JDK provided library (https://docs.oracle.com/javase/8/docs/jdk/api/javac/tree/com/sun/source/util/JavacTask.html) but its API is quite complex… Any feedback would be highly appreciated. Thanks, Konrad
