diff --git a/lib/src/main/java/net/tomatentum/cutin/method/BestCandidateMethod.java b/lib/src/main/java/net/tomatentum/cutin/method/BestCandidateMethod.java index 084bce2..722157e 100644 --- a/lib/src/main/java/net/tomatentum/cutin/method/BestCandidateMethod.java +++ b/lib/src/main/java/net/tomatentum/cutin/method/BestCandidateMethod.java @@ -11,6 +11,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import net.tomatentum.cutin.ReflectedMethodFactory; +import net.tomatentum.cutin.ReflectedMethodFactory.ParserResults; import net.tomatentum.cutin.container.MethodContainer; import net.tomatentum.cutin.util.ReflectionUtil; @@ -81,14 +82,14 @@ public abstract class BestCandidateMethod ex } @Override - public Optional> produce(Method method, Object containingObject) { - Optional> bcMethod = bcProduce(methodName, containingObject); + public Optional> produce(Method method, Object containingObject, ParserResults results) { + Optional> bcMethod = bcProduce(methodName, containingObject, results); if (bcMethod.isEmpty() || methodContainer.methods().contains(bcMethod.get())) return Optional.empty(); return Optional.of(bcMethod.get()); } - protected abstract Optional> bcProduce(String methodName, Object containingObject); + protected abstract Optional> bcProduce(String methodName, Object containingObject, ParserResults results); }