1 write to AnalysisEntityFactory
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
325AnalysisEntityFactory = new AnalysisEntityFactory(
50 references to AnalysisEntityFactory
Microsoft.CodeAnalysis.AnalyzerUtilities (50)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (2)
308if (AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 656if (AnalysisEntityFactory.TryCreate(operation.Target, out var analysisEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (11)
109if (!HasAbstractValue(AnalysisEntityFactory.ThisOrMeInstance) && 110ShouldBeTracked(AnalysisEntityFactory.ThisOrMeInstance)) 112input.SetAbstractValue(AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 196AnalysisEntityFactory.TryCreate(operation, out var entity) && 198AnalysisEntityFactory.TryGetCopyValueForFlowCapture(entity.CaptureId.Value.Id, out var copyValue) && 274AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 306AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 404AnalysisEntityFactory.TryCreate(target, out var targetEntity) && 643AnalysisEntityFactory.TryCreate(escapedInstance, out var escapedEntityOpt); 1230AnalysisEntityFactory.TryCreate(operation, out var flowCaptureEntity)) 1243AnalysisEntityFactory.TryCreate(operation, out var flowCaptureEntity))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (2)
232this.AnalysisEntityFactory.TryCreate(lValueOperation, out targetAnalysisEntity); 237this.AnalysisEntityFactory.TryCreate(operation.Target, out targetAnalysisEntity);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
239if (AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? analysisEntity)) 764if (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)
561var result = AnalysisEntityFactory.TryCreateForSymbolDeclaration(parameter, out var analysisEntity); 966if (AnalysisEntityFactory.TryGetForFlowCapture(captureId, out var analysisEntity) && 1433var result = AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? flowCaptureReferenceEntity); 1524if (AnalysisEntityFactory.TryCreate(current, out var targetEntity) && 1681var result = AnalysisEntityFactory.TryCreate(operation, out AnalysisEntity? flowCaptureReferenceEntity); 1724(AnalysisEntityFactory.TryCreate(invocation.Arguments[0].Value, out var analysisEntity) && 1984if (AnalysisEntityFactory.TryCreate(capturedOperation, out var entity)) 2027if (AnalysisEntityFactory.TryCreate(operation, out var analysisEntity)) 2461return (AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 2465if (!AnalysisEntityFactory.TryCreate(instanceReceiver, out var receiverAnalysisEntityOpt)) 2495=> (AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 2520if (AnalysisEntityFactory.TryCreate(argument, out var argumentEntity)) 2578if (AnalysisEntityFactory.TryGetForInterproceduralAnalysis(operation, out var analysisEntity) && 2621var success = AnalysisEntityFactory.TryCreateForSymbolDeclaration(capturedVariable, out var capturedEntity); 2734var invocationInstance = (AnalysisEntityFactory.ThisOrMeInstance, ThisOrMePointsToAbstractValue); 2997var result = AnalysisEntityFactory.TryCreate(operation, out var flowCaptureReferenceEntity); 3031AnalysisEntityFactory.TryCreate(operation, out var flowCaptureEntity)) 3653if (AnalysisEntityFactory.ThisOrMeInstance.Type.HasValueCopySemantics()) 3655ResetValueTypeInstanceAnalysisData(AnalysisEntityFactory.ThisOrMeInstance); 3678if (AnalysisEntityFactory.TryCreateForTupleElements(operation, out var elementEntities))