1package com.github.javaparser.ast.validator; 2 3import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; 4import com.github.javaparser.ast.stmt.LocalClassDeclarationStmt; 5 6/** 7 * This validator validates according to Java 1.1 syntax rules. 8 */ 9public class Java1_1Validator extends Java1_0Validator { 10 protected final Validator innerClasses = new SingleNodeTypeValidator<>(ClassOrInterfaceDeclaration.class, 11 (n, reporter) -> n.getParentNode().ifPresent(p -> { 12 if (p instanceof LocalClassDeclarationStmt && n.isInterface()) 13 reporter.report(n, "There is no such thing as a local interface."); 14 }) 15 ); 16 17 public Java1_1Validator() { 18 super(); 19 replace(noInnerClasses, innerClasses); 20 remove(noReflection); 21 } 22} 23