package gov.nasa.jpf.vm.serialize;
import gov.nasa.jpf.Config;
import gov.nasa.jpf.vm.AnnotationInfo;
import gov.nasa.jpf.vm.FieldInfo;
import gov.nasa.jpf.vm.serialize.AmmendableFilterConfiguration.FieldAmmendment;
public class IncludesFromAnnotations
implements FieldAmmendment {
protected Config config;
public IncludesFromAnnotations(Config config) {
this.config = config;
}
public boolean ammendFieldInclusion(FieldInfo fi, boolean sofar) {
AnnotationInfo ann = fi.getAnnotation("gov.nasa.jpf.annotation.UnfilterField");
if (ann != null) {
return POLICY_INCLUDE;
}
return sofar;
}
}