Base:
method
Visit
Microsoft.CodeAnalysis.Operations.OperationVisitor<TArgument, TResult>.Visit(Microsoft.CodeAnalysis.IOperation, TArgument)
3 overrides of Visit
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
224public override DisposeAbstractValue Visit(IOperation? operation, object? argument)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
159public override TAbstractAnalysisValue Visit(IOperation? operation, object? argument)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
219public override ParameterValidationAbstractValue Visit(IOperation? operation, object? argument)
36 references to Visit
Microsoft.CodeAnalysis.AnalyzerUtilities (36)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (1)
603var operandValue = Visit(operation.Operand, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
226var value = base.Visit(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
161var value = base.Visit(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
221var value = base.Visit(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
890var initializerValue = Visit(operation.Initializer, argument); 1271return Visit(operation.Expression, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
186TaintedDataAbstractValue childValue = Visit(childOperation, argument); 214TaintedDataAbstractValue operandValue = Visit(operation.Operand, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (4)
226var leftValue = Visit(operation.LeftOperand, argument); 227var rightValue = Visit(operation.RightOperand, argument); 290ValueContentAbstractValue mergedValue = Visit(operation.Parts[0], argument); 293var newValue = Visit(operation.Parts[i], argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (24)
420Visit(statement, null); 690Visit(branch.BranchValue, null); 2762_ = Visit(operation, argument); 2834TAbstractAnalysisValue targetValue = Visit(operation.Target, argument); 2835TAbstractAnalysisValue assignedValue = Visit(operation.Value, argument); 2861TAbstractAnalysisValue targetValue = Visit(operation.Target, argument); 2879_ = Visit(operation.Target, argument); 2880TAbstractAnalysisValue assignedValue = Visit(operation.Value, argument); 2904TAbstractAnalysisValue initializerValue = Visit(elementInitializer, argument); 3013var value = Visit(operation.Value, argument); 3059var expressionValue = Visit(operation.Expression, argument); 3060_ = Visit(operation.FormatString, argument); 3061_ = Visit(operation.Alignment, argument); 3067return Visit(operation.Text, argument); 3072var value = Visit(operation.Value, argument); 3133return Visit(operation.Value, argument); 3138return Visit(operation.Operand, argument); 3143return Visit(operation.Operation, argument); 3148var operandValue = Visit(operation.Operand, argument); 3669elementValueBuilder.Add(Visit(element, argument)); 3705return Visit(operation.Operand, argument); 3828var value = Visit(operation.ReturnedValue, argument); 3842var operandValue = Visit(operation.Value, argument); 3843_ = Visit(operation.Pattern, argument);