< prev index next >

test/tools/javac/T8003967/DetectMutableStaticFields.java

Print this page




  90     }
  91 
  92     static {
  93         ignore("javax/tools/ToolProvider", "instance");
  94         ignore("com/sun/tools/javah/JavahTask", "versionRB");
  95         ignore("com/sun/tools/classfile/Dependencies$DefaultFilter", "instance");
  96         ignore("com/sun/tools/javap/JavapTask", "versionRB");
  97         ignore("com/sun/tools/doclets/formats/html/HtmlDoclet", "docletToStart");
  98         ignore("com/sun/tools/javac/util/JCDiagnostic", "fragmentFormatter");
  99         ignore("com/sun/tools/javac/util/JavacMessages", "defaultBundle", "defaultMessages");
 100         ignore("com/sun/tools/javac/file/JRTIndex", "sharedInstance");
 101         ignore("com/sun/tools/javac/main/JavaCompiler", "versionRB");
 102         ignore("com/sun/tools/javac/code/Type", "moreInfo");
 103         ignore("com/sun/tools/javac/util/SharedNameTable", "freelist");
 104         ignore("com/sun/tools/javac/util/Log", "useRawMessages");
 105 
 106         // The following static fields are used for caches of information obtained
 107         // by reflective lookup, to avoid explicit references that are not available
 108         // when running javac on JDK 8.
 109         ignore("com/sun/tools/javac/util/JDK9Wrappers$Configuration",
 110                 "resolveRequiresAndUsesMethod", "configurationClass");
 111         ignore("com/sun/tools/javac/util/JDK9Wrappers$Layer",
 112                 "bootMethod", "defineModulesWithOneLoaderMethod", "configurationMethod", "layerClass");
 113         ignore("com/sun/tools/javac/util/JDK9Wrappers$Module",
 114                 "addExportsMethod", "addUsesMethod", "getModuleMethod", "getUnnamedModuleMethod");
 115         ignore("com/sun/tools/javac/util/JDK9Wrappers$ModuleDescriptor$Version",
 116                 "versionClass", "parseMethod");
 117         ignore("com/sun/tools/javac/util/JDK9Wrappers$ModuleFinder",
 118                 "moduleFinderClass", "ofMethod");
 119         ignore("com/sun/tools/javac/util/JDK9Wrappers$ServiceLoaderHelper",
 120                 "loadMethod");
 121         ignore("com/sun/tools/javac/util/JDK9Wrappers$VMHelper",
 122                 "vmClass", "getRuntimeArgumentsMethod");
 123         ignore("com/sun/tools/javac/util/JDK9Wrappers$JmodFile",
 124                 "jmodFileClass", "checkMagicMethod");
 125     }
 126 
 127     private final List<String> errors = new ArrayList<>();
 128 
 129     public static void main(String[] args) {
 130         try {




  90     }
  91 
  92     static {
  93         ignore("javax/tools/ToolProvider", "instance");
  94         ignore("com/sun/tools/javah/JavahTask", "versionRB");
  95         ignore("com/sun/tools/classfile/Dependencies$DefaultFilter", "instance");
  96         ignore("com/sun/tools/javap/JavapTask", "versionRB");
  97         ignore("com/sun/tools/doclets/formats/html/HtmlDoclet", "docletToStart");
  98         ignore("com/sun/tools/javac/util/JCDiagnostic", "fragmentFormatter");
  99         ignore("com/sun/tools/javac/util/JavacMessages", "defaultBundle", "defaultMessages");
 100         ignore("com/sun/tools/javac/file/JRTIndex", "sharedInstance");
 101         ignore("com/sun/tools/javac/main/JavaCompiler", "versionRB");
 102         ignore("com/sun/tools/javac/code/Type", "moreInfo");
 103         ignore("com/sun/tools/javac/util/SharedNameTable", "freelist");
 104         ignore("com/sun/tools/javac/util/Log", "useRawMessages");
 105 
 106         // The following static fields are used for caches of information obtained
 107         // by reflective lookup, to avoid explicit references that are not available
 108         // when running javac on JDK 8.
 109         ignore("com/sun/tools/javac/util/JDK9Wrappers$Configuration",
 110                 "resolveAndBindMethod", "configurationClass");
 111         ignore("com/sun/tools/javac/util/JDK9Wrappers$Layer",
 112                 "bootMethod", "defineModulesWithOneLoaderMethod", "configurationMethod", "layerClass");
 113         ignore("com/sun/tools/javac/util/JDK9Wrappers$Module",
 114                 "addExportsMethod", "addUsesMethod", "getModuleMethod", "getUnnamedModuleMethod");
 115         ignore("com/sun/tools/javac/util/JDK9Wrappers$ModuleDescriptor$Version",
 116                 "versionClass", "parseMethod");
 117         ignore("com/sun/tools/javac/util/JDK9Wrappers$ModuleFinder",
 118                 "moduleFinderClass", "ofMethod");
 119         ignore("com/sun/tools/javac/util/JDK9Wrappers$ServiceLoaderHelper",
 120                 "loadMethod");
 121         ignore("com/sun/tools/javac/util/JDK9Wrappers$VMHelper",
 122                 "vmClass", "getRuntimeArgumentsMethod");
 123         ignore("com/sun/tools/javac/util/JDK9Wrappers$JmodFile",
 124                 "jmodFileClass", "checkMagicMethod");
 125     }
 126 
 127     private final List<String> errors = new ArrayList<>();
 128 
 129     public static void main(String[] args) {
 130         try {


< prev index next >