1package com.github.javaparser.ast.validator;
2
3import com.github.javaparser.ast.type.VarType;
4import com.github.javaparser.ast.validator.chunks.VarValidator;
5
6/**
7 * This validator validates according to Java 10 syntax rules.
8 */
9public class Java10Validator extends Java9Validator {
10
11    protected final Validator varOnlyOnLocalVariableDefinitionAndFor = new SingleNodeTypeValidator<>(VarType.class, new VarValidator(false));
12
13    public Java10Validator() {
14        super();
15        add(varOnlyOnLocalVariableDefinitionAndFor);
16        /* There is no validator that validates that "var" is not used in Java 9 and lower, since the parser will never create a VarType node,
17           because that is done by the Java10 postprocessor. You can add it by hand, but that is obscure enough to ignore. */
18    }
19}
20