16 references to IsRefOrOut
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
94if (!parameter.IsParams && !isExplicit && !parameter.IsRefOrOut())
Microsoft.CodeAnalysis.Features (7)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
433method.Parameters.Any(static p => p.IsRefOrOut() && p.Type.IsDelegateType()))) 747var isRefOrOutParam = parameter.IsRefOrOut();
ValueTracking\ValueTracker.cs (3)
114var isRefOrOut = parameterSymbol.IsRefOrOut(); 232foreach (var outOrRefParam in methodSymbol.Parameters.Where(p => p.IsRefOrOut())) 251return methodSymbol.Parameters.Any(static p => p.IsRefOrOut());
ValueTracking\ValueTracker.OperationCollector.cs (2)
120if (argumentOperation.Parameter.IsRefOrOut()) 232if (argumentOperation.Parameter?.IsRefOrOut() == true)
Microsoft.CodeAnalysis.Workspaces (8)
Shared\Utilities\EditorBrowsableHelpers.cs (2)
47!c.Parameters[0].IsRefOrOut() && 112!c.Parameters[0].IsRefOrOut() &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
474parameterSymbol.IsRefOrOut() == newParameterSymbol.IsRefOrOut() &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
567x.IsRefOrOut() == y.IsRefOrOut() &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
229Hash.Combine(x.IsRefOrOut(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
69Hash.Combine(x.IsRefOrOut(),