/** * The core of the StarOpenSource Engine. * * @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; exports de.staropensource.sosengine.base.annotation; exports de.staropensource.sosengine.base.implementable; exports de.staropensource.sosengine.base.implementable.helper; exports de.staropensource.sosengine.base.utility.information; exports de.staropensource.sosengine.base.implementation.versioning; 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; exports de.staropensource.sosengine.base.internal.event; // Internal: Required for subsystems exports de.staropensource.sosengine.base.logging; exports de.staropensource.sosengine.base.implementation.logging; exports de.staropensource.sosengine.base.reflection; 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; exports de.staropensource.sosengine.base.implementation.shortcode; // Reflection access opens de.staropensource.sosengine.base; opens de.staropensource.sosengine.base.annotation; opens de.staropensource.sosengine.base.implementable; opens de.staropensource.sosengine.base.implementable.helper; opens de.staropensource.sosengine.base.utility.information; opens de.staropensource.sosengine.base.implementation.versioning; 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; opens de.staropensource.sosengine.base.internal.event; // Internal: Required for subsystems opens de.staropensource.sosengine.base.logging; opens de.staropensource.sosengine.base.implementation.logging; opens de.staropensource.sosengine.base.reflection; 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; opens de.staropensource.sosengine.base.implementation.shortcode; }