4 implementations of Arity
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
40public abstract int Arity { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
311int IMethodSymbol.Arity => _underlying.Arity;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
893Private ReadOnly Property IMethodSymbol_Arity As Integer Implements IMethodSymbol.Arity
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
40public abstract int Arity { get; }
45 references to Arity
ILLink.RoslynAnalyzer (1)
RequiresAnalyzerBase.cs (1)
95 if (instanceCtor.Arity > 0)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.Parser.cs (1)
71if (symbol.Arity != 1)
HubServerProxyGenerator.Parser.cs (1)
71if (symbol.Arity != 1)
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
746(arity != null && methodSymbol.Arity != arity))
DocumentationCommentId.cs (1)
1239if (methodSymbol != null && methodSymbol.Arity == arity)
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
74arity = ((IMethodSymbol)candidate).Arity;
Symbols\ISymbolExtensions.cs (1)
181Arity: 0,
Microsoft.CodeAnalysis.CodeStyle (9)
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
746(arity != null && methodSymbol.Arity != arity))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
290SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
35/// equal <see cref="IMethodSymbol.Arity"/>,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteInteger(symbol.Arity);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SignatureComparer.cs (2)
90method1.Arity != method2.Arity)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
207x.Arity != y.Arity ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
122Hash.Combine(x.Arity,
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
254if (member is IMethodSymbol { IsStatic: false, ReturnsVoid: true, Arity: 0, Parameters.Length: 0 } disposeMethod)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035IMethodSymbol m => m.Arity > 0,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1035Assert.Equal(0, methodDispose.Arity);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035IMethodSymbol m => m.Arity > 0,
Microsoft.CodeAnalysis.Features (7)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (2)
100=> methodSymbol is { Name: nameof(ToString), Arity: 0, Parameters.IsEmpty: true }; 103=> methodSymbol is { Name: DebuggerDisplayMethodName, Arity: 0, Parameters.IsEmpty: true };
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
160var overloadKey = (containingNamespacename, symbol.Name, isGeneric: symbol.Arity > 0);
Shared\Extensions\ISymbolExtensions_Sorting.cs (2)
112var diff = xMethod.Arity - yMethod.Arity;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
254if (member is IMethodSymbol { IsStatic: false, ReturnsVoid: true, Arity: 0, Parameters.Length: 0 } disposeMethod)
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
746(arity != null && methodSymbol.Arity != arity))
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
419If method.Arity > 0 AndAlso Format.GenericsOptions.IncludesOption(SymbolDisplayGenericsOptions.IncludeTypeParameters) Then
Symbols\MethodSymbol.vb (1)
893Private ReadOnly Property IMethodSymbol_Arity As Integer Implements IMethodSymbol.Arity
Microsoft.CodeAnalysis.VisualBasic.Features (1)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
180If delegateSymbol.Arity <> 0 AndAlso delegateSymbol.TypeArguments.Any(Function(n) n.TypeKind = TypeKind.TypeParameter) Then
Microsoft.CodeAnalysis.Workspaces (10)
Rename\ConflictEngine\DeclarationConflictHelpers.cs (2)
20.Where(m => !m.Equals(renamedMethod) && m.Arity == renamedMethod.Arity);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
290SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
35/// equal <see cref="IMethodSymbol.Arity"/>,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteInteger(symbol.Arity);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SignatureComparer.cs (2)
90method1.Arity != method2.Arity)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
207x.Arity != y.Arity ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
122Hash.Combine(x.Arity,
Microsoft.Gen.Logging (2)
Parsing\TypeSymbolExtensions.cs (2)
24if (ts.Arity == 0 45if (ts.Arity == 0
Microsoft.Gen.Metrics (1)
Parser.cs (1)
474if (methodSymbol.Arity > 0)
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
474if (methodSymbol.Arity > 0)
System.Text.RegularExpressions.Generator (1)
RegexGenerator.Parser.cs (1)
118regexMethodSymbol.Arity != 0 ||