Package caseine.tags

Annotation Interface FileToRemove


@Retention(RUNTIME) @Target(TYPE) public @interface FileToRemove
Pour enlever le fichier de la classe annotée.
Author:
Yvan Maillot <yvan.maillot@uha.fr>

L'annotation @caseine.tags.FileToRemove

L'annotation @FileToRemove enlève à l'étudiant le fichier dans lequel la classe annotée se trouve.

Cible

@FileToRemove ne s'applique qu'aux types publiques.

Formes d'emploi

@FileToRemove ne s'emploie que comme une annotation de marquage : e.g. @FileToRemove

Précautions

@FileToRemove peut livrer à l'étudiant un code non compilable.

Il faut donc l'utiliser en connaissance de cause et

  1. soit, enlever des fichiers qui n'engendrent pas de code non compilable,
  2. soit, utiliser l'introspection dans les tests unitaires,
  3. soit, prévenir l'étudiant.

Attention à utiliser des « imports * » pour importer dans vos fichiers restants les classes qui disparaissent.