4 types derived from DefiniteAssignmentPass
Microsoft.CodeAnalysis.CSharp (4)
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
14internal abstract class AbstractRegionDataFlowPass : DefiniteAssignmentPass
FlowAnalysis\UnassignedAddressTakenVariablesWalker.cs (1)
16internal class UnassignedAddressTakenVariablesWalker : DefiniteAssignmentPass
FlowAnalysis\UnassignedVariablesWalker.cs (1)
19internal class UnassignedVariablesWalker : DefiniteAssignmentPass
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
26internal sealed class IteratorAndAsyncCaptureWalker : DefiniteAssignmentPass
1 instantiation of DefiniteAssignmentPass
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\DefiniteAssignment.cs (1)
628var walker = new DefiniteAssignmentPass(
10 references to DefiniteAssignmentPass
Microsoft.CodeAnalysis.CSharp (10)
Compiler\MethodCompiler.cs (3)
988DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, initializerStatements, unusedDiagnostics, out _, requireOutParamsAssigned: false); 1048DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1066DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false);
FlowAnalysis\DefiniteAssignment.cs (6)
36DefiniteAssignmentPass.LocalState, 37DefiniteAssignmentPass.LocalFunctionState> 187_shouldCheckConverted = this.GetType() == typeof(DefiniteAssignmentPass); 206_shouldCheckConverted = this.GetType() == typeof(DefiniteAssignmentPass); 228_shouldCheckConverted = this.GetType() == typeof(DefiniteAssignmentPass); 628var walker = new DefiniteAssignmentPass(
FlowAnalysis\FlowAnalysisPass.cs (1)
216DefiniteAssignmentPass.Analyze(compilation, method, block, diagnostics, out implicitlyInitializedFieldsOpt, requireOutParamsAssigned: true);