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)
226
public override DisposeAbstractValue
Visit
(IOperation? operation, object? argument)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
159
public override TAbstractAnalysisValue
Visit
(IOperation? operation, object? argument)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
220
public 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)
602
var operandValue =
Visit
(operation.Operand, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
228
var value = base.
Visit
(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
161
var value = base.
Visit
(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
222
var value = base.
Visit
(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
892
var initializerValue =
Visit
(operation.Initializer, argument);
1273
return
Visit
(operation.Expression, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
187
TaintedDataAbstractValue childValue =
Visit
(childOperation, argument);
215
TaintedDataAbstractValue operandValue =
Visit
(operation.Operand, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (4)
226
var leftValue =
Visit
(operation.LeftOperand, argument);
227
var rightValue =
Visit
(operation.RightOperand, argument);
290
ValueContentAbstractValue mergedValue =
Visit
(operation.Parts[0], argument);
293
var newValue =
Visit
(operation.Parts[i], argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (24)
422
Visit
(statement, null);
692
Visit
(branch.BranchValue, null);
2764
_ =
Visit
(operation, argument);
2836
TAbstractAnalysisValue targetValue =
Visit
(operation.Target, argument);
2837
TAbstractAnalysisValue assignedValue =
Visit
(operation.Value, argument);
2863
TAbstractAnalysisValue targetValue =
Visit
(operation.Target, argument);
2881
_ =
Visit
(operation.Target, argument);
2882
TAbstractAnalysisValue assignedValue =
Visit
(operation.Value, argument);
2906
TAbstractAnalysisValue initializerValue =
Visit
(elementInitializer, argument);
3015
var value =
Visit
(operation.Value, argument);
3061
var expressionValue =
Visit
(operation.Expression, argument);
3062
_ =
Visit
(operation.FormatString, argument);
3063
_ =
Visit
(operation.Alignment, argument);
3069
return
Visit
(operation.Text, argument);
3074
var value =
Visit
(operation.Value, argument);
3135
return
Visit
(operation.Value, argument);
3140
return
Visit
(operation.Operand, argument);
3145
return
Visit
(operation.Operation, argument);
3150
var operandValue =
Visit
(operation.Operand, argument);
3671
elementValueBuilder.Add(
Visit
(element, argument));
3707
return
Visit
(operation.Operand, argument);
3830
var value =
Visit
(operation.ReturnedValue, argument);
3844
var operandValue =
Visit
(operation.Value, argument);
3845
_ =
Visit
(operation.Pattern, argument);