5 implementations of Arity
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public 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)
66public int Arity => _symbol.Arity;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamedTypeSymbol.vb (1)
1094Private ReadOnly Property INamedTypeSymbol_Arity As Integer Implements INamedTypeSymbol.Arity
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public abstract int Arity { get; }
98 references to Arity
Microsoft.CodeAnalysis (6)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
825((INamedTypeSymbol)s).Arity == arity);
DocumentationCommentId.cs (2)
1130if (namedType.Arity == arity) 1152if (symbol.Kind == SymbolKind.Namespace || (symbol.Kind == SymbolKind.NamedType && ((INamedTypeSymbol)symbol).Arity == 0))
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (3)
27ISymbol normalSymbol = SingleSymbolWithArity(normalSymbols, symbol.Arity); 44ISymbol typeOnlySymbol = SingleSymbolWithArity(typeOnlySymbols, symbol.Arity); 70arity = ((INamedTypeSymbol)candidate).Arity;
Microsoft.CodeAnalysis.CodeStyle (11)
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
84if (parameters is [_, { Type: INamedTypeSymbol { Arity: 2 } }])
IMethodSymbolExtensions.cs (1)
117if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
ISymbolExtensions.cs (1)
288SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
825((INamedTypeSymbol)s).Arity == arity);
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
345x.Arity != y.Arity ||
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
SymbolKey.cs (1)
45/// equal <see cref="INamedTypeSymbol.Arity"/> and
SymbolKey.ErrorTypeSymbolKey.cs (1)
36visitor.WriteInteger(symbol.Arity);
SymbolKey.NamedTypeSymbolKey.cs (2)
22visitor.WriteInteger(symbol.Arity); 110if (errorType.Name != name || errorType.Arity != arity)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationNamespaceOrTypeSymbol.cs (1)
43=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
Microsoft.CodeAnalysis.CSharp (6)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (6)
385Debug.Assert(symbol.Arity > 0); 387MetadataHelpers.GetAritySuffix(symbol.Arity))); 390else if (symbol.Arity > 0 && format.GenericsOptions.IncludesOption(SymbolDisplayGenericsOptions.IncludeTypeParameters)) 396for (int i = 0; i < symbol.Arity - 1; i++) 486if (currentUnderlying.Arity <= 1) 491while (currentUnderlying.Arity == NamedTypeSymbol.ValueTupleRestPosition)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
UseExpressionBodyForLocalFunctionHelper.cs (1)
63namedType.Arity != 0;
UseExpressionBodyForMethodsHelper.cs (1)
61return method.ReturnType is INamedTypeSymbol namedType && namedType.Arity != 0;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
1024INamedTypeSymbol nt => nt.Arity > 0,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenLocalFunctionTests.cs (2)
3170Assert.Equal(0, gooFrame.Arity); 3171Assert.Equal(1, barFrame.Arity);
Microsoft.CodeAnalysis.CSharp.Features (3)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2491{ ContainingType.Arity: > 0 } and not INamedTypeSymbol
UseExpressionBodyForLocalFunctionHelper.cs (1)
63namedType.Arity != 0;
UseExpressionBodyForMethodsHelper.cs (1)
61return method.ReturnType is INamedTypeSymbol namedType && namedType.Arity != 0;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\GetSemanticInfoTests.cs (1)
1893Assert.Equal(3, type.Arity);
Compilation\SemanticModelAPITests.cs (2)
4502Assert.Equal(2, type.Arity); 4580Assert.Equal(2, type.Arity);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
944Assert.Equal(1, structSymbol.Arity); 965Assert.Equal(2, itfcSymbol.Arity);
DocumentationComments\CrefTests.cs (1)
5848Single(t => t.Arity == 1).
Symbols\AnonymousTypesSemanticsTests.cs (2)
1887ITypeSymbol[] args = new ITypeSymbol[namedType.Arity]; 1888for (int i = 0; i < namedType.Arity; i++)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
390return namedType.Arity == 0;
Editing\CSharpImportAdder.cs (1)
133_importedTypes.Add((type.Name, type.Arity), ns);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
1024INamedTypeSymbol nt => nt.Arity > 0,
Microsoft.CodeAnalysis.Features (15)
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
84if (parameters is [_, { Type: INamedTypeSymbol { Arity: 2 } }])
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (3)
315if (type.Arity == 0) 321var newBestGenericOverload = BestGenericOverload == null || type.Arity < BestGenericOverload.Arity
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (2)
174var isGeneric = symbol.Arity > 0; 186symbol.Arity,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
2572else if (oldType.Arity != newType.Arity) 3583var key = (oldType.Name, oldType.Arity); 3617if (deletedTypes.TryGetValue((newType.Name, newType.Arity), out var deletedTypeIndices) && deletedTypeIndices.Count > 0) 6067if (current is INamedTypeSymbol { Arity: > 0 })
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
66public int Arity => _symbol.Arity;
Shared\Extensions\ISymbolExtensions_Sorting.cs (2)
128return xNamedType.Arity - yNamedType.Arity;
SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
825((INamedTypeSymbol)s).Arity == arity);
Microsoft.CodeAnalysis.VisualBasic (7)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (6)
281Debug.Assert(symbol.Arity > 0) 283MetadataHelpers.GenericTypeNameManglingChar & symbol.Arity.ToString(), False)) 285ElseIf symbol.Arity > 0 AndAlso format.GenericsOptions.IncludesOption(SymbolDisplayGenericsOptions.IncludeTypeParameters) AndAlso Not skipTypeArguments Then 291While i < symbol.Arity - 1 349If currentUnderlying.Arity = 1 Then 353While currentUnderlying.Arity = TupleTypeSymbol.RestPosition
Symbols\NamedTypeSymbol.vb (1)
1094Private ReadOnly Property INamedTypeSymbol_Arity As Integer Implements INamedTypeSymbol.Arity
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
123.Where(Function(nt) nt.IsDelegateType AndAlso nt.Arity > 0) _
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
2494If newSymbol.ContainingType.Arity > 0 AndAlso newSymbol.Kind <> SymbolKind.NamedType Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (6)
684Assert.Equal(0, typeSymbol.Arity) 691Assert.Equal(0, typeSymbol2.Arity) 698Assert.Equal(0, typeSymbol3.Arity) 706Assert.Equal(0, typeSymbol4.Arity) 715Assert.Equal(1, typeSymbol5.Arity) 725Assert.Equal(0, typeSymbol6.Arity)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (6)
SymbolsTests\Source\BindingsTests.vb (6)
360Assert.Equal(0, typeSymbol.Arity) 367Assert.Equal(0, typeSymbol2.Arity) 374Assert.Equal(0, typeSymbol3.Arity) 382Assert.Equal(0, typeSymbol4.Arity) 391Assert.Equal(1, typeSymbol5.Arity) 400Assert.Equal(0, typeSymbol6.Arity)
Microsoft.CodeAnalysis.Workspaces (13)
CodeGenerationNamespaceOrTypeSymbol.cs (1)
43=> GetTypeMembers(name).WhereAsArray(n => n.Arity == arity);
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
32return GetAllMatchingGlobalAliasNamesAsync(project, containingType.Name, containingType.Arity, cancellationToken);
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
24return GetAllMatchingGlobalAliasNamesAsync(project, symbol.Name, symbol.Arity, cancellationToken);
IMethodSymbolExtensions.cs (1)
117if (method.ReturnType is not INamedTypeSymbol { Arity: 0 })
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
288SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
Shared\Extensions\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
83symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
345x.Arity != y.Arity ||
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
176Hash.Combine(x.Arity,
SymbolKey.cs (1)
45/// equal <see cref="INamedTypeSymbol.Arity"/> and
SymbolKey.ErrorTypeSymbolKey.cs (1)
36visitor.WriteInteger(symbol.Arity);
SymbolKey.NamedTypeSymbolKey.cs (2)
22visitor.WriteInteger(symbol.Arity); 110if (errorType.Name != name || errorType.Arity != arity)
Microsoft.VisualStudio.LanguageServices (3)
Progression\GraphNodeIdCreation.cs (3)
157if (namedType.ContainingType == null && Equals(namedType.ConstructedFrom, namedType) && namedType.Arity == 0) 176if (namedType.Arity > 0) 178partials.Add(GraphNodeId.GetPartial(CodeGraphNodeIdName.GenericParameterCountIdentifier, namedType.Arity.ToString()));
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService_Prototype.cs (2)
589if (includeGenerics && namedType.Arity > 0) 592builder.Append(',', namedType.Arity - 1);
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\MetadataNameHelpers.cs (1)
23if (namedTypeSymbol.Arity > 0)