package de.is24.deadcode4j;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import static com.google.common.collect.Maps.newHashMap;
public final class AnalysisContextBuilder {
private AnalysisContextBuilder() { }
public static AnalysisContext givenAnalysisContext(Module module, Map<Object, IntermediateResult> intermediateResults) {
return new AnalysisContext(module, intermediateResults);
}
public static AnalysisContext givenAnalysisContext(Module module) {
return givenAnalysisContext(module, Collections.<Object, IntermediateResult>emptyMap());
}
public static AnalysisContext givenAnalysisContext(Module module, Object key, IntermediateResult intermediateResult) {
HashMap<Object, IntermediateResult> results = newHashMap();
results.put(key, intermediateResult);
return givenAnalysisContext(module, results);
}
}