StatePrinting.OutputFormatters.UnusedReferencesTokenFilter.GetBackreferences C# (CSharp) Method

GetBackreferences() public method

public GetBackreferences ( List tokens ) : System.Reference[]
tokens List
return System.Reference[]
        public Reference[] GetBackreferences(List<Token> tokens)
        {
            return tokens
                .Where(x => x.Tokenkind == TokenType.SeenBeforeWithReference)
                .Select(x => x.ReferenceNo)
                .Distinct()
                .ToArray();
        }

Usage Example

コード例 #1
0
ファイル: JsonStyle.cs プロジェクト: kbilsted/StatePrinter
        public string Print(List<Token> tokens)
        {
            var filter = new UnusedReferencesTokenFilter();
            var backreferences = filter.GetBackreferences(tokens);
            Dictionary<Reference, string> referencePaths = CreatePathsFromReferences(tokens, backreferences);

            return MakeString(tokens, referencePaths);
        }
All Usage Examples Of StatePrinting.OutputFormatters.UnusedReferencesTokenFilter::GetBackreferences