1 /* 2 * Copyright (c) 2002-2012, the original author or authors. 3 * 4 * This software is distributable under the BSD license. See the terms of the 5 * BSD license in the documentation provided with this software. 6 * 7 * http://www.opensource.org/licenses/bsd-license.php 8 */ 9 package jline.internal; 10 11 import java.lang.annotation.Documented; 12 import java.lang.annotation.Retention; 13 import java.lang.annotation.Target; 14 15 import static java.lang.annotation.ElementType.CONSTRUCTOR; 16 import static java.lang.annotation.ElementType.FIELD; 17 import static java.lang.annotation.ElementType.METHOD; 18 import static java.lang.annotation.ElementType.PARAMETER; 19 import static java.lang.annotation.ElementType.TYPE; 20 import static java.lang.annotation.RetentionPolicy.RUNTIME; 21 22 /** 23 * Marker annotation for members which are exposed for testing access. 24 * 25 * @since 2.7 26 */ 27 @Retention(RUNTIME) 28 @Target({TYPE, CONSTRUCTOR, METHOD, FIELD, PARAMETER}) 29 @Documented 30 public @interface TestAccessible 31 { 32 // empty 33 }