package com.alibaba.fastjson2.function;
import java.util.function.Function;
public final class FieldSupplierFunction<T>
implements Function<T, Object> {
public final FieldSupplier<T> supplier;
public final int fieldIndex;
public FieldSupplierFunction(FieldSupplier<T> supplier, int fieldIndex) {
this.supplier = supplier;
this.fieldIndex = fieldIndex;
}
@Override
public Object apply(T object) {
return supplier.get(object, fieldIndex);
}
}