Home | History | Annotate | Download | only in validator
      1 package com.github.javaparser.ast.validator;
      2 
      3 import com.github.javaparser.ast.Node;
      4 
      5 /**
      6  * A validator that walks the whole tree, visiting every node.
      7  */
      8 public class TreeVisitorValidator implements Validator {
      9     private final Validator validator;
     10 
     11     public TreeVisitorValidator(Validator validator) {
     12         this.validator = validator;
     13     }
     14 
     15     @Override
     16     public final void accept(Node node, ProblemReporter reporter) {
     17         validator.accept(node, reporter);
     18         for (Node child : node.getChildNodes()) {
     19             accept(child, reporter);
     20         }
     21     }
     22 }
     23