equal
deleted
inserted
replaced
34 #include "utilities/growableArray.hpp" |
34 #include "utilities/growableArray.hpp" |
35 #include "utilities/hashtable.hpp" |
35 #include "utilities/hashtable.hpp" |
36 #include "utilities/ostream.hpp" |
36 #include "utilities/ostream.hpp" |
37 |
37 |
38 #define UNNAMED_MODULE "Unnamed Module" |
38 #define UNNAMED_MODULE "Unnamed Module" |
|
39 #define JAVA_BASE_NAME "java.base" |
39 |
40 |
40 class ModuleClosure; |
41 class ModuleClosure; |
41 |
42 |
42 // A ModuleEntry describes a module that has been defined by a call to JVM_DefineModule. |
43 // A ModuleEntry describes a module that has been defined by a call to JVM_DefineModule. |
43 // It contains: |
44 // It contains: |
98 Symbol* version() const { return _version; } |
99 Symbol* version() const { return _version; } |
99 void set_version(Symbol* version); |
100 void set_version(Symbol* version); |
100 |
101 |
101 Symbol* location() const { return _location; } |
102 Symbol* location() const { return _location; } |
102 void set_location(Symbol* location); |
103 void set_location(Symbol* location); |
|
104 bool is_non_jdk_module(); |
103 |
105 |
104 bool can_read(ModuleEntry* m) const; |
106 bool can_read(ModuleEntry* m) const; |
105 bool has_reads() const; |
107 bool has_reads() const; |
106 void add_read(ModuleEntry* m); |
108 void add_read(ModuleEntry* m); |
107 void set_read_walk_required(ClassLoaderData* m_loader_data); |
109 void set_read_walk_required(ClassLoaderData* m_loader_data); |