Wrapper around Real is OK
authorJaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:59:01 +0200
changeset 173db68b5a2636f
parent 172 bb543d116467
child 174 3f3e772ccd52
Wrapper around Real is OK
samples/visitor/11-cleanversion/src-api3.0/org/apidesign/visitor/Language.java
     1.1 --- a/samples/visitor/11-cleanversion/src-api3.0/org/apidesign/visitor/Language.java	Sat Jun 14 09:58:59 2008 +0200
     1.2 +++ b/samples/visitor/11-cleanversion/src-api3.0/org/apidesign/visitor/Language.java	Sat Jun 14 09:59:01 2008 +0200
     1.3 @@ -35,6 +35,8 @@
     1.4          public void visit(Visitor v) {
     1.5              if (v instanceof Visitor1_0) {
     1.6                  ((Visitor1_0) v).visitPlus(this);
     1.7 +            } else if (v instanceof Visitor3_0) {
     1.8 +                ((Visitor3_0) v).visitPlus(this);
     1.9              } else {
    1.10                  v.visitUnknown(this);
    1.11              }
    1.12 @@ -57,6 +59,9 @@
    1.13          public void visit(Visitor v) {
    1.14              if (v instanceof Visitor1_0) {
    1.15                  ((Visitor1_0) v).visitNumber(this);
    1.16 +            } else if (v instanceof Visitor3_0) {
    1.17 +                Real wrapper = new Real(getValue());
    1.18 +                ((Visitor3_0) v).visitReal(wrapper);
    1.19              } else {
    1.20                  v.visitUnknown(this);
    1.21              }
    1.22 @@ -77,6 +82,8 @@
    1.23          public void visit(Visitor v) { 
    1.24              if (v instanceof Visitor2_0) {
    1.25                  ((Visitor2_0)v).visitMinus(this);
    1.26 +            } else if (v instanceof Visitor3_0) {
    1.27 +                ((Visitor3_0)v).visitMinus(this);
    1.28              } else {
    1.29                  v.visitUnknown(this);
    1.30              }