--- old/src/java.base/share/classes/jdk/internal/module/ClassFileConstants.java 2016-12-15 09:19:12.452095760 +0000 +++ new/src/java.base/share/classes/jdk/internal/module/ClassFileConstants.java 2016-12-15 09:19:12.325087072 +0000 @@ -38,10 +38,10 @@ public static final String SDE = "SourceDebugExtension"; public static final String MODULE_PACKAGES = "ModulePackages"; - public static final String MODULE_VERSION = "ModuleVersion"; public static final String MODULE_MAIN_CLASS = "ModuleMainClass"; public static final String MODULE_TARGET = "ModuleTarget"; public static final String MODULE_HASHES = "ModuleHashes"; + public static final String MODULE_RESOLUTION = "ModuleResolution"; // access, requires, exports, and opens flags public static final int ACC_MODULE = 0x8000; @@ -51,4 +51,10 @@ public static final int ACC_SYNTHETIC = 0x1000; public static final int ACC_MANDATED = 0x8000; + // ModuleResolution_attribute resolution flags + public static final int DO_NOT_RESOLVE_BY_DEFAULT = 0x0001; + public static final int WARN_DEPRECATED = 0x0002; + public static final int WARN_DEPRECATED_FOR_REMOVAL = 0x0004; + public static final int WARN_INCUBATING = 0x0008; + }