82 83 } 84 85 private static final String packageToCheck = "com.sun.tools.javac"; 86 87 private static final Map<String, Set<String>> classFieldsToIgnoreMap = 88 new HashMap<>(); 89 90 private static void ignoreFields(String className, String... fieldNames) { 91 classFieldsToIgnoreMap.put(className, new HashSet<>(Arrays.asList(fieldNames))); 92 }; 93 94 static { 95 ignoreFields("com.sun.tools.javac.util.JCDiagnostic", "fragmentFormatter"); 96 ignoreFields("com.sun.tools.javac.util.JavacMessages", "defaultBundle", "defaultMessages"); 97 ignoreFields("com.sun.tools.javac.file.JRTIndex", "sharedInstance"); 98 ignoreFields("com.sun.tools.javac.main.JavaCompiler", "versionRB"); 99 ignoreFields("com.sun.tools.javac.code.Type", "moreInfo"); 100 ignoreFields("com.sun.tools.javac.util.SharedNameTable", "freelist"); 101 ignoreFields("com.sun.tools.javac.util.Log", "useRawMessages"); 102 ignoreFields("com.sun.tools.javac.util.ModuleWrappers$ModuleFinderHelper", 103 "moduleFinderInterface", "ofMethod", "emptyMethod"); 104 ignoreFields("com.sun.tools.javac.util.ModuleWrappers$ConfigurationHelper", 105 "configurationClass", "resolveRequiresAndUsesMethod"); 106 ignoreFields("com.sun.tools.javac.util.ModuleWrappers$LayerHelper", 107 "layerClass", "bootMethod", "defineModulesWithOneLoaderMethod", "configurationMethod"); 108 ignoreFields("com.sun.tools.javac.util.ModuleHelper", 109 "addExportsMethod", "getUnnamedModuleMethod", "getModuleMethod"); 110 } 111 112 } | 82 83 } 84 85 private static final String packageToCheck = "com.sun.tools.javac"; 86 87 private static final Map<String, Set<String>> classFieldsToIgnoreMap = 88 new HashMap<>(); 89 90 private static void ignoreFields(String className, String... fieldNames) { 91 classFieldsToIgnoreMap.put(className, new HashSet<>(Arrays.asList(fieldNames))); 92 }; 93 94 static { 95 ignoreFields("com.sun.tools.javac.util.JCDiagnostic", "fragmentFormatter"); 96 ignoreFields("com.sun.tools.javac.util.JavacMessages", "defaultBundle", "defaultMessages"); 97 ignoreFields("com.sun.tools.javac.file.JRTIndex", "sharedInstance"); 98 ignoreFields("com.sun.tools.javac.main.JavaCompiler", "versionRB"); 99 ignoreFields("com.sun.tools.javac.code.Type", "moreInfo"); 100 ignoreFields("com.sun.tools.javac.util.SharedNameTable", "freelist"); 101 ignoreFields("com.sun.tools.javac.util.Log", "useRawMessages"); 102 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$ModuleFinder", 103 "moduleFinderClass", "ofMethod"); 104 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$Configuration", 105 "configurationClass", "resolveRequiresAndUsesMethod"); 106 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$Layer", 107 "layerClass", "bootMethod", "defineModulesWithOneLoaderMethod", "configurationMethod"); 108 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$ServiceLoaderHelper", 109 "loadMethod"); 110 ignoreFields("com.sun.tools.javac.util.ModuleHelper", 111 "addExportsMethod", "getUnnamedModuleMethod", "getModuleMethod"); 112 } 113 114 } |