1 write to InterproceduralAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (1)
71
InterproceduralAnalysisData
= interproceduralAnalysisData;
56 references to InterproceduralAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (56)
src\0437c1690f5501bd\CopyAnalysis.CopyDataFlowOperationVisitor.cs (2)
34
analysisContext.
InterproceduralAnalysisData
?.InitialAnalysisData?.AssertValidCopyAnalysisData();
477
DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null)
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (3)
70
if (DataFlowAnalysisContext.
InterproceduralAnalysisData
== null)
75
return DataFlowAnalysisContext.
InterproceduralAnalysisData
.MethodsBeingAnalyzed
76
.Single(m => m.
InterproceduralAnalysisData
== null)
src\47c588c5b8785708\ParameterValidationAnalysisContext.cs (1)
94
InterproceduralAnalysisData
, trackHazardousParameterUsages: true);
src\8ce1f4f68b646e6d\GlobalFlowStateDataFlowOperationVisitor.cs (3)
50
if (analysisContext.
InterproceduralAnalysisData
== null)
56
owningSymbol = analysisContext.
InterproceduralAnalysisData
.MethodsBeingAnalyzed
57
.Single(m => m.
InterproceduralAnalysisData
== null)
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (7)
115
if (ParentControlFlowGraph != null &&
InterproceduralAnalysisData
!= null)
117
var parentAnalysisContext =
InterproceduralAnalysisData
.MethodsBeingAnalyzed.FirstOrDefault(context => context.ControlFlowGraph == ParentControlFlowGraph);
139
if (ParentControlFlowGraph != null &&
InterproceduralAnalysisData
!= null)
141
var parentAnalysisContext =
InterproceduralAnalysisData
.MethodsBeingAnalyzed.FirstOrDefault(context => context.ControlFlowGraph == ParentControlFlowGraph);
171
hashCode.Add(
InterproceduralAnalysisData
.GetHashCodeOrDefault());
190
&&
InterproceduralAnalysisData
.GetHashCodeOrDefault() == other.
InterproceduralAnalysisData
.GetHashCodeOrDefault()
src\9382845807600969\AbstractLocationDataFlowOperationVisitor.cs (2)
42
Debug.Assert(DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null);
99
if (DataFlowAnalysisContext.
InterproceduralAnalysisData
== null &&
src\9382845807600969\AnalysisEntityDataFlowOperationVisitor.cs (2)
687
Debug.Assert(DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null);
701
if (DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null &&
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (5)
45
analysisContext.
InterproceduralAnalysisData
?.InitialAnalysisData?.AssertValidPointsToAnalysisData();
242
AbstractLocation.CreateSymbolLocation(parameter, DataFlowAnalysisContext.
InterproceduralAnalysisData
?.CallStack),
251
Debug.Assert(DataFlowAnalysisContext.
InterproceduralAnalysisData
== null);
335
DataFlowAnalysisContext.
InterproceduralAnalysisData
== null)
788
Debug.Assert(value.NullState == NullAbstractValue.NotNull || DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocation.cs (1)
56
=> CreateAllocationLocation(creation, locationType, analysisContext.
InterproceduralAnalysisData
?.CallStack);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AddressSharedEntitiesProvider.cs (1)
30
SetAddressSharedEntities(analysisContext.
InterproceduralAnalysisData
?.AddressSharedEntities);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (2)
44
if (!cacheResult || analysisContext.
InterproceduralAnalysisData
!= null)
108
var initialAnalysisData = analysisContext.
InterproceduralAnalysisData
?.InitialAnalysisData;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (27)
237
CurrentBasicBlock, WellKnownTypeProvider, DataFlowAnalysisContext.
InterproceduralAnalysisData
?.CallStack);
288
if (analysisContext.
InterproceduralAnalysisData
!= null)
290
foreach (var argumentInfo in analysisContext.
InterproceduralAnalysisData
.ArgumentValuesMap.Values)
295
foreach (var operation in analysisContext.
InterproceduralAnalysisData
.CallStack)
308
if (analysisContext.
InterproceduralAnalysisData
?.InvocationInstance.HasValue == true)
310
(interproceduralInvocationInstance, ThisOrMePointsToAbstractValue) = analysisContext.
InterproceduralAnalysisData
.InvocationInstance!.Value;
334
interproceduralThisOrMeInstanceForCaller: analysisContext.
InterproceduralAnalysisData
?.ThisOrMeInstanceForCaller?.Instance,
335
interproceduralCallStack: analysisContext.
InterproceduralAnalysisData
?.CallStack,
336
interproceduralCapturedVariablesMap: analysisContext.
InterproceduralAnalysisData
?.CapturedVariablesMap,
337
interproceduralGetAnalysisEntityForFlowCapture: analysisContext.
InterproceduralAnalysisData
?.GetAnalysisEntityForFlowCapture,
404
var thisOrMeLocation = AbstractLocation.CreateThisOrMeLocation(owningSymbol.ContainingType, analysisContext.
InterproceduralAnalysisData
?.CallStack);
555
var argumentValuesMap = DataFlowAnalysisContext.
InterproceduralAnalysisData
?.ArgumentValuesMap ??
593
if (parameter.RefKind == RefKind.None || DataFlowAnalysisContext.
InterproceduralAnalysisData
== null)
659
if (_lazyParameterEntities != null && DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null)
662
_addressSharedEntitiesProvider.SetAddressSharedEntities(DataFlowAnalysisContext.
InterproceduralAnalysisData
.AddressSharedEntities);
729
var info = ThrownExceptionInfo.Create(CurrentBasicBlock, exceptionType, DataFlowAnalysisContext.
InterproceduralAnalysisData
?.CallStack);
839
var location = AbstractLocation.CreateAllocationLocation(returnValueOperation, method.ReturnType, DataFlowAnalysisContext.
InterproceduralAnalysisData
?.CallStack);
855
DataFlowAnalysisContext.
InterproceduralAnalysisData
== null)
1054
if (DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null)
1056
return DataFlowAnalysisContext.
InterproceduralAnalysisData
.GetCachedAbstractValueFromCaller(operation);
2155
var adjustedExceptionInfo = exceptionInfo.With(CurrentBasicBlock, DataFlowAnalysisContext.
InterproceduralAnalysisData
?.CallStack);
2230
var currentMethodsBeingAnalyzed = DataFlowAnalysisContext.
InterproceduralAnalysisData
?.MethodsBeingAnalyzed ?? ImmutableHashSet<TAnalysisContext>.Empty;
2735
var currentMethodsBeingAnalyzed = DataFlowAnalysisContext.
InterproceduralAnalysisData
?.MethodsBeingAnalyzed ?? ImmutableHashSet<TAnalysisContext>.Empty;
3546
if (DataFlowAnalysisContext.
InterproceduralAnalysisData
!= null)
3548
return DataFlowAnalysisContext.
InterproceduralAnalysisData
.GetInterproceduralControlFlowGraph(method);
3567
return DataFlowAnalysisContext.
InterproceduralAnalysisData
?.CallStack;
3570
return DataFlowAnalysisContext.
InterproceduralAnalysisData
?.GetInterproceduralCallStackForOwningSymbol(forOwningSymbol);