8 implementations of Arity
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
70public abstract int Arity { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
70public abstract int Arity { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
70public abstract int Arity { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
24int INamedTypeSymbol.Arity
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
65public int Arity => _symbol.Arity;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamedTypeSymbol.vb (1)
1317Private ReadOnly Property INamedTypeSymbol_Arity As Integer Implements INamedTypeSymbol.Arity
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
70public abstract int Arity { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
70public abstract int Arity { get; }
137 references to Arity
GenerateDocumentationAndConfigFiles (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
36=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
825((INamedTypeSymbol)s).Arity == arity);
DocumentationCommentId.cs (3)
1214if (namedType.Arity == arity) 1238if (symbol.Kind == SymbolKind.Namespace || (symbol.Kind == SymbolKind.NamedType && ((INamedTypeSymbol)symbol).Arity == 0)) 1258&& namedType.Arity == arity
Operations\CommonConversion.cs (1)
90ContainingType: { TypeKind: TypeKind.Interface, Name: WellKnownMemberNames.UnionMembersInterfaceName, Arity: 0, ContainingType.IsUnion: true }
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (3)
28ISymbol? normalSymbol = SingleSymbolWithArity(normalSymbols, symbol.Arity); 45ISymbol? typeOnlySymbol = SingleSymbolWithArity(typeOnlySymbols, symbol.Arity); 71arity = ((INamedTypeSymbol)candidate).Arity;
Symbols\ISymbolExtensions.cs (2)
128Arity: 0, 152if (scopeType is not INamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } ||
Microsoft.CodeAnalysis.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
36=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
Microsoft.CodeAnalysis.AnalyzerUtilities (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
Microsoft.CodeAnalysis.CodeStyle (11)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
89if (linqMethodSymbol.Parameters is [_, { Type: INamedTypeSymbol { Arity: 2 } }])
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
825((INamedTypeSymbol)s).Arity == arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
133symbolInfo.CandidateSymbols.All(symbol => symbol is INamedTypeSymbol { Arity: 0 });
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
36=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
Microsoft.CodeAnalysis.CSharp (7)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (7)
406if (symbol.Arity > 0) 408string suffix = MetadataHelpers.GetAritySuffix(symbol.Arity); 412Debug.Assert(symbol.Arity > 0); 418else if (symbol.Arity > 0 && Format.GenericsOptions.IncludesOption(SymbolDisplayGenericsOptions.IncludeTypeParameters)) 424for (int i = 0; i < symbol.Arity - 1; i++) 537if (currentUnderlying.Arity <= 1) 542while (currentUnderlying.Arity == NamedTypeSymbol.ValueTupleRestPosition)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForLocalFunctionHelper.cs (1)
61return symbol is IMethodSymbol { ReturnType: INamedTypeSymbol { Arity: not 0 } };
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
59return method is { ReturnType: INamedTypeSymbol { Arity: not 0 } };
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
114_importedTypes.Add((type.Name, type.Arity), ns);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1042INamedTypeSymbol nt => nt.Arity > 0,
Microsoft.CodeAnalysis.CSharp.Features (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForLocalFunctionHelper.cs (1)
61return symbol is IMethodSymbol { ReturnType: INamedTypeSymbol { Arity: not 0 } };
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
59return method is { ReturnType: INamedTypeSymbol { Arity: not 0 } };
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
114_importedTypes.Add((type.Name, type.Arity), ns);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1042INamedTypeSymbol nt => nt.Arity > 0,
Microsoft.CodeAnalysis.Extensions.Package (4)
Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
Microsoft.CodeAnalysis.Features (16)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (3)
365if (type.Arity == 0) 371var newBestGenericOverload = BestGenericOverload == null || type.Arity < BestGenericOverload.Arity
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (2)
199var isGeneric = symbol.Arity > 0; 214symbol.Arity,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
2873else if (oldType.Arity != newType.Arity) 4067var key = (oldType.Name, oldType.Arity); 4099if (deletedTypes.TryGetValue((newType.Name, newType.Arity), out var deletedTypeIndices) && deletedTypeIndices.Count > 0) 7010if (current is INamedTypeSymbol { Arity: > 0 })
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
65public int Arity => _symbol.Arity;
Shared\Extensions\ISymbolExtensions_Sorting.cs (2)
127return xNamedType.Arity - yNamedType.Arity;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
89if (linqMethodSymbol.Parameters is [_, { Type: INamedTypeSymbol { Arity: 2 } }])
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
133symbolInfo.CandidateSymbols.All(symbol => symbol is INamedTypeSymbol { Arity: 0 });
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
825((INamedTypeSymbol)s).Arity == arity);
Microsoft.CodeAnalysis.ResxSourceGenerator (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
Microsoft.CodeAnalysis.VisualBasic (7)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (6)
283If symbol.Arity > 0 Then 284Dim suffix As String = MetadataHelpers.GetAritySuffix(symbol.Arity) 292ElseIf symbol.Arity > 0 AndAlso Format.GenericsOptions.IncludesOption(SymbolDisplayGenericsOptions.IncludeTypeParameters) AndAlso Not skipTypeArguments Then 298While i < symbol.Arity - 1 356If currentUnderlying.Arity = 1 Then 360While currentUnderlying.Arity = TupleTypeSymbol.RestPosition
Symbols\NamedTypeSymbol.vb (1)
1317Private ReadOnly Property INamedTypeSymbol_Arity As Integer Implements INamedTypeSymbol.Arity
Microsoft.CodeAnalysis.Workspaces (14)
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (2)
50return GetAllMatchingGlobalAliasNamesAsync(project, containingType.Name, containingType.Arity, cancellationToken); 140foreach (var localAlias in state.Cache.SyntaxTreeIndex.GetAliases(containingTypeName, containingType.Arity))
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (2)
25return GetAllMatchingGlobalAliasNamesAsync(project, symbol.Name, symbol.Arity, cancellationToken); 154foreach (var localAlias in state.Cache.SyntaxTreeIndex.GetAliases(namedType.Name, namedType.Arity))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
36=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
586if (returnType is INamedTypeSymbol { Arity: > 0 })
Microsoft.Gen.Metrics (1)
Parser.cs (1)
586if (returnType is INamedTypeSymbol { Arity: > 0 })
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
586if (returnType is INamedTypeSymbol { Arity: > 0 })
Microsoft.Interop.SourceGeneration (2)
CustomMarshallingInfoHelper.cs (1)
48if (entryPointType.Arity != 2)
TypeSymbolExtensions.cs (1)
250currentType = currentType.GetTypeMembers(originalNestedType.Name, originalNestedType.Arity).First();
Roslyn.Diagnostics.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
167m.Arity == collectionExpressionType.Arity &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
46/// equal <see cref="INamedTypeSymbol.Arity"/> and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
35visitor.WriteInteger(symbol.Arity);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
17visitor.WriteInteger(symbol.Arity); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
147if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
36=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
114_importedTypes.Add((type.Name, type.Arity), ns);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1042INamedTypeSymbol nt => nt.Arity > 0,
System.Text.Json.SourceGeneration (3)
Helpers\RoslynExtensions.cs (2)
87type = namedType = containingType.GetTypeMembers().First(t => t.Name == namedType.Name && t.Arity == namedType.Arity);
JsonSourceGenerator.Parser.cs (1)
2488var nestedTypeDef = constructedContainingType.GetTypeMembers(originalDef.Name, originalDef.Arity).FirstOrDefault();