晕,不会帖图
public static void main(String[] args){
File f = new File("Test.class");
Context c = AbstractParseFactory.getContext(f);
Log.info(c.getContent());
Log.info("/n===========/n");
Translation t = new ClassTranslation();
t.translate(c);
t.print();
}
源文件如下
package com.hexin.study.interpreter;
import java.io.File;
import java.io.InputStream;
/**
* @author Administrator
*/
public interface Test extends Node{
public String getString();
public int getInt();
public int getName(File f);
public String getValue(int[] i,float[][] f,InputStream[][][] is,File file);
}
===========================
结果如下:
package com.hexin.study.interpreter;
import java.io.File;
import java.io.InputStream;
import java.io.File;
public interface Test extends Node{
public String getString();
public int getInt();
public int getName(File o1);
public String getValue(int[] i,float[][] f,InputStream[][][] o1,File o2);
}
有个很明显的问题,import没有解决重复类。目前程序只能反编译不带属性的interface。
由于这个blog有不少问题,无法上传源代码