我想列出jars中使用java.lang.String.replace 方法的类。
jar tvf <JAR> | awk '{print $8}' | grep class$ | sed 's/.class$//' | xargs javap
其中<JAR>
是要检查的罐子的名称。
可能不是最简单的方法(不幸的是没有javap)。
使用jQAssistant,你可以构建一个neo4j数据库,其中包含所有的类,方法(以及更多)作为顶点和一些关系和边。 方法通过带有标签 INVOKES 的边缘相关(请参阅 http://buschmais.github.io/jqassistant/doc/1.1.2/#:Java:Method)。
因此,您可以使用 jQAssistant 来初始化数据库。 在此之后,您必须创建一些新的 egdes(通过使用"概念")。 然后,您可以选择使用方法 String.replace 的所有类。
有一个用于jQAssistant的maven插件。 有了这个,很容易尝试。