package Breccia.parser;

import java.lang.annotation.*;

import static java.lang.annotation.ElementType.TYPE_USE;
import static java.lang.annotation.RetentionPolicy.SOURCE;


/** A warning that instances of the type are, or may be, projectors of transitory data.
  * Their content is apt to change with each new position of the text cursor, so that
  * generally it is incorrect to hold an instance of the type between cursor positions.
  *
  *     @see Cursor
  */
public @Documented @Retention(SOURCE) @Target(TYPE_USE) @interface DataReflector {}



                                                        // Copyright © 2021  Michael Allan.  Licence MIT.