/// <summary> /// Iterator over the tokens contained in this imported document after /// - REPLACING directive processing if necessary /// </summary> public ITokensLinesIterator GetProcessedTokensIterator() { ITokensLinesIterator sourceIterator = ProcessedTokensDocument.GetProcessedTokensIterator(SourceDocument.TextSourceInfo, SourceDocument.Lines); if (HasReplacingDirective #if EUROINFO_LEGACY_REPLACING_SYNTAX || CopyDirective.RemoveFirst01Level || CopyDirective.InsertSuffixChar #endif ) { ITokensLinesIterator replaceIterator = new ReplaceTokensLinesIterator(sourceIterator, CopyDirective); return(replaceIterator); } else { return(sourceIterator); } }
/// <summary> /// Iterator over the tokens contained in this imported document after /// - REPLACING directive processing if necessary /// </summary> public ITokensLinesIterator GetProcessedTokensIterator() { ITokensLinesIterator sourceIterator = ProcessedTokensDocument.GetProcessedTokensIterator(SourceDocument.TextSourceInfo, SourceDocument.Lines, this.CompilerOptions); if (HasReplacingDirective #if EUROINFO_RULES || (this.CompilerOptions.UseEuroInformationLegacyReplacingSyntax && (this.CopyDirective.RemoveFirst01Level || CopyDirective.InsertSuffixChar)) #endif ) { ITokensLinesIterator replaceIterator = new ReplaceTokensLinesIterator(sourceIterator, CopyDirective, CompilerOptions); return(replaceIterator); } else { return(sourceIterator); } }