java-callgraph2 icon indicating copy to clipboard operation
java-callgraph2 copied to clipboard

Programs for producing static call graphs for Java programs.

Results 53 java-callgraph2 issues
Sort by recently updated
recently updated
newest added

@Service public class StateManager { @Resource(name = "stateProcessor") private StateProcessor processor; public void setState(StateContext context, OrderStateEnum targetState) { switch (targetState) { case UNPAID: processor.onUnpaid(context); } } } public class StateProcessorProxy...

看起来没有保留,只保留了方法的调用,但是没有保留label的逻辑 ![image](https://user-images.githubusercontent.com/61032978/220039911-43622bab-4fc6-4dab-a646-9cba1d0da78d.png) ![image](https://user-images.githubusercontent.com/61032978/220039978-5c0656c0-608c-431d-b6da-9fb90b7f8b05.png) 如下图的逻辑 ![image](https://user-images.githubusercontent.com/61032978/220041880-69ae2014-7b95-44b8-877e-4769f33750be.png)

源码如下: ``` interface User{ public String getName(); public void setName(String name); public void sayHello(); } class Student implements User{ private String name; public String getName(){ return name; } public void...

例如 list.forEach( e -> test(e) )可否获取到test这个方法名,而不是lambda$1这种

请问如何使用生成Java方法UML时序图的插件功能

例如有三个类: ```java public interface BaseMapper {} public interface CommonMapper extends BaseMapper {} public interface TestMapper extends CommonMapper {} ``` 按照当前的实现,`jacg_class_signature_ei1`表中会记录`TestMapper`的泛型参数: |seq|sign_class_name| |-|-| |0|java.lang.String| |1|java.lang.Integer| 我觉得可以加一张表,记录下`CommonMapper`与`BaseMapper`的泛型参数的关系: |seq|upward_seq| |-|-| |1|0| - seq...

使用过程中发现,对于继承关系,如: ```java public class A { public void exec() {} } public class B extends A {} ``` `jacg_method_call`中记录了子类方法对父类方法的调用关系: ``` B.exec 调用 A.exec ``` 但是对于实现关系,如: ```java public interface A {...

EG代码: ```java import java.io.IOException; import java.io.InputStream; import java.io.ObjectInputStream; public class TestObject extends ObjectInputStream { public TestObject(InputStream in) throws IOException { super(in); } } public class Test{ public void test() throws...

如题,为什么有的方法会在类名+方法名后边拼接一个aroundBody字段 ![aroundBody](https://github.com/Adrninistrator/java-callgraph2/assets/74293326/f1f59ee0-03cf-45c3-aed7-dd5eedd6aa8f)