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)
224
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)
219
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)
603
var operandValue =
Visit
(operation.Operand, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
226
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)
221
var value = base.
Visit
(operation, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
890
var initializerValue =
Visit
(operation.Initializer, argument);
1271
return
Visit
(operation.Expression, argument);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
186
TaintedDataAbstractValue childValue =
Visit
(childOperation, argument);
214
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)
420
Visit
(statement, null);
690
Visit
(branch.BranchValue, null);
2762
_ =
Visit
(operation, argument);
2834
TAbstractAnalysisValue targetValue =
Visit
(operation.Target, argument);
2835
TAbstractAnalysisValue assignedValue =
Visit
(operation.Value, argument);
2861
TAbstractAnalysisValue targetValue =
Visit
(operation.Target, argument);
2879
_ =
Visit
(operation.Target, argument);
2880
TAbstractAnalysisValue assignedValue =
Visit
(operation.Value, argument);
2904
TAbstractAnalysisValue initializerValue =
Visit
(elementInitializer, argument);
3013
var value =
Visit
(operation.Value, argument);
3059
var expressionValue =
Visit
(operation.Expression, argument);
3060
_ =
Visit
(operation.FormatString, argument);
3061
_ =
Visit
(operation.Alignment, argument);
3067
return
Visit
(operation.Text, argument);
3072
var value =
Visit
(operation.Value, argument);
3133
return
Visit
(operation.Value, argument);
3138
return
Visit
(operation.Operand, argument);
3143
return
Visit
(operation.Operation, argument);
3148
var operandValue =
Visit
(operation.Operand, argument);
3669
elementValueBuilder.Add(
Visit
(element, argument));
3705
return
Visit
(operation.Operand, argument);
3828
var value =
Visit
(operation.ReturnedValue, argument);
3842
var operandValue =
Visit
(operation.Value, argument);
3843
_ =
Visit
(operation.Pattern, argument);