< prev index next >
src/share/vm/classfile/packageEntry.hpp
Print this page
*** 126,136 ****
void set_module(ModuleEntry* m) { _module = m; }
// package's export state
bool is_exported() const { // qualifiedly or unqualifiedly exported
assert_locked_or_safepoint(Module_lock);
! return ((_export_flags & PKG_EXP_UNQUALIFIED_OR_ALL_UNAMED) != 0) || has_qual_exports_list();
}
// Returns true if the package has any explicit qualified exports or is exported to all unnamed
bool is_qual_exported() const {
assert_locked_or_safepoint(Module_lock);
return (has_qual_exports_list() || is_exported_allUnnamed());
--- 126,138 ----
void set_module(ModuleEntry* m) { _module = m; }
// package's export state
bool is_exported() const { // qualifiedly or unqualifiedly exported
assert_locked_or_safepoint(Module_lock);
! return module()->is_open() ||
! ((_export_flags & PKG_EXP_UNQUALIFIED_OR_ALL_UNAMED) != 0) ||
! has_qual_exports_list();
}
// Returns true if the package has any explicit qualified exports or is exported to all unnamed
bool is_qual_exported() const {
assert_locked_or_safepoint(Module_lock);
return (has_qual_exports_list() || is_exported_allUnnamed());
*** 147,157 ****
assert_locked_or_safepoint(Module_lock);
return (_export_flags == PKG_EXP_ALLUNNAMED);
}
bool is_unqual_exported() const {
assert_locked_or_safepoint(Module_lock);
! return (_export_flags == PKG_EXP_UNQUALIFIED);
}
// Explicitly set _export_flags to PKG_EXP_UNQUALIFIED and clear
// PKG_EXP_ALLUNNAMED, if it was set.
void set_unqual_exported() {
--- 149,159 ----
assert_locked_or_safepoint(Module_lock);
return (_export_flags == PKG_EXP_ALLUNNAMED);
}
bool is_unqual_exported() const {
assert_locked_or_safepoint(Module_lock);
! return module()->is_open() || (_export_flags == PKG_EXP_UNQUALIFIED);
}
// Explicitly set _export_flags to PKG_EXP_UNQUALIFIED and clear
// PKG_EXP_ALLUNNAMED, if it was set.
void set_unqual_exported() {
< prev index next >