# HG changeset patch # User Jaroslav Tulach # Date 1213430363 -7200 # Node ID b94c14f52c315d65f84fdad1614c1d3b42fcd490 # Parent f3f2f73686d8ce944c65b81daffa6fbbcbb903f8 Going through the suggar section diff -r f3f2f73686d8 -r b94c14f52c31 samples/visitor/21-clientprovider/src-test/org/apidesign/test/visitor/PrintTest.java --- a/samples/visitor/21-clientprovider/src-test/org/apidesign/test/visitor/PrintTest.java Sat Jun 14 09:59:21 2008 +0200 +++ b/samples/visitor/21-clientprovider/src-test/org/apidesign/test/visitor/PrintTest.java Sat Jun 14 09:59:23 2008 +0200 @@ -39,12 +39,14 @@ }; } + // BEGIN: visitor.clientprovider.print public static class PrintVisitor implements Visitor.Version1_0 { StringBuffer sb = new StringBuffer(); final Visitor dispatch = Visitor.create(this); public void visitPlus(Plus s) { + // s.getFirst().visit(this); // does not compile, we need: s.getFirst().visit(dispatch); sb.append(" + "); s.getSecond().visit(dispatch); @@ -59,6 +61,7 @@ return true; } } + // END: visitor.clientprovider.print @Test public void printOnePlusOne() { Number one = newNumber(1);