org.jtwig.reflection.resolver.BeanMethodResolverImpl Maven / Gradle / Ivy
package org.jtwig.reflection.resolver;
import com.google.common.base.Optional;
import org.jtwig.reflection.Executable;
import org.jtwig.reflection.model.Value;
import org.jtwig.reflection.model.bean.BeanMethod;
import org.jtwig.reflection.model.java.JavaMethodArgument;
import org.jtwig.reflection.resolver.argument.InputArgumentResolver;
import org.jtwig.reflection.resolver.argument.InputArgumentResolverFactory;
import org.jtwig.reflection.resolver.argument.ParameterResolver;
import java.util.ArrayList;
import java.util.List;
public class BeanMethodResolverImpl implements BeanMethodResolver {
private final InputArgumentResolverFactory factory;
private final ParameterResolver parameterResolver;
public BeanMethodResolverImpl(InputArgumentResolverFactory factory,
ParameterResolver parameterResolver) {
this.factory = factory;
this.parameterResolver = parameterResolver;
}
@Override
public Optional resolve(BeanMethod beanMethod, List inputParameterList) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy