Engine/base/src/main/java/module-info.java

63 lines
3 KiB
Java
Raw Normal View History

/**
* The core of the StarOpenSource Engine.
*
2024-07-12 02:30:20 +02:00
* @since v1-alpha1
*/
module sosengine.base {
// Dependencies
// -> Java
requires transitive java.management;
// -> Dependencies
requires transitive static lombok;
requires transitive org.jetbrains.annotations;
requires org.reflections;
// API access
exports de.staropensource.sosengine.base;
2024-08-31 13:15:31 +02:00
exports de.staropensource.sosengine.base.annotation;
exports de.staropensource.sosengine.base.implementable;
2024-08-31 14:02:05 +02:00
exports de.staropensource.sosengine.base.implementable.helper;
exports de.staropensource.sosengine.base.utility.information;
exports de.staropensource.sosengine.base.implementation.versioning;
2024-08-31 13:15:31 +02:00
exports de.staropensource.sosengine.base.event;
exports de.staropensource.sosengine.base.exception;
exports de.staropensource.sosengine.base.exception.dependency;
exports de.staropensource.sosengine.base.exception.reflection;
exports de.staropensource.sosengine.base.exception.versioning;
2024-08-31 14:02:05 +02:00
exports de.staropensource.sosengine.base.internal.event; // Internal: Required for subsystems
exports de.staropensource.sosengine.base.logging;
2024-08-31 14:02:05 +02:00
exports de.staropensource.sosengine.base.implementation.logging;
2024-07-15 13:13:35 +02:00
exports de.staropensource.sosengine.base.reflection;
2024-08-31 13:15:31 +02:00
exports de.staropensource.sosengine.base.type;
exports de.staropensource.sosengine.base.type.immutable;
exports de.staropensource.sosengine.base.type.logging;
exports de.staropensource.sosengine.base.type.reflection;
exports de.staropensource.sosengine.base.type.vector;
exports de.staropensource.sosengine.base.utility;
2024-08-31 14:02:05 +02:00
exports de.staropensource.sosengine.base.implementation.shortcode;
// Reflection access
opens de.staropensource.sosengine.base;
2024-08-31 13:15:31 +02:00
opens de.staropensource.sosengine.base.annotation;
opens de.staropensource.sosengine.base.implementable;
2024-08-31 14:02:05 +02:00
opens de.staropensource.sosengine.base.implementable.helper;
opens de.staropensource.sosengine.base.utility.information;
opens de.staropensource.sosengine.base.implementation.versioning;
2024-08-31 13:15:31 +02:00
opens de.staropensource.sosengine.base.event;
opens de.staropensource.sosengine.base.exception;
opens de.staropensource.sosengine.base.exception.dependency;
opens de.staropensource.sosengine.base.exception.reflection;
opens de.staropensource.sosengine.base.exception.versioning;
2024-08-31 14:02:05 +02:00
opens de.staropensource.sosengine.base.internal.event; // Internal: Required for subsystems
opens de.staropensource.sosengine.base.logging;
2024-08-31 14:02:05 +02:00
opens de.staropensource.sosengine.base.implementation.logging;
2024-07-15 13:13:35 +02:00
opens de.staropensource.sosengine.base.reflection;
2024-08-31 13:15:31 +02:00
opens de.staropensource.sosengine.base.type;
opens de.staropensource.sosengine.base.type.immutable;
opens de.staropensource.sosengine.base.type.logging;
opens de.staropensource.sosengine.base.type.reflection;
opens de.staropensource.sosengine.base.type.vector;
opens de.staropensource.sosengine.base.utility;
2024-08-31 14:02:05 +02:00
opens de.staropensource.sosengine.base.implementation.shortcode;
}