2 implementations of RefKind
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\LocalSymbol.cs (1)
52RefKind ILocalSymbol.RefKind => _underlying.RefKind;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Source\LocalSymbol.vb (1)
298Public ReadOnly Property RefKind As RefKind Implements ILocalSymbol.RefKind
17 references to RefKind
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
193switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (1)
4674return new SimpleAssignmentOperation(isRef: local.RefKind != RefKind.None,
Symbols\ILocalSymbol.cs (1)
34/// Use <see cref="RefKind"/> to get more detailed information.
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
607symbol is ILocalSymbol { RefKind: not RefKind.None } ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.cs (1)
254if (symbol.RefKind == RefKind.RefReadOnly)
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
607symbol is ILocalSymbol { RefKind: not RefKind.None } ||
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Source\LocalSymbol.vb (1)
298Public ReadOnly Property RefKind As RefKind Implements ILocalSymbol.RefKind
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
Roslyn.Diagnostics.Analyzers (4)
AbstractDoNotCopyValue.cs (3)
1283var localRefKind = symbol.RefKind; 1309var localRefKind = operation.Symbol.RefKind; 1417return local.RefKind == RefKind.RefReadOnly ? RefKind.RefReadOnly : RefKind.Ref;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)