@Override
	public String getPath() {
		DomainFile domainFile = program.getDomainFile(); // Can be null if it has never been saved.
		return (domainFile != null) ? domainFile.getPathname() : null;
	}
Update program-architecture information following a language upgrade/change
@param monitor task monitor
@throws IOException if IO error occurs
@throws CancelledException if task monitor cancelled
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ProgramDataTypeManager.java