+ 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 = MsaOwner.initNewMsaOwner();\r
+ \r
+ public String modulename = null;\r
+ public String guidvalue = null;\r
+ public String moduletype = null;\r
+ public String entrypoint = null;\r
+ \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> hashnonlocalfunc = 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> guids = new HashSet<String>();\r
+ public final Set<String> protocols = new HashSet<String>();\r
+ public final Set<String> ppis = new HashSet<String>();\r