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 } | 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.JDK9Wrappers$VMHelper", 111 "vmClass", "getRuntimeArgumentsMethod"); 112 ignoreFields("com.sun.tools.javac.util.ModuleHelper", 113 "addExportsMethod", "getUnnamedModuleMethod", "getModuleMethod"); 114 } 115 116 } |