Base:
method
Visit
Microsoft.CodeAnalysis.Operations.OperationVisitor<TArgument, TResult>.Visit(Microsoft.CodeAnalysis.IOperation, TArgument)
48 references to Visit
ILLink.RoslynAnalyzer (48)
DataFlow\LocalDataFlowVisitor.cs (42)
83
Visit
(operation, state);
90
var branchValue =
Visit
(branchValueOperation, state);
264
Visit
(fieldRef.Instance, state);
267
TValue value =
Visit
(valueOperation, state);
275
TValue value =
Visit
(valueOperation, state);
287
TValue instanceValue =
Visit
(propertyRef.Instance, state);
288
TValue value =
Visit
(valueOperation, state);
324
arguments.Add(
Visit
(val, state));
337
Visit
(eventRef.Instance, state);
338
return
Visit
(valueOperation, state);
343
TValue instanceValue =
Visit
(indexerRef.Instance, state);
344
TValue indexArgumentValue =
Visit
(indexerRef.Argument, state);
345
TValue value =
Visit
(valueOperation, state);
368
TValue value =
Visit
(valueOperation, state);
376
var value =
Visit
(valueOperation, state);
385
TValue arrayRef =
Visit
(arrayElementRef.ArrayReference, state);
386
TValue index =
Visit
(arrayElementRef.Indices[0], state);
387
TValue value =
Visit
(valueOperation, state);
393
TValue arrayRef =
Visit
(inlineArrayAccess.Instance, state);
394
TValue index =
Visit
(inlineArrayAccess.Argument, state);
395
TValue value =
Visit
(valueOperation, state);
417
Visit
(targetOperation, state);
427
return
Visit
(valueOperation, state);
524
TValue instanceValue =
Visit
(eventReference.Instance, state);
525
TValue value =
Visit
(operation.HandlerValue, state);
634
var value =
Visit
(capturedReference.Reference, state);
645
capturedValue =
Visit
(operation.Value, state);
655
Visit
(operation.Operation, state);
664
Visit
(operation.Target, state);
720
TValue instanceValue =
Visit
(operation.Instance, state);
732
arguments.Add(
Visit
(val, state));
744
Visit
(operation.Instance, state);
759
TValue instanceValue =
Visit
(operation.Instance, state);
760
TValue indexArgumentValue =
Visit
(operation.Argument, state);
785
return HandleArrayElementRead(
Visit
(operation.ArrayReference, state),
Visit
(operation.Indices[0], state), operation);
794
return HandleArrayElementRead(
Visit
(operation.Instance, state),
Visit
(operation.Argument, state), operation);
799
return
Visit
(operation.Value, state);
806
var value =
Visit
(operation.ReturnedValue, state);
817
var operandValue =
Visit
(operation.Operand, state);
929
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);