Class BytecodeModuleRequired


  • public final class BytecodeModuleRequired
    extends Object
    A node that represents a required module with its name and access of a module descriptor.
    Since:
    0.15.0
    • Constructor Detail

      • BytecodeModuleRequired

        public BytecodeModuleRequired​(String module,
                                      int access,
                                      String version)
        Constructor.
        Parameters:
        module - The fully qualified name (using dots) of the dependence
        access - The access flag of the dependence
        version - The module version at compile time
    • Method Detail

      • write

        public void write​(org.objectweb.asm.ModuleVisitor visitor)
        Writes this required module to the given module visitor.
        Parameters:
        visitor - The module visitor
      • directives

        public DirectivesModuleRequired directives​(Format format)
        Converts this required module to directives.
        Parameters:
        format - Directive format
        Returns:
        Directives representation of this required module