com.appland.appmap.transform.annotations.Signature Maven / Gradle / Ivy
package com.appland.appmap.transform.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* A method with this annotation will only be hooked if the names of the types
* of its arguments match the types passed.
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Repeatable(Signatures.class)
public @interface Signature {
public String[] value();
}