Base:
method
Visit
Microsoft.CodeAnalysis.Operations.OperationVisitor<TArgument, TResult>.Visit(Microsoft.CodeAnalysis.IOperation, TArgument)
35 references to Visit
ILLink.RoslynAnalyzer (35)
DataFlow\LocalDataFlowVisitor.cs (29)
98
Visit
(operation, state);
105
var branchValue =
Visit
(branchValueOperation, state);
378
arguments.Add(
Visit
(val, state));
471
Visit
(targetOperation, state);
489
return valueOperation is null ? TopValue :
Visit
(valueOperation, state);
631
return
Visit
(operation.Value, state);
643
TValue sourceValue = sourceValueIsKnown ?
Visit
(source, state) : TopValue;
900
return source is null ? TopValue :
Visit
(source, state);
919
value =
Visit
(operation, state);
945
return
Visit
(operation, state);
1046
TValue instanceValue =
Visit
(eventReference.Instance, state);
1047
TValue value =
Visit
(operation.HandlerValue, state);
1174
var value =
Visit
(capturedReference.Reference, state);
1185
capturedValue =
Visit
(operation.Value, state);
1195
Visit
(operation.Operation, state);
1204
Visit
(operation.Target, state);
1262
TValue instanceValue =
Visit
(operation.Instance, state);
1274
arguments.Add(
Visit
(val, state));
1286
Visit
(operation.Instance, state);
1301
TValue instanceValue =
Visit
(operation.Instance, state);
1302
TValue indexArgumentValue =
Visit
(operation.Argument, state);
1327
return HandleArrayElementRead(
Visit
(operation.ArrayReference, state),
Visit
(operation.Indices[0], state), operation);
1336
return HandleArrayElementRead(
Visit
(operation.Instance, state),
Visit
(operation.Argument, state), operation);
1341
return
Visit
(operation.Value, state);
1348
var value =
Visit
(operation.ReturnedValue, state);
1359
var operandValue =
Visit
(operation.Operand, state);
1479
TValue instanceValue =
Visit
(instance, state);
DataFlow\OperationWalker.cs (1)
17
Visit
(child, argument);
TrimAnalysis\TrimAnalysisVisitor.cs (5)
114
var arrayValue = ArrayValue.Create(
Visit
(operation.DimensionSizes[0], state));
115
var elements = operation.Initializer?.ElementValues.Select(val =>
Visit
(val, state)).ToArray() ?? System.Array.Empty<MultiValue>();
167
Visit
(fieldRef.Instance, state);
204
MultiValue leftValue =
Visit
(operation.LeftOperand, argument);
205
MultiValue rightValue =
Visit
(operation.RightOperand, argument);