コード例 #1
0
 public void visitNameBinding(NameBinding aNameBinding) {
   out.print("NameBinding(");
   ++indentLevel;
   out.println();
   printIndent();
   out.print("name=");
   if (aNameBinding.getName() != null) {
     aNameBinding.getName().visit(this);
   } else {
     out.println("null");
   }
   printIndent();
   out.print("value=");
   if (aNameBinding.getValue() != null) {
     aNameBinding.getValue().visit(this);
   } else {
     out.println("null");
   }
   --indentLevel;
   printIndent();
   out.println(")");
 }
コード例 #2
0
 public void visitSparseItem(SparseItem aSparseItem) {
   out.print("SparseItem(");
   ++indentLevel;
   out.println();
   printIndent();
   out.print("bindings=");
   if (aSparseItem.getBindings() != null) {
     out.println("[");
     ++indentLevel;
     for (NameBinding e : aSparseItem.getBindings()) {
       printIndent();
       e.visit(this);
     }
     --indentLevel;
     printIndent();
     out.println("]");
   } else {
     out.println("null");
   }
   --indentLevel;
   printIndent();
   out.println(")");
 }