de.uni_hildesheim.sse.monitoring.runtime.annotations.Instrumented Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spass-meter-annotations Show documentation
Show all versions of spass-meter-annotations Show documentation
The annotations for marking Source code for instrumentation with SPASS-meter.
package de.uni_hildesheim.sse.monitoring.runtime.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* May be used to mark a class which was instrumented. Intended, to mark
* classes processed by static pre-instrumentation, i.e. to avoid double
* instrumentation in case of mixed monitoring (some classes instrumented
* statically, some at runtime).
* This annotation shall be moved to de.uni_hildesheim.sse
* .monitoring.runtime.annotations.internal
.
*
* @author Holger Eichelberger
* @since 1.00
* @version 1.00
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(value = {ElementType.TYPE })
public @interface Instrumented {
// TODO move to internal, requires static reinstrumentation
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy