/* --------------------------------------------------------- * * __________ D E L T A S C R I P T * * (_________() * * / === / - A fast, dynamic scripting language * * | == | - Version 4.13.11.0 * * / === / - Developed by Adam R. Nelson * * | = = | - 2011-2013 * * / === / - Distributed under GNU LGPL v3 * * (________() - http://github.com/ar-nelson/deltascript * * * * --------------------------------------------------------- */ package com.sector91.delta.script.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import com.sector91.delta.script.objects.reflect.DS_JavaClass; /** * <p>Marks a class as a DeltaScript "module," indicating that it should be * wrapped in a {@link DS_JavaClass}. Some DeltaScript "runner" implementations * will search for this annotation and autoload modules with the names specified * using this annotation.</p> * * @author Adam R. Nelson * @version 4.13.11.0 * @since 2.12.1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface DSModule {String value();}