35 references to ReportDiagnosticsIfUnsafeMemberAccess
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.ValueChecks.cs (3)
1871ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, eventSymbol, eventSyntax); 2086ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, setMethod, node); 2137ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, getMethod, node);
Binder\Binder_Attributes.cs (2)
541ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, setMethod, namedArgument); 552ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, namedArgumentNameSymbol, namedArgument);
Binder\Binder_Await.cs (1)
548@this.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, syntax);
Binder\Binder_Conversions.cs (5)
367ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, conversion.Method, syntax); 1647ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, collectionBuilderMethod, syntax); 1781binder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, node); 2031addMethodBinder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, addMethods[0], syntax); 3758ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, selectedMethod, syntax);
Binder\Binder_Expressions.cs (5)
2061ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, symbol, node); 5110ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, resultMember, nonNullSyntax); 6967ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, node); 8069ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, type, node); 8679ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, symbol, node);
Binder\Binder_Invocation.cs (1)
1335ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, node);
Binder\Binder_Operators.cs (4)
479ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, node); 747ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, node.OperatorToken); 2221ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, operatorMethod, node); 3585ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, method, node);
Binder\Binder_Patterns.cs (2)
1895ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, iTupleGetLength, node); 1896ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, iTupleGetItem, node);
Binder\Binder_Symbols.cs (2)
338if (symbol.TypeWithAnnotations.IsResolved) ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, symbol.TypeWithAnnotations.Type, syntax); 1673ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, left, leftName);
Binder\Binder_Unsafe.cs (1)
123/// If this fails, call <see cref="ReportDiagnosticsIfUnsafeMemberAccess(BindingDiagnosticBag, Symbol, SyntaxNodeOrToken)"/> for the <paramref name="symbol"/> instead and add corresponding tests.
Binder\ForEachEnumeratorInfo.cs (4)
158if (getEnumeratorMethod is not null) binder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, getEnumeratorMethod, node); 160if (moveNextMethod is not null) binder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, moveNextMethod, node); 162if (currentPropertyGetter is not null) binder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, currentPropertyGetter, node); 168binder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, disposeMethod, node);
Binder\LockBinder.cs (2)
68ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, lockTypeInfo.EnterScopeMethod, exprSyntax); 70ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, lockTypeInfo.ScopeDisposeMethod, exprSyntax);
Binder\UsingStatementBinder.cs (1)
258originalBinder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, disposeMethod, syntax);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
1046compilation.GetBinder(usingDirective.NamespaceOrType).ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, typeSymbol, usingDirective.NamespaceOrType);
Symbols\Symbol_Attributes.cs (1)
431attributeBinder.ReportDiagnosticsIfUnsafeMemberAccess(diagnostics, ctor, boundAttribute.Syntax);