import java.io.File;
import java.util.List;
+import java.util.Map;
/**
* acts as a bridge from ajde's OutputLocationManager interface to the compiler internals
*/
void reportFileRemove(String outputfile, int filetype);
+ Map getInpathMap();
+
int discoverChangesSince(File dir, long buildtime);
// match numbers in IOutputLocationManager - ought to factor into super interface
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
// if (!AsmManager.isCreatingModel())
// return;
- AsmManager structureModel = AsmManager.createNewStructureModel();
+ CompilationResultDestinationManager crdm = config.getCompilationResultDestinationManager();
+ AsmManager structureModel = AsmManager.createNewStructureModel(crdm==null?Collections.EMPTY_MAP:crdm.getInpathMap());
// AsmManager.getDefault().getRelationshipMap().clear();
IHierarchy model = structureModel.getHierarchy();
String rootLabel = "<root>";