X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fclassgen%2FMethodGen.java;h=4dd05479711754e2a26aa5c5b001a0b9246a3086;hb=42a1bb10686a80875ffc209626fedaec95095d0f;hp=88c35bbeaf1144e6262df98c2b6682fd2cfe3674;hpb=50a344886756b00af0e30d548a7a86822ef7e962;p=org.ibex.classgen.git diff --git a/src/org/ibex/classgen/MethodGen.java b/src/org/ibex/classgen/MethodGen.java index 88c35bb..4dd0547 100644 --- a/src/org/ibex/classgen/MethodGen.java +++ b/src/org/ibex/classgen/MethodGen.java @@ -29,7 +29,39 @@ public class MethodGen implements CGConst { private byte[] op; private Object[] arg; - MethodGen(DataInput in) { throw new Error("Brian is lame"); } + public String toString() { StringBuffer sb = new StringBuffer(); toString(sb, ""); return sb.toString(); } + public void toString(StringBuffer sb, String constructorName) { + sb.append(ClassGen.flagsToString(flags)); + sb.append(ret.humanReadable()); + sb.append(" "); + + if (name.equals("")) sb.append("static "); + else { + if (name.equals("")) sb.append(constructorName); + else sb.append(name); + sb.append("("); + for(int i=0; i