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 }