autofixture.interfaces.FixtureContract Maven / Gradle / Ivy
package autofixture.interfaces;
import com.google.common.reflect.TypeToken;
import java.util.Collection;
public interface FixtureContract {
T create(Class clazz);
T create(TypeToken typeToken);
T create(InstanceType instanceType);
Collection super T> createMany(InstanceType type);
T createDummy(InstanceType instanceType);
Collection createMany(TypeToken type);
T[] createArray(TypeToken type);
int getRepeatCount();
T create(InlineInstanceGenerator generator);
}