Base:
method
Visit
Microsoft.CodeAnalysis.Operations.OperationVisitor<TArgument, TResult>.Visit(Microsoft.CodeAnalysis.IOperation, TArgument)
45 references to Visit
ILLink.RoslynAnalyzer (45)
DataFlow\LocalDataFlowVisitor.cs (40)
83
Visit
(operation, state);
90
var branchValue =
Visit
(branchValueOperation, state);
270
TValue value =
Visit
(valueOperation, state);
282
TValue instanceValue =
Visit
(propertyRef.Instance, state);
283
TValue value =
Visit
(valueOperation, state);
311
arguments.Add(
Visit
(val, state));
324
Visit
(eventRef.Instance, state);
325
return
Visit
(valueOperation, state);
330
TValue instanceValue =
Visit
(indexerRef.Instance, state);
331
TValue indexArgumentValue =
Visit
(indexerRef.Argument, state);
332
TValue value =
Visit
(valueOperation, state);
355
TValue value =
Visit
(valueOperation, state);
363
var value =
Visit
(valueOperation, state);
372
TValue arrayRef =
Visit
(arrayElementRef.ArrayReference, state);
373
TValue index =
Visit
(arrayElementRef.Indices[0], state);
374
TValue value =
Visit
(valueOperation, state);
380
TValue arrayRef =
Visit
(inlineArrayAccess.Instance, state);
381
TValue index =
Visit
(inlineArrayAccess.Argument, state);
382
TValue value =
Visit
(valueOperation, state);
404
Visit
(targetOperation, state);
414
return
Visit
(valueOperation, state);
511
TValue instanceValue =
Visit
(eventReference.Instance, state);
512
TValue value =
Visit
(operation.HandlerValue, state);
621
var value =
Visit
(capturedReference.Reference, state);
632
capturedValue =
Visit
(operation.Value, state);
642
Visit
(operation.Operation, state);
651
Visit
(operation.Target, state);
707
TValue instanceValue =
Visit
(operation.Instance, state);
713
arguments.Add(
Visit
(val, state));
725
Visit
(operation.Instance, state);
740
TValue instanceValue =
Visit
(operation.Instance, state);
741
TValue indexArgumentValue =
Visit
(operation.Argument, state);
766
return HandleArrayElementRead(
Visit
(operation.ArrayReference, state),
Visit
(operation.Indices[0], state), operation);
775
return HandleArrayElementRead(
Visit
(operation.Instance, state),
Visit
(operation.Argument, state), operation);
780
return
Visit
(operation.Value, state);
787
var value =
Visit
(operation.ReturnedValue, state);
798
var operandValue =
Visit
(operation.Operand, state);
910
TValue instanceValue =
Visit
(instance, state);
DataFlow\OperationWalker.cs (1)
17
Visit
(child, argument);
TrimAnalysis\TrimAnalysisVisitor.cs (4)
112
var arrayValue = ArrayValue.Create(
Visit
(operation.DimensionSizes[0], state));
113
var elements = operation.Initializer?.ElementValues.Select(val =>
Visit
(val, state)).ToArray() ?? System.Array.Empty<MultiValue>();
197
MultiValue leftValue =
Visit
(operation.LeftOperand, argument);
198
MultiValue rightValue =
Visit
(operation.RightOperand, argument);