Cutin/lib/src/test/java/net/tomatentum/cutin/TestReflectedMethod.java
Tueem 2a6eba871d
All checks were successful
Build / Gradle-Build (push) Successful in 15s
Publish / Gradle-Publish (push) Successful in 13s
Test / Gradle-Test (push) Successful in 13s
feat(core): add Context generic
2025-04-11 20:44:03 +02:00

35 lines
839 B
Java

package net.tomatentum.cutin;
import java.lang.reflect.Method;
import net.tomatentum.cutin.method.ReflectedMethod;
public class TestReflectedMethod extends ReflectedMethod<String, String> {
protected TestReflectedMethod(Object containingObject) {
super(getMethod(containingObject), containingObject);
}
@Override
public Object getParameter(String context, int index) {
return 2;
}
@Override
public String identifier() {
return method().getName();
}
private static Method getMethod(Object containingObject) {
try {
return containingObject.getClass().getDeclaredMethod("test", String.class, int.class);
} catch (NoSuchMethodException | SecurityException e) {
e.printStackTrace();
}
return null;
}
}