hotspot/src/share/vm/classfile/moduleEntry.hpp
changeset 42575 bd1618170c93
parent 41183 207b92e69457
child 42634 7459867ebf98
child 42646 591ef3658bb0
equal deleted inserted replaced
42573:a20695c30be5 42575:bd1618170c93
    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);