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)
226public 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)
220public 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)
602var operandValue = Visit(operation.Operand, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
228var 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)
222var value = base.Visit(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
892var initializerValue = Visit(operation.Initializer, argument); 1273return Visit(operation.Expression, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
187TaintedDataAbstractValue childValue = Visit(childOperation, argument); 215TaintedDataAbstractValue 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)
422Visit(statement, null); 692Visit(branch.BranchValue, null); 2764_ = Visit(operation, argument); 2836TAbstractAnalysisValue targetValue = Visit(operation.Target, argument); 2837TAbstractAnalysisValue assignedValue = Visit(operation.Value, argument); 2863TAbstractAnalysisValue targetValue = Visit(operation.Target, argument); 2881_ = Visit(operation.Target, argument); 2882TAbstractAnalysisValue assignedValue = Visit(operation.Value, argument); 2906TAbstractAnalysisValue initializerValue = Visit(elementInitializer, argument); 3015var value = Visit(operation.Value, argument); 3061var expressionValue = Visit(operation.Expression, argument); 3062_ = Visit(operation.FormatString, argument); 3063_ = Visit(operation.Alignment, argument); 3069return Visit(operation.Text, argument); 3074var value = Visit(operation.Value, argument); 3135return Visit(operation.Value, argument); 3140return Visit(operation.Operand, argument); 3145return Visit(operation.Operation, argument); 3150var operandValue = Visit(operation.Operand, argument); 3671elementValueBuilder.Add(Visit(element, argument)); 3707return Visit(operation.Operand, argument); 3830var value = Visit(operation.ReturnedValue, argument); 3844var operandValue = Visit(operation.Value, argument); 3845_ = Visit(operation.Pattern, argument);