1 implementation of OperatorMethod
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
81public IMethodSymbol? OperatorMethod => Conversion.MethodSymbol;
19 references to OperatorMethod
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (1)
699 return operation.OperatorMethod == null ? operandValue : TopValue;
TrimAnalysis\TrimAnalysisVisitor.cs (1)
124 if (operation.OperatorMethod is IMethodSymbol method)
Microsoft.CodeAnalysis (2)
Generated\Operations.Generated.cs (2)
715/// Type parameter which runtime type will be used to resolve virtual invocation of the <see cref="OperatorMethod" />, if any. 716/// Null if <see cref="OperatorMethod" /> is resolved statically, or is null.
Microsoft.CodeAnalysis.Analyzers (3)
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (3)
100if (conversion.OperatorMethod != null) 102VerifySymbol(context.ReportDiagnostic, conversion.OperatorMethod, context.Operation.Syntax); 103VerifyType(context.ReportDiagnostic, conversion.OperatorMethod.ContainingType, context.Operation.Syntax);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1143if (operation.OperatorMethod != null)
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
RestrictedInternalsVisibleToAnalyzer.cs (1)
93IConversionOperation conversion => conversion.OperatorMethod,
SymbolIsBannedAnalyzerBase.cs (3)
100if (conversion.OperatorMethod != null) 102VerifySymbol(context.ReportDiagnostic, conversion.OperatorMethod, context.Operation.Syntax); 103VerifyType(context.ReportDiagnostic, conversion.OperatorMethod.ContainingType, context.Operation.Syntax);
Microsoft.CodeAnalysis.CodeStyle (1)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
687return conversion.OperatorMethod == null &&
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
687return conversion.OperatorMethod == null &&
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (1)
1254LogHasOperatorMethodExpressionCommon(operation.OperatorMethod, operation.ConstrainedToType);
Compilation\TestOperationVisitor.cs (1)
841var operatorMethod = operation.OperatorMethod;
Diagnostics\BoxingOperationAnalyzer.cs (1)
51conversion.OperatorMethod == null)
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (2)
551CheckMethodSymbolInUnsupportedContext(operation, operation.OperatorMethod); 1387return conversion.OperatorMethod switch