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)
651var walker = new DefiniteAssignmentPass(
10 references to DefiniteAssignmentPass
Microsoft.CodeAnalysis.CSharp (10)
Compiler\MethodCompiler.cs (3)
1013DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, initializerStatements, unusedDiagnostics, out _, requireOutParamsAssigned: false); 1073DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1091DefiniteAssignmentPass.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); 651var walker = new DefiniteAssignmentPass(
FlowAnalysis\FlowAnalysisPass.cs (1)
216DefiniteAssignmentPass.Analyze(compilation, method, block, diagnostics, out implicitlyInitializedFieldsOpt, requireOutParamsAssigned: true);