18 references to IsRefOrOut
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
ParameterGenerator.cs (1)
100
if (!parameter.IsParams && !isExplicit && !parameter.
IsRefOrOut
())
Microsoft.CodeAnalysis.Features (7)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
398
method.Parameters.Any(static p => p.
IsRefOrOut
() && p.Type.IsDelegateType())))
709
var isRefOrOutParam = parameter.
IsRefOrOut
();
ValueTracking\ValueTracker.cs (3)
115
var isRefOrOut = parameterSymbol.
IsRefOrOut
();
233
foreach (var outOrRefParam in methodSymbol.Parameters.Where(p => p.
IsRefOrOut
()))
252
return methodSymbol.Parameters.Any(static p => p.
IsRefOrOut
());
ValueTracking\ValueTracker.OperationCollector.cs (2)
125
if (argumentOperation.Parameter.
IsRefOrOut
())
237
if (argumentOperation.Parameter?.
IsRefOrOut
() == true)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\ParameterGenerator.vb (1)
80
If parameter.
IsRefOrOut
() Then
Microsoft.CodeAnalysis.Workspaces (8)
AbstractSpeculationAnalyzer.cs (2)
427
parameterSymbol.
IsRefOrOut
() == newParameterSymbol.
IsRefOrOut
() &&
Shared\Utilities\EditorBrowsableHelpers.cs (2)
57
!c.Parameters[0].
IsRefOrOut
() &&
122
!c.Parameters[0].
IsRefOrOut
() &&
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
554
x.
IsRefOrOut
() == y.
IsRefOrOut
() &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
229
Hash.Combine(x.
IsRefOrOut
(),
SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
76
Hash.Combine(x.
IsRefOrOut
(),
Microsoft.VisualStudio.LanguageServices (1)
Progression\GraphNodeIdCreation.cs (1)
312
if (p.
IsRefOrOut
())