package com.plectix.simulator.staticanalysis.influencemap.nofuture;
import com.plectix.simulator.staticanalysis.abstracting.AbstractAgent;
import com.plectix.simulator.staticanalysis.abstracting.AbstractSite;
/*package*/ final class MarkSiteWithoutFuture {
private final AbstractSite site;
private final Quark type;
public MarkSiteWithoutFuture(AbstractSite site, Quark type) {
this.site = site.clone();
this.type = type;
}
public MarkSiteWithoutFuture(AbstractAgent agent) {
this.type = Quark.LINK_STATE_QUARK;
this.site = agent.getSitesMap().values().iterator().next();
}
public final AbstractSite getSite() {
return site;
}
public final Quark getType() {
return type;
}
}