132 references to GeneratedCodeAnalysisFlags
Microsoft.CodeAnalysis (33)
DiagnosticAnalyzer\AnalyzerDriver.cs (20)
146
/// This mode should always guarantee that analyzer action callbacks are enabled for generated code, i.e. <see cref="
GeneratedCodeAnalysisFlags
.Analyze"/> is set.
149
internal const
GeneratedCodeAnalysisFlags
DefaultGeneratedCodeAnalysisFlags =
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics;
164
private ImmutableSegmentedDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
> _lazyGeneratedCodeAnalysisFlagsMap;
167
/// Map from analyzers to their <see cref="
GeneratedCodeAnalysisFlags
"/> setting.
169
private ImmutableSegmentedDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
> GeneratedCodeAnalysisFlagsMap
557
ImmutableSegmentedDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
> generatedCodeAnalysisFlagsMap,
574
private static bool ComputeShouldTreatAllCodeAsNonGeneratedCode(ImmutableHashSet<DiagnosticAnalyzer> analyzers, ImmutableSegmentedDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
> generatedCodeAnalysisFlagsMap)
578
var
flags = generatedCodeAnalysisFlagsMap[analyzer];
579
var analyze = (flags &
GeneratedCodeAnalysisFlags
.Analyze) != 0;
580
var report = (flags &
GeneratedCodeAnalysisFlags
.ReportDiagnostics) != 0;
595
ImmutableSegmentedDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
> generatedCodeAnalysisFlagsMap,
603
var
mode = generatedCodeAnalysisFlagsMap[analyzer];
604
return (mode &
GeneratedCodeAnalysisFlags
.Analyze) == 0;
614
var
generatedCodeAnalysisFlags = GeneratedCodeAnalysisFlagsMap[analyzer];
615
var suppressInGeneratedCode = (generatedCodeAnalysisFlags &
GeneratedCodeAnalysisFlags
.ReportDiagnostics) == 0;
2150
private static async Task<ImmutableSegmentedDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
>> CreateGeneratedCodeAnalysisFlagsMapAsync(
2156
var builder = ImmutableSegmentedDictionary.CreateBuilder<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
>();
2161
var
generatedCodeAnalysisFlags = await analyzerManager.GetGeneratedCodeAnalysisFlagsAsync(analyzer, analyzerExecutor).ConfigureAwait(false);
DiagnosticAnalyzer\AnalyzerManager.cs (2)
226
/// Returns <see cref="
GeneratedCodeAnalysisFlags
"/> for the given analyzer.
229
public async Task<
GeneratedCodeAnalysisFlags
> GetGeneratedCodeAnalysisFlagsAsync(DiagnosticAnalyzer analyzer, AnalyzerExecutor analyzerExecutor)
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.cs (2)
41
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
217
/// It is recommended for the analyzer to invoke this API with the required <see cref="
GeneratedCodeAnalysisFlags
"/> setting.
219
public virtual void ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
analysisMode)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (6)
113
public override void ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
mode)
362
private readonly ConcurrentDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
> _generatedCodeConfigurationMap = new ConcurrentDictionary<DiagnosticAnalyzer,
GeneratedCodeAnalysisFlags
>();
369
public
GeneratedCodeAnalysisFlags
GetGeneratedCodeAnalysisFlags(DiagnosticAnalyzer analyzer)
371
GeneratedCodeAnalysisFlags
mode;
387
public void ConfigureGeneratedCodeAnalysis(DiagnosticAnalyzer analyzer,
GeneratedCodeAnalysisFlags
mode)
DiagnosticAnalyzer\DiagnosticSuppressor.cs (1)
20
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.None);
Microsoft.CodeAnalysis.CodeStyle (16)
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (2)
69
protected virtual
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.None;
AbstractCodeQualityDiagnosticAnalyzer.cs (2)
15
private readonly
GeneratedCodeAnalysisFlags
_generatedCodeAnalysisFlags;
19
GeneratedCodeAnalysisFlags
generatedCodeAnalysisFlags)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
39
protected override
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.Analyze;
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
46
: base(ImmutableArray.Create(s_invalidScopeDescriptor, s_invalidOrMissingTargetDescriptor, LegacyFormatTargetDescriptor),
GeneratedCodeAnalysisFlags
.None)
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (3)
50
protected override
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
38
: base(ImmutableArray.Create(s_removeUnnecessarySuppressionDescriptor),
GeneratedCodeAnalysisFlags
.None)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
53
GeneratedCodeAnalysisFlags
.Analyze) // We want to analyze references in generated code, but not report unused members in generated code.
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
187
protected sealed override
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.Analyze;
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
69
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
25
: base(ImmutableArray.Create(s_diagnosticDescriptor),
GeneratedCodeAnalysisFlags
.ReportDiagnostics)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Squiggles\ErrorSquiggleProducerTests.cs (1)
426
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.None);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (34)
Diagnostics\DiagnosticAnalyzerTests.cs (34)
1544
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, analyzerOptions, isGeneratedFile,
GeneratedCodeAnalysisFlags
.None);
1546
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, analyzerOptions, isGeneratedFile,
GeneratedCodeAnalysisFlags
.Analyze);
1547
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, analyzerOptions, isGeneratedFile,
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
1548
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, analyzerOptions, isGeneratedFile,
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
1580
AddExpectedLocalDiagnostics(builder, false, squiggledText, line, column,
GeneratedCodeAnalysisFlags
.ReportDiagnostics, diagnosticArgument);
1587
AddExpectedLocalDiagnostics(builder, false, squiggledText, line, column,
GeneratedCodeAnalysisFlags
.ReportDiagnostics, diagnosticArgument);
1595
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.None);
1597
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.Analyze);
1598
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
1599
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
1624
public GeneratedCodeAnalyzer(
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlags, bool testIsGeneratedCodeInCallbacks = false)
1692
private static void VerifyGeneratedCodeAnalyzerDiagnostics(Compilation compilation, AnalyzerOptions analyzerOptions, Func<string, bool> isGeneratedFileName,
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlagsOpt)
1698
private static void VerifyGeneratedCodeAnalyzerDiagnostics(Compilation compilation, DiagnosticDescription[] expected,
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlagsOpt, AnalyzerOptions analyzerOptions = null, bool testIsGeneratedCodeInCallbacks = false)
1704
private static DiagnosticDescription[] GetExpectedGeneratedCodeAnalyzerDiagnostics(Compilation compilation, Func<string, bool> isGeneratedFileName,
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlagsOpt)
1771
if (generatedCodeAnalysisFlagsOpt == null || (generatedCodeAnalysisFlagsOpt &
GeneratedCodeAnalysisFlags
.Analyze) != 0)
1849
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlagsOpt,
1854
((generatedCodeAnalysisFlagsOpt &
GeneratedCodeAnalysisFlags
.ReportDiagnostics) != 0 &&
1855
(generatedCodeAnalysisFlagsOpt &
GeneratedCodeAnalysisFlags
.Analyze) != 0);
2178
var analyzers = new DiagnosticAnalyzer[] { new GeneratedCodeAnalyzer(
GeneratedCodeAnalysisFlags
.None) };
2186
analyzers = new DiagnosticAnalyzer[] { new GeneratedCodeAnalyzer(
GeneratedCodeAnalysisFlags
.Analyze) };
2194
analyzers = new DiagnosticAnalyzer[] { new GeneratedCodeAnalyzer(
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics) };
2246
var analyzers = new DiagnosticAnalyzer[] { new GeneratedCodeSyntaxAndOperationAnalyzer(
GeneratedCodeAnalysisFlags
.None, syntaxKinds, operationKinds) };
2254
analyzers = new DiagnosticAnalyzer[] { new GeneratedCodeSyntaxAndOperationAnalyzer(
GeneratedCodeAnalysisFlags
.Analyze, syntaxKinds, operationKinds) };
2262
analyzers = new DiagnosticAnalyzer[] { new GeneratedCodeSyntaxAndOperationAnalyzer(
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics, syntaxKinds, operationKinds) };
2278
private readonly
GeneratedCodeAnalysisFlags
? _generatedCodeAnalysisFlagsOpt;
2298
public GeneratedCodeSyntaxAndOperationAnalyzer(
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlagsOpt, ImmutableArray<SyntaxKind> syntaxKinds, ImmutableArray<OperationKind> operationKinds)
3341
namedTypeAnalyzer = new NamedTypeAnalyzer(NamedTypeAnalyzer.AnalysisKind.SymbolStartEnd,
GeneratedCodeAnalysisFlags
.Analyze);
3350
namedTypeAnalyzer = new NamedTypeAnalyzer(NamedTypeAnalyzer.AnalysisKind.SymbolStartEnd,
GeneratedCodeAnalysisFlags
.None);
3393
namedTypeAnalyzer = new NamedTypeAnalyzer(NamedTypeAnalyzer.AnalysisKind.CompilationStartEnd,
GeneratedCodeAnalysisFlags
.Analyze);
3402
namedTypeAnalyzer = new NamedTypeAnalyzer(NamedTypeAnalyzer.AnalysisKind.CompilationStartEnd,
GeneratedCodeAnalysisFlags
.None);
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
25
: base(ImmutableArray.Create(s_diagnosticDescriptor),
GeneratedCodeAnalysisFlags
.ReportDiagnostics)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeFixes\CodeFixServiceTests.cs (1)
850
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.None);
Microsoft.CodeAnalysis.Features (18)
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (2)
69
protected virtual
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.None;
AbstractCodeQualityDiagnosticAnalyzer.cs (2)
15
private readonly
GeneratedCodeAnalysisFlags
_generatedCodeAnalysisFlags;
19
GeneratedCodeAnalysisFlags
generatedCodeAnalysisFlags)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
39
protected override
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.Analyze;
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
46
: base(ImmutableArray.Create(s_invalidScopeDescriptor, s_invalidOrMissingTargetDescriptor, LegacyFormatTargetDescriptor),
GeneratedCodeAnalysisFlags
.None)
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (3)
50
protected override
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
38
: base(ImmutableArray.Create(s_removeUnnecessarySuppressionDescriptor),
GeneratedCodeAnalysisFlags
.None)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
53
GeneratedCodeAnalysisFlags
.Analyze) // We want to analyze references in generated code, but not report unused members in generated code.
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
187
protected sealed override
GeneratedCodeAnalysisFlags
GeneratedCodeAnalysisFlags =>
GeneratedCodeAnalysisFlags
.Analyze;
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
69
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (2)
48
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.Analyze |
GeneratedCodeAnalysisFlags
.ReportDiagnostics);
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (6)
1365
private readonly
GeneratedCodeAnalysisFlags
? _generatedCodeAnalysisFlagsOpt;
1400
protected AbstractGeneratedCodeAnalyzer(
GeneratedCodeAnalysisFlags
? generatedCodeAnalysisFlagsOpt, bool testIsGeneratedCodeInCallbacks)
1585
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.Analyze);
2250
private readonly
GeneratedCodeAnalysisFlags
_analysisFlags;
2253
public NamedTypeAnalyzer(AnalysisKind analysisKind,
GeneratedCodeAnalysisFlags
analysisFlags =
GeneratedCodeAnalysisFlags
.None, bool configurable = true)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (20)
Diagnostics\DiagnosticAnalyzerTests.vb (20)
892
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, isGeneratedFile,
GeneratedCodeAnalysisFlags
.None)
894
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, isGeneratedFile,
GeneratedCodeAnalysisFlags
.Analyze)
895
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, isGeneratedFile,
GeneratedCodeAnalysisFlags
.ReportDiagnostics)
896
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, isGeneratedFile,
GeneratedCodeAnalysisFlags
.Analyze Or
GeneratedCodeAnalysisFlags
.ReportDiagnostics)
925
AddExpectedLocalDiagnostics(builder, False, squiggledText, line, column,
GeneratedCodeAnalysisFlags
.ReportDiagnostics, diagnosticArgument)
932
AddExpectedLocalDiagnostics(builder, False, squiggledText, line, column,
GeneratedCodeAnalysisFlags
.ReportDiagnostics, diagnosticArgument)
940
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.None)
942
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.Analyze)
943
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.ReportDiagnostics)
944
VerifyGeneratedCodeAnalyzerDiagnostics(compilation, expected,
GeneratedCodeAnalysisFlags
.Analyze Or
GeneratedCodeAnalysisFlags
.ReportDiagnostics)
1157
Private Shared Sub VerifyGeneratedCodeAnalyzerDiagnostics(compilation As Compilation, isGeneratedFileName As Func(Of String, Boolean), generatedCodeAnalysisFlagsOpt As
GeneratedCodeAnalysisFlags
?)
1162
Private Shared Sub VerifyGeneratedCodeAnalyzerDiagnostics(compilation As Compilation, expected As DiagnosticDescription(), generatedCodeAnalysisFlagsOpt As
GeneratedCodeAnalysisFlags
?, Optional testIsGeneratedCodeInCallbacks As Boolean = False)
1167
Private Shared Function GetExpectedGeneratedCodeAnalyzerDiagnostics(compilation As Compilation, isGeneratedFileName As Func(Of String, Boolean), generatedCodeAnalysisFlagsOpt As
GeneratedCodeAnalysisFlags
?) As DiagnosticDescription()
1233
If generatedCodeAnalysisFlagsOpt Is Nothing OrElse (generatedCodeAnalysisFlagsOpt And
GeneratedCodeAnalysisFlags
.Analyze) <> 0 Then
1308
generatedCodeAnalysisFlagsOpt As
GeneratedCodeAnalysisFlags
?,
1313
((generatedCodeAnalysisFlagsOpt.GetValueOrDefault() And
GeneratedCodeAnalysisFlags
.ReportDiagnostics) <> 0 AndAlso
1314
(generatedCodeAnalysisFlagsOpt.GetValueOrDefault() And
GeneratedCodeAnalysisFlags
.Analyze) <> 0)
1338
Public Sub New(generatedCodeAnalysisFlags As
GeneratedCodeAnalysisFlags
?, Optional testIsGeneratedCodeInCallbacks As Boolean = False)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
64
context.ConfigureGeneratedCodeAnalysis(
GeneratedCodeAnalysisFlags
.None);