Home | History | Annotate | Download | only in validator
      1 package com.github.javaparser.ast.validator;
      2 
      3 import com.github.javaparser.ast.type.VarType;
      4 import com.github.javaparser.ast.validator.chunks.VarValidator;
      5 
      6 /**
      7  * This validator validates according to Java 10 syntax rules.
      8  */
      9 public 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