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