コード例 #1
0
        private void InsertFileRelations(CSharpSyntaxNode root, SourceFile currentFile)
        {
            var classIdentifiers = root.DescendantNodes()
                                   .OfType <IdentifierNameSyntax>()
                                   .Select(syntax => syntax.Identifier.ToString())
                                   .Where(name => _classesByName.ContainsKey(name));

            foreach (var identifier in classIdentifiers)
            {
                var classFile = _classesByName[identifier].File;
                currentFile.AddFileRelation(classFile);
            }
        }