//#endregion private IEnumerable <IEnumerable <IOilexerGrammarScannableEntry> > GetVariationThereof(IOilexerGrammarScannableEntry target) { var targetMap = this.fileMap[target] as IRuleEntryObjectRelationalMap; foreach (var variation in targetMap.Variations) { yield return(GetVariationThereof(variation)); } }
internal EntryObjectRelationalMap(IOilexerGrammarScannableEntry[] implementsSeries, OilexerGrammarFileObjectRelationalMap fileMap, IOilexerGrammarScannableEntry entry) { this.Entry = entry; this.implementsSource = implementsSeries.ToList(); this.fileMap = fileMap; }