示例#1
0
 public void traverseTopDown(Visitor visitor) {
   accept(visitor);
   condition.traverseTopDown(visitor);
   if (ifTrue != null) {
     ifTrue.traverseTopDown(visitor);
   }
   if (ifFalse != null) {
     ifFalse.traverseTopDown(visitor);
   }
 }
 @Override
 public void traverseTopDown(Visitor visitor) {
   accept(visitor);
   if (expression != null) {
     expression.traverseTopDown(visitor);
   }
 }
示例#3
0
 public void traverseTopDown(Visitor visitor) {
   accept(visitor);
   expression.traverseTopDown(visitor);
 }
示例#4
0
 public void traverseTopDown(Visitor visitor) {
   accept(visitor);
   leftHandSide.traverseTopDown(visitor);
   rightHandSide.traverseTopDown(visitor);
 }