5 implementations of RefKind
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
45public abstract RefKind RefKind { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
326RefKind IMethodSymbol.RefKind => _underlying.RefKind;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
96public RefKind RefKind => _symbol.RefKind;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1025Private ReadOnly Property IMethodSymbol_RefKind As RefKind Implements IMethodSymbol.RefKind
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
45public abstract RefKind RefKind { get; }
30 references to RefKind
Microsoft.CodeAnalysis.CodeStyle (4)
OperationExtensions.cs (1)
227return containingMethod?.RefKind ?? RefKind.None;
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
235if (considerReturnRefKinds && !AreRefKindsEquivalent(x.RefKind, y.RefKind, distinguishRefFromOut: false))
SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
28visitor.WriteRefKind(symbol.Signature.RefKind);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
CodeGenerationSymbolFactory.cs (2)
370accessor.RefKind, 531method.RefKind,
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CastSimplifier.cs (1)
1246if (operation is IInvocationOperation { TargetMethod.RefKind: not RefKind.Ref })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
162RefKindModifiers: CSharpSyntaxGeneratorInternal.GetParameterModifiers(symbol.Signature.RefKind, forFunctionPointerReturnParameter: true))))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
284refKind: delegateInvokeMethod.RefKind,
Microsoft.CodeAnalysis.CSharp.Features (3)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
132refKind: declaredSymbol.RefKind,
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
311methodSymbol.RefKind == RefKind.None) 348methodSymbol.RefKind == RefKind.None &&
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CastSimplifier.cs (1)
1246if (operation is IInvocationOperation { TargetMethod.RefKind: not RefKind.Ref })
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
162RefKindModifiers: CSharpSyntaxGeneratorInternal.GetParameterModifiers(symbol.Signature.RefKind, forFunctionPointerReturnParameter: true))))
Microsoft.CodeAnalysis.Features (4)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
74refKind: method.RefKind,
ExtractInterface\AbstractExtractInterfaceService.cs (1)
405refKind: method.RefKind,
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.MethodSignatureInfo.cs (1)
35=> _methodSymbol.RefKind;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
96public RefKind RefKind => _symbol.RefKind;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1025Private ReadOnly Property IMethodSymbol_RefKind As RefKind Implements IMethodSymbol.RefKind
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
195refKind:=delegateInvokeMethod.RefKind,
Microsoft.CodeAnalysis.Workspaces (10)
CodeGenerationSymbolFactory.cs (2)
370accessor.RefKind, 531method.RefKind,
Editing\SyntaxGenerator.cs (2)
186returnType: method.ReturnType.IsSystemVoid() ? null : TypeExpression(method.ReturnType, method.RefKind), 268returnType: method.ReturnType.IsSystemVoid() ? null : TypeExpression(method.ReturnType, method.RefKind),
OperationExtensions.cs (1)
227return containingMethod?.RefKind ?? RefKind.None;
Shared\Extensions\IMethodSymbolExtensions.cs (2)
81method.RefKind, 107method.RefKind,
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
235if (considerReturnRefKinds && !AreRefKindsEquivalent(x.RefKind, y.RefKind, distinguishRefFromOut: false))
SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
28visitor.WriteRefKind(symbol.Signature.RefKind);