1 write to AnalysisEntityFactory
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
327AnalysisEntityFactory = new AnalysisEntityFactory(
50 references to AnalysisEntityFactory
Microsoft.CodeAnalysis.AnalyzerUtilities (50)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (2)
307if (AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 655if (AnalysisEntityFactory.TryCreate(operation.Target, out var analysisEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (11)
111if (!HasAbstractValue(AnalysisEntityFactory.ThisOrMeInstance) && 112ShouldBeTracked(AnalysisEntityFactory.ThisOrMeInstance)) 114input.SetAbstractValue(AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 198AnalysisEntityFactory.TryCreate(operation, out var entity) && 200AnalysisEntityFactory.TryGetCopyValueForFlowCapture(entity.CaptureId.Value.Id, out var copyValue) && 276AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 308AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 406AnalysisEntityFactory.TryCreate(target, out var targetEntity) && 645AnalysisEntityFactory.TryCreate(escapedInstance, out var escapedEntityOpt); 1232AnalysisEntityFactory.TryCreate(operation, out var flowCaptureEntity)) 1245AnalysisEntityFactory.TryCreate(operation, out var flowCaptureEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (2)
234this.AnalysisEntityFactory.TryCreate(lValueOperation, out targetAnalysisEntity); 239this.AnalysisEntityFactory.TryCreate(operation.Target, out targetAnalysisEntity);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
240if (AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? analysisEntity)) 765if (AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? analysisEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (3)
81AnalysisEntityFactory.TryCreate(operation, out var entity) && 83AnalysisEntityFactory.TryGetCopyValueForFlowCapture(entity.CaptureId.Value.Id, out var copyValue) && 118AnalysisEntityFactory.TryCreate(target, out var targetEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (10)
49if (AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 68if (AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 113if (AnalysisEntityFactory.TryCreateForSymbolDeclaration(local, out var analysisEntity)) 125if (AnalysisEntityFactory.TryGetForFlowCapture(captureId, out var analysisEntity)) 212if (AnalysisEntityFactory.TryCreateForArrayElementInitializer(arrayCreation, indices, elementType, out var analysisEntity)) 220if (AnalysisEntityFactory.TryCreate(target, out var targetAnalysisEntity)) 257var success = AnalysisEntityFactory.TryCreate(assignedValueOperation, out assignedValueEntity); 391AnalysisEntity newAnalysisEntity = AnalysisEntityFactory.CreateWithNewInstanceRoot(dependentInstance, targetAnalysisEntity); 767AnalysisEntityFactory.TryCreateForTupleElements(tupleOperation, out var tupleElementEntities)) 779else if (AnalysisEntityFactory.TryCreate(element, out var elementEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (20)
563var result = AnalysisEntityFactory.TryCreateForSymbolDeclaration(parameter, out var analysisEntity); 968if (AnalysisEntityFactory.TryGetForFlowCapture(captureId, out var analysisEntity) && 1435var result = AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? flowCaptureReferenceEntity); 1526if (AnalysisEntityFactory.TryCreate(current, out var targetEntity) && 1683var result = AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? flowCaptureReferenceEntity); 1726(AnalysisEntityFactory.TryCreate(invocation.Arguments[0].Value, out var analysisEntity) && 1986if (AnalysisEntityFactory.TryCreate(capturedOperation, out var entity)) 2029if (AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 2463return (AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 2467if (!AnalysisEntityFactory.TryCreate(instanceReceiver, out var receiverAnalysisEntityOpt)) 2497=> (AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 2522if (AnalysisEntityFactory.TryCreate(argument, out var argumentEntity)) 2580if (AnalysisEntityFactory.TryGetForInterproceduralAnalysis(operation, out var analysisEntity) && 2623var success = AnalysisEntityFactory.TryCreateForSymbolDeclaration(capturedVariable, out var capturedEntity); 2736var invocationInstance = (AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 2999var result = AnalysisEntityFactory.TryCreate(operation, out var flowCaptureReferenceEntity); 3033AnalysisEntityFactory.TryCreate(operation, out var flowCaptureEntity)) 3655if (AnalysisEntityFactory.ThisOrMeInstance.Type.HasValueCopySemantics()) 3657ResetValueTypeInstanceAnalysisData(AnalysisEntityFactory.ThisOrMeInstance); 3680if (AnalysisEntityFactory.TryCreateForTupleElements(operation, out var elementEntities))