/**
 * Module descriptor added to enable Java Platform Module System (JPMS) support.
 *
 * Original library: Javassist Copyright (C) 1999– Shigeru Chiba.
 *
 * This file was added by Luis Andrés Lange <https://javacomm.net>, 2025.
 *
 * Licensed under the Apache License, Version 2.0. This file does not modify or
 * replace the licensing of the original work.
 */
module javassist {
  requires java.management;
  requires jdk.attach;

  requires transitive java.desktop;
  requires transitive java.instrument;
  requires transitive jdk.jdi;

  exports javassist;
  exports javassist.bytecode;
  exports javassist.bytecode.analysis;
  exports javassist.bytecode.annotation;
  exports javassist.bytecode.stackmap;
  exports javassist.compiler;
  exports javassist.compiler.ast;
  exports javassist.convert;
  exports javassist.expr;
  exports javassist.runtime;
  exports javassist.scopedpool;
  exports javassist.tools;
  exports javassist.tools.reflect;
  exports javassist.tools.rmi;
  exports javassist.tools.web;
  exports javassist.util;
  exports javassist.util.proxy;

}
