1 write to Exception
Microsoft.CodeAnalysis (1)
SourceGeneration\RunResults.cs (1)
101this.Exception = exception;
35 references to Exception
Microsoft.CodeAnalysis (1)
SourceGeneration\RunResults.cs (1)
119/// When generation fails due to an <see cref="Exception"/> being thrown, a single diagnostic is added
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
SourceGeneration\GeneratorDriverTests.cs (19)
570Assert.Null(result.Exception); 603Assert.Null(result.Exception); 637Assert.Null(result1.Exception); 643Assert.Null(result2.Exception); 648Assert.Null(result3.Exception); 689Assert.Null(result1.Exception); 695Assert.Null(result2.Exception); 1078Assert.Null(result.Exception); 1111Assert.Null(result1.Exception); 1117Assert.Null(result2.Exception); 1122Assert.Null(result3.Exception); 1461Assert.Equal(e, runResults.Results[0].Exception); 1486Assert.Equal(e, runResults.Results[0].Exception); 1529Assert.Equal(e, runResults.Results.Single().Exception); 1568Assert.Equal(e, runResults.Results.Single().Exception); 1606Assert.Equal(e, runResults.Results[0].Exception); 1639Assert.Equal(e, runResults.Results[0].Exception); 4758Assert.IsType<ArgumentException>(result.Exception); 4811var exception = Assert.IsType<InvalidOperationException>(result.Exception);
SourceGeneration\SyntaxAwareGeneratorTests.cs (15)
390Assert.NotNull(results.Results[0].Exception); 391Assert.Equal("Test Exception", results.Results[0].Exception?.Message); 432Assert.NotNull(results.Results[0].Exception); 433Assert.Equal("Test Exception", results.Results[0].Exception?.Message); 522Assert.NotNull(results.Results[0].Exception); 523Assert.Equal("Test Exception", results.Results[0].Exception?.Message); 1869Assert.NotNull(results.Results[0].Exception); 1870Assert.Equal("Test Exception", results.Results[0].Exception?.Message); 1910Assert.NotNull(results.Results[0].Exception); 1911Assert.Equal("Test Exception", results.Results[0].Exception?.Message); 1956Assert.NotNull(results.Results[0].Exception); 1957Assert.Equal("Test Exception", results.Results[0].Exception?.Message); 1960Assert.Null(results.Results[1].Exception); 2060Assert.IsType<OperationCanceledException>(results.Results[0].Exception); 2061Assert.Equal("Simulated cancellation from external source", results.Results[0].Exception!.Message);