tech.harmonysoft.oss.traute.javac.instrumentation.Instrumentator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of traute-javac Show documentation
Show all versions of traute-javac Show documentation
A Javac plugin which inserts null-checks into generated bytecode
package tech.harmonysoft.oss.traute.javac.instrumentation;
import org.jetbrains.annotations.NotNull;
/**
* Defines contract for a service which knows how to perform target instrumentation.
*
* @param target instrumentation info type
*/
public interface Instrumentator {
/**
* Performs instrumentation for the given data.
*
* @param instrumentationInfo instrumentation info
*/
void instrument(@NotNull T instrumentationInfo);
}