コード例 #1
0
ファイル: MJMethod.java プロジェクト: Nickam90/MiniJava_A6
 public void prettyPrint(PrettyPrinter prepri) {
   if (this.isPublic()) {
     prepri.print("public ");
   }
   if (this.isStatic()) {
     prepri.print("static ");
   }
   prepri.print(this.name + "(");
   boolean first = true;
   for (MJVariable v : this.parameters) {
     if (!first) {
       prepri.print(", ");
     } else {
       first = false;
     }
     v.prettyPrint(prepri);
   }
   prepri.println(")");
   body.prettyPrint(prepri);
   prepri.println("");
 }
コード例 #2
0
ファイル: MJWhile.java プロジェクト: Catpaw42/Area51
 public void prettyPrint(PrettyPrinter prepri) {
   prepri.print("while (");
   this.expr.prettyPrint(prepri);
   prepri.print(")");
   this.stat.prettyPrint(prepri);
 }
コード例 #3
0
ファイル: MJMult.java プロジェクト: Nickam90/MiniJava_A6
 public void prettyPrint(PrettyPrinter prepri) {
   this.lhs.prettyPrint(prepri);
   prepri.print(" * ");
   this.rhs.prettyPrint(prepri);
 }
コード例 #4
0
ファイル: MJSelector.java プロジェクト: Catpaw42/Area51
 public void prettyPrint(PrettyPrinter prepri) {
   this.object.prettyPrint(prepri);
   prepri.print(".");
   this.field.prettyPrint(prepri);
 }