module simpleflatmapper.reflect {
requires transitive simpleflatmapper.util;
requires transitive simpleflatmapper.converter;
exports org.simpleflatmapper.reflect;
exports org.simpleflatmapper.reflect.meta;
exports org.simpleflatmapper.reflect.asm;
exports org.simpleflatmapper.reflect.instantiator;
exports org.simpleflatmapper.reflect.getter;
exports org.simpleflatmapper.reflect.setter;
exports org.simpleflatmapper.reflect.primitive;
exports org.simpleflatmapper.ow2asm;
exports org.simpleflatmapper.ow2asm.signature;
uses org.simpleflatmapper.reflect.meta.AliasProviderProducer;
uses org.simpleflatmapper.reflect.ReflectionService.ClassMetaFactoryProducer;
uses org.simpleflatmapper.reflect.meta.AnnotationToPropertyServiceProducer;
}