mg.add(GETSTATIC,new FieldRef("java.lang.System","out",new Type.Object("java.io.PrintStream")));
mg.add(NEW,Type.STRINGBUFFER);
mg.add(DUP);
-mg.add(INVOKESPECIAL,new MethodRef(Type.STRINGBUFFER,"<init>",Type.VOID,Type.NO_ARGS));
+mg.add(INVOKESPECIAL,new MethodRef(Type.STRINGBUFFER,"<init>",Type.VOID,Type.NO_ARGS));
mg.add(GETSTATIC,new FieldRef("Test1","message",Type.STRING));
mg.add(INVOKEVIRTUAL,new MethodRef(Type.STRINGBUFFER,"append",Type.STRINGBUFFER,new Type[]{Type.STRING}));
mg.add(LDC," - ");
3: getstatic #10; //Field java/lang/System.out:Ljava/io/PrintStream;
6: new #12; //class StringBuffer
9: dup
- 10: invokespecial #16; //Method java/lang/StringBuffer."<init>":()V
+ 10: invokespecial #16; //Method java/lang/StringBuffer."<init>":()V
13: getstatic #20; //Field message:Ljava/lang/String;
16: invokevirtual #24; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
19: ldc #26; //String -
}
</pre>
+
+Running Test1 will produce the following output:<br/>
+<pre>
+Hello, World - 10!
+Hello, World - 9
+Hello, World - 8!
+Hello, World - 7
+Hello, World - 6!
+Hello, World - 5
+Hello, World - 4!
+Hello, World - 3
+Hello, World - 2!
+Hello, World - 1
+</pre>
+
</body>