public final class ModuleInfo {\r
ModuleInfo(String modulepath) throws Exception {\r
this.modulepath = modulepath;\r
+ this.temppath = MigrationTool.getTempDir(this.modulepath);\r
}\r
\r
public final String modulepath;\r
+ public final String temppath;\r
+ \r
+ private MsaOwner msaowner = new MsaOwner();\r
\r
public String modulename = null;\r
public String guidvalue = null;\r
public final Set<String> localmodulesources = new HashSet<String>(); //contains both .c and .h\r
public final Set<String> preprocessedccodes = new HashSet<String>();\r
public final Set<String> msaorinf = new HashSet<String>(); //only a little, hash may be too big for this\r
+ public final Set<String> infincludes = new HashSet<String>();\r
+ public final Set<String> infsources = new HashSet<String>();\r
\r
public final Set<String> hashfuncc = new HashSet<String>();\r
public final Set<String> hashfuncd = new HashSet<String>();\r
public final Set<String> hashnonlocalmacro = new HashSet<String>();\r
public final Set<String> hashEFIcall = new HashSet<String>();\r
public final Set<String> hashr8only = new HashSet<String>();\r
+ public final Set<String> hashmacro = new HashSet<String>();\r
\r
public final Set<String> hashrequiredr9libs = new HashSet<String>(); // hashrequiredr9libs is now all added in SourceFileReplacer \r
public final Set<String> guid = new HashSet<String>();\r