 <p>You need to find the <code>CrefSyntax</code> node that corresponds to the type name and then you can use <code>SemanticModel.GetSymbolInfo()</code> to get the <code>ISymbol</code> you want:</p> <pre><code>string code = @"namespace Foo { /// &lt;summary&gt;This is an xml doc comment &lt;see cref=""MyClass"" /&gt;&lt;/summary&gt; class MyClass {} }"; var tree = SyntaxFactory.ParseSyntaxTree(code); CrefSyntax cref = tree.GetRoot() .DescendantNodes(descendIntoTrivia: true) .OfType&lt;CrefSyntax&gt;() .FirstOrDefault(); var compliation = CSharpCompilation.Create("foo").AddSyntaxTrees(tree); var model = compliation.GetSemanticModel(tree); ISymbol symbol = model.GetSymbolInfo(cref).Symbol; </code></pre>