All Downloads are FREE. Search and download functionalities are using the official Maven repository.

autofixture.interfaces.RecursionGuard Maven / Gradle / Ivy

package autofixture.interfaces;

import javax.annotation.Nullable;

/**
 * Created by grzes on 20.03.2017.
 */
public interface RecursionGuard {
     void addDepthLevelTo(InstanceType instanceType);

    @Nullable
     T generateUsing(
            GeneratorsPipeline generatorsPipeline,
            InstanceType instanceType,
            FixtureContract fixture);

     void removeDepthLevelFor(InstanceType instanceType);

    void setMaxDepth(int maxDepth);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy