Class BytecodeModuleRequired

java.lang.Object
org.eolang.jeo.representation.bytecode.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 Details

    • 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 Details

    • 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