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$Module",
109 "addExportsMethod", "addUsesMethod", "getModuleMethod", "getUnnamedModuleMethod");
110 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$ModuleDescriptor$Version",
111 "versionClass", "parseMethod");
112 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$ServiceLoaderHelper",
113 "loadMethod");
114 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$VMHelper",
115 "vmClass", "getRuntimeArgumentsMethod");
116 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$JmodFile",
117 "jmodFileClass", "checkMagicMethod");
118 }
119
120 }
|
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", "resolveAndBindMethod");
106 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$Layer",
107 "layerClass", "bootMethod", "defineModulesWithOneLoaderMethod", "configurationMethod");
108 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$Module",
109 "addExportsMethod", "addUsesMethod", "getModuleMethod", "getUnnamedModuleMethod");
110 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$ModuleDescriptor$Version",
111 "versionClass", "parseMethod");
112 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$ServiceLoaderHelper",
113 "loadMethod");
114 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$VMHelper",
115 "vmClass", "getRuntimeArgumentsMethod");
116 ignoreFields("com.sun.tools.javac.util.JDK9Wrappers$JmodFile",
117 "jmodFileClass", "checkMagicMethod");
118 }
119
120 }
|