aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/validator/Validator.java
blob: 0d5752a0334058dd2b2acebe678b8338801a55fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.github.javaparser.ast.validator;

import com.github.javaparser.ast.Node;

/**
 * A validator that can be run on a node to check for semantic errors.
 * It is fully up to the implementor how to do this.
 */
public interface Validator extends TypedValidator<Node> {
    /**
     * @param node the node that wants to be validated
     * @param problemReporter when found, validation errors can be reported here
     */
    void accept(Node node, ProblemReporter problemReporter);
}