-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Hello,
I'm trying to run the Example1 code, but I get this error:
Exception in thread "main" java.lang.UnsupportedOperationException: Program error. This statement should not be reachable.
at github.footloosejava.go2.Goto._unreachable(Goto.java:173)
at github.footloosejava.go2.Goto.testBasicJump(Goto.java:116)
at github.footloosejava.go2.Goto.(Goto.java:19)
import github.footloosejava.go2.Goto;
import github.footloosejava.go2.transformers.GotoLoader;
public class Example1 extends Goto implements Runnable {
public void run() {
int x = 0;
_label(0);
if (x > 0) {
System.out.println("We jumped back to label 0 before reaching this code!");
_goto(1);
}
x++;
_goto(0);
_label(1);
}
public static void main(String args[]) throws Exception {
Runnable demo = (Runnable) GotoLoader.newInstance(Example1.class.getName());
demo.run();
}
}
// This code is in another class (my main application class):
public static void main(String[] args) {
try {
Runnable demo = (Runnable) GotoLoader.newInstance(Example1.class.getName());
demo.run();
} catch (Exception ex) {
System.out.println("ERROR: " + ex.getMessage());
}
}
Metadata
Metadata
Assignees
Labels
No labels