
eu.stamp_project.dspot.amplifier.AbstractInputAmplDistributor Maven / Gradle / Ivy
package eu.stamp_project.dspot.amplifier;
import eu.stamp_project.dspot.amplifier.amplifiers.Amplifier;
import spoon.reflect.declaration.CtType;
import java.util.List;
/**
* created by Benjamin DANGLOT
* [email protected]
* on 05/11/18
*/
public abstract class AbstractInputAmplDistributor implements InputAmplDistributor {
protected List amplifiers;
protected int maxNumTests;
public AbstractInputAmplDistributor(int maxNumTests, List amplifiers) {
this.maxNumTests = maxNumTests;
this.amplifiers = amplifiers;
}
public void resetAmplifiers(CtType parentClass) {
this.amplifiers.forEach(amplifier -> amplifier.reset(parentClass));
}
@Override
public boolean shouldBeRun() {
return !this.amplifiers.isEmpty();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy