public ScraperResults ScrapeConstants( string repoRoot, string arch, string[] enumJsonFiles, string constantsHeaderText, Dictionary <string, string> exclusionNamesToPartitions, Dictionary <string, string> requiredNamespaces, Dictionary <string, string> remaps, Dictionary <string, string> withTypes, Dictionary <string, string> withAttributes) { this.requiredNamespaces = new WildcardDictionary(requiredNamespaces); this.withTypes = withTypes; this.exclusionNamesToPartitions = exclusionNamesToPartitions; this.constantsHeaderText = constantsHeaderText; this.withAttributes = withAttributes; this.repoRoot = Path.GetFullPath(repoRoot); this.arch = arch; this.InitEnumFlagsFixupFile(); this.LoadEnumObjectsFromJsonFiles(enumJsonFiles); this.ScrapeConstantsFromTraversedFiles(); this.WriteEnumsAndRemaps(remaps); return(new ScraperResults(this.output)); }
public void ScrapeConstants( string repoRoot, string[] enumJsonFiles, Dictionary <string, string> exclusionNamesToPartitions, Dictionary <string, string> requiredNamespaces, Dictionary <string, string> remaps, Dictionary <string, string> withTypes, Dictionary <string, string> renames) { this.requiredNamespaces = new WildcardDictionary(requiredNamespaces); this.withTypes = withTypes; this.repoRoot = Path.GetFullPath(repoRoot); this.LoadEnumObjectsFromJsonFiles(enumJsonFiles, renames); this.ScrapeConstantsFromTraversedFiles(exclusionNamesToPartitions); this.WriteEnumsAndRemaps(remaps); }