Engine/base/src/main/java/module-info.java
JeremyStarTM f383261ed9
MASSIVE CODE CHANGE
tl;dr I changed many Javadoc comments, some code, removed dumb or unused stuff and revamped the entire logging infrastructure by yeeting out LogIssuer and CodePart and much, much more
2024-07-31 03:53:44 +02:00

65 lines
3.1 KiB
Java

/**
* The core of the StarOpenSource Engine.
*
* @since v1-alpha1
*/
module sosengine.base {
// Dependencies
requires transitive java.management;
requires transitive static lombok;
requires transitive org.jetbrains.annotations;
requires org.reflections;
// API access
exports de.staropensource.sosengine.base;
exports de.staropensource.sosengine.base.annotations;
exports de.staropensource.sosengine.base.classes;
exports de.staropensource.sosengine.base.classes.helpers;
exports de.staropensource.sosengine.base.data.information;
exports de.staropensource.sosengine.base.data.versioning;
exports de.staropensource.sosengine.base.events;
exports de.staropensource.sosengine.base.exceptions;
exports de.staropensource.sosengine.base.exceptions.dependency;
exports de.staropensource.sosengine.base.exceptions.reflection;
exports de.staropensource.sosengine.base.exceptions.versioning;
exports de.staropensource.sosengine.base.logging;
exports de.staropensource.sosengine.base.logging.implementation;
exports de.staropensource.sosengine.base.reflection;
exports de.staropensource.sosengine.base.types;
exports de.staropensource.sosengine.base.types.immutable;
exports de.staropensource.sosengine.base.types.logging;
exports de.staropensource.sosengine.base.types.reflection;
exports de.staropensource.sosengine.base.types.vectors;
exports de.staropensource.sosengine.base.utility;
exports de.staropensource.sosengine.base.utility.converter;
exports de.staropensource.sosengine.base.utility.parser;
exports de.staropensource.sosengine.unittests;
// -> Internal
// These are required for subsystems to function correctly
exports de.staropensource.sosengine.base.internal.events;
// Reflection access
opens de.staropensource.sosengine.base;
opens de.staropensource.sosengine.base.annotations;
opens de.staropensource.sosengine.base.classes;
opens de.staropensource.sosengine.base.classes.helpers;
opens de.staropensource.sosengine.base.data.information;
opens de.staropensource.sosengine.base.data.versioning;
opens de.staropensource.sosengine.base.events;
opens de.staropensource.sosengine.base.exceptions;
opens de.staropensource.sosengine.base.exceptions.dependency;
opens de.staropensource.sosengine.base.exceptions.reflection;
opens de.staropensource.sosengine.base.exceptions.versioning;
opens de.staropensource.sosengine.base.logging;
opens de.staropensource.sosengine.base.logging.implementation;
opens de.staropensource.sosengine.base.reflection;
opens de.staropensource.sosengine.base.types;
opens de.staropensource.sosengine.base.types.immutable;
opens de.staropensource.sosengine.base.types.logging;
opens de.staropensource.sosengine.base.types.reflection;
opens de.staropensource.sosengine.base.types.vectors;
opens de.staropensource.sosengine.base.utility;
opens de.staropensource.sosengine.base.utility.converter;
opens de.staropensource.sosengine.base.utility.parser;
opens de.staropensource.sosengine.unittests;
}