< prev index next >

test/jdk/java/lang/instrument/HiddenClass/HiddenClassAgent.java

Print this page
rev 58565 : 8238358: Implementation of JEP 371: Hidden Classes
Reviewed-by: duke
Contributed-by: mandy.chung@oracle.com, lois.foltan@oracle.com, david.holmes@oracle.com, harold.seigel@oracle.com, serguei.spitsyn@oracle.com, alex.buckley@oracle.com, jamsheed.c.m@oracle.com
rev 58568 : [mq]: hidden-class-4

*** 22,32 **** */ /** * @test * @library /test/lib ! * @modules java.compiler * @build jdk.test.lib.compiler.CompilerUtils * jdk.test.lib.Utils * * @run shell ../MakeJAR3.sh HiddenClassAgent 'Can-Retransform-Classes: true' * @run main/othervm/native -javaagent:HiddenClassAgent.jar HiddenClassApp */ --- 22,33 ---- */ /** * @test * @library /test/lib ! * @modules java.instrument ! * jdk.compiler * @build jdk.test.lib.compiler.CompilerUtils * jdk.test.lib.Utils * * @run shell ../MakeJAR3.sh HiddenClassAgent 'Can-Retransform-Classes: true' * @run main/othervm/native -javaagent:HiddenClassAgent.jar HiddenClassApp */
*** 92,102 **** Class<?>[] classes = instr.getAllLoadedClasses(); for (int i = 0; i < classes.length; i++) { Class klass = classes[i]; ! if (!klass.isHiddenClass() || !klass.getName().contains("HiddenClass/")) { continue; } log("HiddenClassAgent: getAllLoadedClasses returned hidden class: " + klass); hiddenClassFound = true; loader = klass.getClassLoader(); --- 93,103 ---- Class<?>[] classes = instr.getAllLoadedClasses(); for (int i = 0; i < classes.length; i++) { Class klass = classes[i]; ! if (!klass.isHidden() || !klass.getName().contains("HiddenClass/")) { continue; } log("HiddenClassAgent: getAllLoadedClasses returned hidden class: " + klass); hiddenClassFound = true; loader = klass.getClassLoader();
*** 125,135 **** void testGetInitiatedClasses(ClassLoader loader) { Class<?>[] classes = instr.getInitiatedClasses(loader); for (int i = 0; i < classes.length; i++) { Class klass = classes[i]; ! if (klass.isHiddenClass()) { log("HiddenClassAgent: FAIL: getInitiatedClasses returned hidden class: " + klass); failed = true; return; } } --- 126,136 ---- void testGetInitiatedClasses(ClassLoader loader) { Class<?>[] classes = instr.getInitiatedClasses(loader); for (int i = 0; i < classes.length; i++) { Class klass = classes[i]; ! if (klass.isHidden()) { log("HiddenClassAgent: FAIL: getInitiatedClasses returned hidden class: " + klass); failed = true; return; } }
< prev index next >