Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.DataFlowOperationVisitor.cs (1)
284queue.Enqueue(argument.Value);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (17)
1668PerformPredicateAnalysisCore(argument.Value, targetAnalysisData);
1706_ = SetValueForIsNullComparisonOperator(invocation.Arguments[0].Value, equals: false, targetAnalysisData: targetAnalysisData);
1720leftOperand = invocation.Arguments[0].Value;
1721rightOperand = invocation.Arguments[1].Value;
1723(AnalysisEntityFactory.TryCreate(invocation.Arguments[0].Value, out var analysisEntity) &&
1738rightOperand = invocation.Arguments[0].Value;
3071var value = Visit(operation.Value, argument);
3110operation.Value.Type != null &&
3111!operation.Value.Type.HasValueCopySemantics())
3113ResetReferenceTypeInstanceAnalysisData(operation.Value);
3122value = ValueDomain.Merge(value, GetCachedAbstractValue(operation.Value));
3126SetAbstractValueForAssignment(operation.Value, operation, value);
3200var wrappedOperationValue = GetCachedAbstractValue(operation.Arguments[0].Value);
3240HandleEnterLockOperation(arguments[0].Value);
3260target: arguments[0].Value,
3261assignedValueOperation: arguments[1].Value,
3262assignedValue: GetCachedAbstractValue(arguments[1].Value),