diff --git a/jode/pattern.txt b/jode/pattern.txt new file mode 100644 index 0000000..17d478b --- /dev/null +++ b/jode/pattern.txt @@ -0,0 +1,65 @@ +inner classes: +access methods: +Method int access$0(jode.test.InnerClass) + 0 aload_0 + 1 getfield #13 + 4 ireturn + +Method void access$1(jode.test.InnerClass, int) + 0 aload_0 + 1 iload_1 + 2 putfield #13 + 5 return + +inner class: + private final jode.test.InnerClass this$0; +Constructor +Method jode.test.InnerClass. Inner(jode.test.InnerClass) + 0 aload_0 + 1 invokespecial #6 + 4 aload_0 + 5 aload_1 + 6 putfield #11 + 9 aload_0 + 10 aload_1 + 11 putfield #11 + 14 aload_0 + + + + + +.class operator: + +usage: + 0 getstatic #23 + 3 ifnull 12 + 6 getstatic #23 + 9 goto 21 + 12 ldc #25 + 14 invokestatic #21 + 17 dup + 18 putstatic #23 + +or: + 0 getstatic #13 + 3 ifnonnull 14 + 6 ldc #1 + 8 invokestatic #12 + 11 putstatic #13 + + +Method java.lang.Class class$(java.lang.String) + 0 aload_0 + 1 invokestatic #39 + 4 areturn + 5 astore_1 + 6 new #41 + 9 dup + 10 aload_1 + 11 invokevirtual #47 + 14 invokespecial #51 + 17 athrow +Exception table: + from to target type + 0 5 5