Base:
method
Visit
Microsoft.CodeAnalysis.Operations.OperationVisitor<TArgument, TResult>.Visit(Microsoft.CodeAnalysis.IOperation, TArgument)
44 references to Visit
ILLink.RoslynAnalyzer (44)
DataFlow\LocalDataFlowVisitor.cs (39)
83Visit(operation, state); 90var branchValue = Visit(branchValueOperation, state); 254TValue value = Visit(operation.Value, state); 266TValue instanceValue = Visit(propertyRef.Instance, state); 267TValue value = Visit(operation.Value, state); 286arguments.Add(Visit(val, state)); 299Visit(eventRef.Instance, state); 300return Visit(operation.Value, state); 305TValue instanceValue = Visit(indexerRef.Instance, state); 306TValue indexArgumentValue = Visit(indexerRef.Argument, state); 307TValue value = Visit(operation.Value, state); 330TValue value = Visit(operation.Value, state); 339TValue arrayRef = Visit(arrayElementRef.ArrayReference, state); 340TValue index = Visit(arrayElementRef.Indices[0], state); 341TValue value = Visit(operation.Value, state); 347TValue arrayRef = Visit(inlineArrayAccess.Instance, state); 348TValue index = Visit(inlineArrayAccess.Argument, state); 349TValue value = Visit(operation.Value, state); 371Visit(targetOperation, state); 381return Visit(operation.Value, state); 447TValue instanceValue = Visit(eventReference.Instance, state); 448TValue value = Visit(operation.HandlerValue, state); 557var value = Visit(capturedReference.Reference, state); 568capturedValue = Visit(operation.Value, state); 578Visit(operation.Operation, state); 587Visit(operation.Target, state); 643TValue instanceValue = Visit(operation.Instance, state); 649arguments.Add(Visit(val, state)); 661Visit(operation.Instance, state); 676TValue instanceValue = Visit(operation.Instance, state); 677TValue indexArgumentValue = Visit(operation.Argument, state); 702return HandleArrayElementRead(Visit(operation.ArrayReference, state), Visit(operation.Indices[0], state), operation); 711return HandleArrayElementRead(Visit(operation.Instance, state), Visit(operation.Argument, state), operation); 716return Visit(operation.Value, state); 723var value = Visit(operation.ReturnedValue, state); 734var operandValue = Visit(operation.Operand, state); 846TValue instanceValue = Visit(instance, state);
DataFlow\OperationWalker.cs (1)
17Visit(child, argument);
TrimAnalysis\TrimAnalysisVisitor.cs (4)
109var arrayValue = ArrayValue.Create(Visit(operation.DimensionSizes[0], state)); 110var elements = operation.Initializer?.ElementValues.Select(val => Visit(val, state)).ToArray() ?? System.Array.Empty<MultiValue>(); 194MultiValue leftValue = Visit(operation.LeftOperand, argument); 195MultiValue rightValue = Visit(operation.RightOperand, argument);