org.tudalgo.algoutils.student.annotation.DoNotTouch Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of algoutils-student Show documentation
Show all versions of algoutils-student Show documentation
Common utilities for the Fachgebiet Algorithmik of TU Darmstadt
The newest version!
package org.tudalgo.algoutils.student.annotation;
import java.lang.annotation.*;
/**
* This annotation is used to mark classes, functions or fields, that:
*
* - are part of the student template
* - should not be altered in any way by the student
*
*/
@Documented
@Inherited
@Retention(RetentionPolicy.CLASS)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.TYPE, ElementType.CONSTRUCTOR})
public @interface DoNotTouch {
/**
* An optional reason why the annotated element should not be altered.
*
* @return the reason why the annotated element should not be altered
*/
String value() default "";
}