The package name of the internal class is different in AbstractInvokeExpr and JavaView.
75ACOL opened this issue · comments
75ACOL commented
package Lambda;
public class Foo2 {
public Foo2() {
}
public static void main(final String[] var0) {
(new Thread(new Runnable() {
public void run() {
System.out.println(var0[0]);
}
})).start();
}
}
package Lambda;
class Foo2$1 implements Runnable {
Foo2$1(String[] var1) {
this.val$args = var1;
}
public void run() {
System.out.println(this.val$args[0]);
}
}
This command is used to obtain the Foo2$1 information in javaView through debug.
Data in the expr.getMethodSignature().getDeclClassType() table of JSpecialInvokeExpr in the stmt.
75ACOL commented
It must be stored in the corresponding folder.