All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tudalgo.algoutils.student.annotation.DoNotTouch Maven / Gradle / Ivy

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 ""; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy