Class ModuleRequireNode


  • public class ModuleRequireNode
    extends java.lang.Object
    A node that represents a required module with its name and access of a module descriptor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int access
      The access flag of the dependence among ACC_TRANSITIVE, ACC_STATIC_PHASE, ACC_SYNTHETIC and ACC_MANDATED.
      java.lang.String module
      The fully qualified name (using dots) of the dependence.
      java.lang.String version
      The module version at compile time, or null.
    • Constructor Summary

      Constructors 
      Constructor Description
      ModuleRequireNode​(java.lang.String module, int access, java.lang.String version)
      Constructs a new ModuleRequireNode.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(ModuleVisitor moduleVisitor)
      Makes the given module visitor visit this require directive.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • module

        public java.lang.String module
        The fully qualified name (using dots) of the dependence.
      • access

        public int access
        The access flag of the dependence among ACC_TRANSITIVE, ACC_STATIC_PHASE, ACC_SYNTHETIC and ACC_MANDATED.
      • version

        public java.lang.String version
        The module version at compile time, or null.
    • Constructor Detail

      • ModuleRequireNode

        public ModuleRequireNode​(java.lang.String module,
                                 int access,
                                 java.lang.String version)
        Constructs a new ModuleRequireNode.
        Parameters:
        module - the fully qualified name (using dots) of the dependence.
        access - the access flag of the dependence among ACC_TRANSITIVE, ACC_STATIC_PHASE, ACC_SYNTHETIC and ACC_MANDATED.
        version - the module version at compile time, or null.
    • Method Detail

      • accept

        public void accept​(ModuleVisitor moduleVisitor)
        Makes the given module visitor visit this require directive.
        Parameters:
        moduleVisitor - a module visitor.