import com.xapi.bytecode.reader.*;
public class BytecodeReaderExample {
public static void main(String[] args) {
String classFilePath = "path/to/YourClass.class";
try (BytecodeReader reader = new BytecodeReader(classFilePath)) {
ClassInfo classInfo = reader.getClassInfo();
System.out.println("Class name: " + classInfo.getClassName());
System.out.println("Superclass: " + classInfo.getSuperClassName());
System.out.println("Fields:");
for (FieldInfo field : classInfo.getFields()) {
System.out.println("- " + field.getName() + ": " + field.getType());
}
System.out.println("Methods:");
for (MethodInfo method : classInfo.getMethods()) {
System.out.println("- " + method.getName() + ": " + method.getReturnType());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}