/* --------------------------------------------------------- * * __________ 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; /** * <p>Indicates that a method, constructor, or field is inaccessible to * DeltaScript.</p> * <p>Use this to prevent scripts from messing with internal methods, to prevent * DeltaScript from using confusing overloaded versions of methods, and to save * on performance by avoiding unnecessarily boxing extra methods.</p> * * @author Adam R. Nelson * @version 4.13.11.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD}) public @interface DSInaccessible {}