< prev index next > test/jdk/java/lang/reflect/AccessFlag/VersionedLocationsTest.java
Print this page
private static void testFlagVersionConsistency() {
for (var flag : AccessFlag.values()) {
for (var location : AccessFlag.Location.values()) {
if (location.flags().contains(flag) != flag.locations().contains(location)) {
throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
! "flag %s and location %s are inconsistent for the latest version"));
}
}
}
for (var cffv : ClassFileFormatVersion.values()) {
for (var flag : AccessFlag.values()) {
for (var location : AccessFlag.Location.values()) {
if (location.flags(cffv).contains(flag) != flag.locations(cffv).contains(location)) {
throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
! "flag %s and location %s are inconsistent for class file version %s"));
}
}
}
}
}
private static void testFlagVersionConsistency() {
for (var flag : AccessFlag.values()) {
for (var location : AccessFlag.Location.values()) {
if (location.flags().contains(flag) != flag.locations().contains(location)) {
throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
! "flag %s and location %s are inconsistent for the latest version", flag, location));
}
}
}
for (var cffv : ClassFileFormatVersion.values()) {
for (var flag : AccessFlag.values()) {
for (var location : AccessFlag.Location.values()) {
if (location.flags(cffv).contains(flag) != flag.locations(cffv).contains(location)) {
throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
! "flag %s and location %s are inconsistent for class file version %s", flag, location, cffv));
}
}
}
}
}
< prev index next >