private static SyntaxNode TryExpandNode(ISyntaxExpander expander, SyntaxNode node, SyntaxNode root, SemanticModel semanticModel, Workspace workspace) { try { return(expander.ExpandNode(node, root, semanticModel, workspace)); } catch (Exception ex) { var warningText = new ExceptionWithNodeInformation(ex, node, "Conversion warning").ToString(); return(WithWarningAnnotation(node, warningText)); } }
private static SyntaxNode TryExpandNode(ISyntaxExpander expander, SyntaxNode node, SemanticModel semanticModel, Workspace workspace, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); try { return(expander.ExpandNode(node, semanticModel, workspace)); } catch (Exception ex) { var warningText = new ExceptionWithNodeInformation(ex, node, "Conversion warning").ToString(); return(WithWarningAnnotation(node, warningText)); } }