Tag: 调用图

Java调用图的静态分析

我想要做的是扫描一组Java类,并从抽象类的特定方法跟踪所有方法调用,并在该上下文中,构建执行某些操作的所有代码的列表(在这种情况下,实例化)某个类的实例)。 我想知道,行号和提供的参数。 我已经开始关注BCEL,但它似乎没有内置调用图形跟踪? 我犹豫要写自己的,因为获得重载,类型签名和多态分派权可能是棘手的。 我一半期望存在一个工具或示例代码,但我还没有找到任何东西。 我真的觉得我要重新发明一个轮子。 但是,如果我这样做将是一个开源轮,可在GitHub上使用;-) PS:你会发现现有的问题“ 如何生成Java调用图 ”,因为它听起来完全相同,但它根本不是我需要的。

应用程序生成Java类层次结构图

寻找一种工具: 产生视觉上令人愉悦(不是花哨)的正交结构图层次结构 输出高质量的PNG图像(300dpi +) 可视化区分类,抽象类,接口和枚举类型(最好通过颜色) 交互式用户界面 允许从图中修剪包和/或单个类 种子(例如, 文件»打开 )使用一组: 目录 JAR文件 单个源文件 个别编译类 对类依赖关系执行全自动分析 搜索类路径以尽可能多地解析未满足的依赖项 使用单个可执行文件 轻巧(~5MB)和快速(平均1.5GHz机器在一秒钟内加载) 很简单(在10次点击下生成图表) 快速(几秒钟内绘制100个对象) 易于使用(界面最小,专注于图形生成) 是OSS还是GPL (可选)生成调用图层次结构 无法完成此任务的工具包括: Doxygen + GraphViz(或点) 日食 UML建模者 Java的结构分析(无法解析源文件) JUDE社区(awkard界面,不适合自动生成) 集成开发环境(太复杂,使用太多内存) 有任何想法吗?

如何生成Java调用图

我想分析和理解某个Java应用程序,我认为调用图非常有用。 我如何生成一个? 我正在使用Eclipse。