X-Git-Url: http://git.megacz.com/?p=org.ibex.classgen.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fclassgen%2Fpackage.html;h=5a80af9eb6fb863af21ff1427e7a4ea3b6bc8e3a;hp=8d332bdbe15aca81ad8a853f4f5242e6d277e5a1;hb=e693c6a8ce3eaad27e280ef76a659be07266d85c;hpb=85004bd030f69603a32140de6f61891c349b6b4f diff --git a/src/org/ibex/classgen/package.html b/src/org/ibex/classgen/package.html index 8d332bd..5a80af9 100644 --- a/src/org/ibex/classgen/package.html +++ b/src/org/ibex/classgen/package.html @@ -16,7 +16,7 @@ int top = mg.size(); 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,"",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," - "); @@ -58,7 +58,7 @@ public static void main(java.lang.String[]); 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."":()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 - @@ -80,4 +80,19 @@ public static void main(java.lang.String[]); } + +Running Test1 will produce the following output:
+
+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
+
+