hummel mao

Results 7 issues of hummel mao

对于以下声明,解析失败: ```java int x=0, y, z; ``` 只能解析 `x`, 无法解析 `y` `z`

对于数组调用,不能解析: ```java String[] digits = new String[3]; digits[0] = "hello"; digits[1] = "world"; digits[2] = "."; int a = 1; System.out.println(digits[a]); ``` 会解析成 `OTHER()`

对于一下的情况,data_type 类型边连接出错: ```java public static void scan1() { char x1 = 'a'; char x2 = 'b'; int x_val = digits[x1] * 16 + digits[x2]; char x_char = (char) x_val; }...

在以下的代码中,code2graph 会报错 ```java int[] test = new int[3]; test[0] = 1; test[1] = 2; test[2] = 3; System.out.println(test.length); ``` 原因是 `test.length` 的 *length* 找不到它的 Class ``` 实际上,数组的 length 属性是 Java...

对于以下情况 gen.java 不能处理: `src/Main.java` ```java public static void main(String[] args) { ... Global.LOGS.add("TEST"); } ``` `src/Global.java` ```java public class Global { public static List LOGS = new ArrayList(Arrays.asList("", "--------------")); ......

对于 a + b + c 这种表达式 jdt 为了减少树的深度,不会将它拆开 `extendedOperands` 方法 jdt 官方描述: ``` 扩展操作数是表示 L op R op R2 op R3... 形式的深度嵌套表达式的首选方式, 其中相同的运算符出现在所有操作数之间(最常见的情况是冗长的字符串连接 表达式)。 使用扩展的操作数可以防止树变得太深; 这降低了遍历此类树时 在运行时耗尽线程堆栈空间的风险。 ((a +...

按我理解,无向图情况判断逻辑的推导如下: ```py   |   | // 设 (X)-e2-(A)-edge-(B)-e1-(C), (X 为未知数,可能是 B、C 或其他节点) 则有:   |   | // e1 (B.label, e1_label, C.label), e2 (X.label, e2_label, A.label)   |   | // 已知 e1, e2 在...