XApiBytecodeReader reader = new XApiBytecodeReader();
reader.readBytecodeFile("Example.class");
XApiClassInfo classInfo = reader.getClassInfo();
for (XApiMethodInfo methodInfo : classInfo.getMethods()) {
System.out.println("Method name: " + methodInfo.getName());
}
XApiBytecodeReader reader = new XApiBytecodeReader();
XApiBytecodeWriter writer = new XApiBytecodeWriter();
reader.readBytecodeFile("Example.class");
XApiClassInfo classInfo = reader.getClassInfo();
classInfo.setName("NewExample");
writer.writeBytecodeFile("NewExample.class", classInfo);
XApiBytecodeReader reader = new XApiBytecodeReader();
XApiXMLWriter xmlWriter = new XApiXMLWriter();
reader.readBytecodeFile("Example.class");
XApiClassInfo classInfo = reader.getClassInfo();
String xml = xmlWriter.writeBytecodeToXML(classInfo);
System.out.println(xml);
MyBytecodeReader reader = new MyBytecodeReader();
MyBytecodeWriter writer = new MyBytecodeWriter();
XApiBytecodeReader.setReader(reader);
XApiBytecodeWriter.setWriter(writer);