public override void Visit(SyntaxNode node)
{
if (node is ExpressionSyntax)
{
TypeSymbol type = SemanticModel.GetTypeInfo((ExpressionSyntax)node).Type;
if (type != null)
{
Results.AppendLine();
Results.Append(node.GetType().Name);
Results.Append(" ");
Results.Append(node.ToString());
Results.Append(" has type ");
Results.Append(type.ToDisplayString());
}
}
base.Visit(node);
}