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