< prev index next >
test/hotspot/jtreg/serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.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 58567 : [mq]: rename-isHidden
rev 58568 : [mq]: hidden-class-4
@@ -23,12 +23,11 @@
/**
* @test
* @library /test/lib
* @modules java.base/jdk.internal.misc
- * java.compiler
- * java.management
+ * jdk.compiler
* @compile HiddenClassSigTest.java
* @run main/othervm/native -agentlib:HiddenClassSigTest P.Q.HiddenClassSigTest
*/
package P.Q;
@@ -37,16 +36,13 @@
import java.io.File;
import java.io.FileInputStream;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodHandles.Lookup;
-import java.nio.file.Path;
-import java.nio.file.Paths;
import jdk.test.lib.Utils;
import jdk.test.lib.compiler.InMemoryJavaCompiler;
-import jdk.internal.misc.Unsafe;
interface Test<T> {
String test(T t);
}
@@ -105,11 +101,11 @@
return hc;
}
static void logClassInfo(Class<?> klass) {
log("\n### Testing class: " + klass);
- log(LOG_PREFIX + "isHiddenClass: " + klass.isHiddenClass());
+ log(LOG_PREFIX + "isHidden: " + klass.isHidden());
log(LOG_PREFIX + "getName: " + klass.getName());
log(LOG_PREFIX + "typeName: " + klass.getTypeName());
log(LOG_PREFIX + "toString: " + klass.toString());
log(LOG_PREFIX + "toGenStr: " + klass.toGenericString());
log(LOG_PREFIX + "elem type: " + klass.componentType());
@@ -145,11 +141,11 @@
String elemName = elemClass.getName();
String elemType = elemClass.getTypeName();
String elemStr = elemClass.toString().substring(CLASS_PREFIX.length());
String elemGen = elemClass.toGenericString();
- if (elemClass.isHiddenClass()) {
+ if (elemClass.isHidden()) {
elemGen = elemGen.substring(CLASS_PREFIX.length());
}
failed |= checkNameHas(arrName, elemName, "klass.getName()");
failed |= checkNameHas(arrStr, elemStr, "klass.toString()");
failed |= checkNameHas(arrType, elemType, "klass.getTypeName()");
@@ -178,12 +174,12 @@
failed |= checkName(klass.getName(), expName, "klass.getName()");
failed |= checkName(klass.getTypeName(), expType, "klass.getTypeName()");
failed |= checkName(klass.toString(), expStr, "klass.toString()");
failed |= checkName(klass.toGenericString(), expGen, "klass.toGenericString()");
- if (klass.isHiddenClass() != isHidden) {
- log("Test FAIL: result of klass.isHiddenClass() does not match expectation");
+ if (klass.isHidden() != isHidden) {
+ log("Test FAIL: result of klass.isHidden() does not match expectation");
failed = true;
}
String sig = hcSignature(klass);
if (arrLevel == 0) {
checkHiddenClass(klass, sig);
< prev index next >