13 overrides of Arity
Microsoft.CodeAnalysis.CSharp (13)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
91
public sealed override int
Arity
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
266
public sealed override int
Arity
Symbols\ErrorTypeSymbol.cs (1)
285
public override int
Arity
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
604
public abstract override int
Arity
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1071
public override int
Arity
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
129
public override int
Arity
=> 0;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
842
public override int
Arity
=> 1;
Symbols\Synthesized\SynthesizedContainer.cs (1)
176
public override int
Arity
=> TypeParameters.Length;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
55
public override int
Arity
=> 0;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
96
public override int
Arity
=> 0;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
46
public override int
Arity
=> 1;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
39
public override int
Arity
=> 0;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
52
public override int
Arity
143 references to Arity
Microsoft.CodeAnalysis.CSharp (143)
Binder\Binder_Await.cs (2)
345
if (expression.Type is not NamedTypeSymbol {
Arity
: 0 or 1 } exprType)
421
|| method.Arity != exprType.
Arity
Binder\Binder_Crefs.cs (4)
296
|| nested.
Arity
!= extensionArity
307
typeParameters: IndexedTypeParameterSymbol.TakeSymbols(constructedNested.
Arity
),
620
if (containerType.Name == memberName && (hasParameterList || containerType.
Arity
== 0 || !TypeSymbol.Equals(this.ContainingType, containerType.OriginalDefinition, TypeCompareKind.ConsiderEverything2)))
809
if (containing.
Arity
> 0 && containing.IsDefinition)
Binder\Binder_Lookup.cs (3)
1825
if (namedType.
Arity
!= arity)
1827
if (namedType.
Arity
== 0)
1835
diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_BadArity, namedType, MessageID.IDS_SK_TYPE.Localize(), namedType.
Arity
) : null;
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1345
if (curr.
Arity
> 0)
Binder\LockBinder.cs (1)
91
if (scopeType is not NamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName,
Arity
: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } ||
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1723
if (targetType is NamedTypeSymbol {
Arity
: 1 } namedType
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
1520
if (extension.
Arity
== 0)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
161
if (extension.
Arity
== 0)
276
if (extension.
Arity
!= 0)
278
extension = extension.Construct(IndexedTypeParameterSymbol.Take(extension.
Arity
));
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3195
Debug.Assert(extension.
Arity
> 0);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4457
if (member.ContainingType.
Arity
> 0)
BoundTree\BoundInlineArrayAccess.cs (1)
57
Arity
: 1
BoundTree\UnboundLambda.cs (2)
332
var resultType = taskType?.
Arity
== 0 ?
347
var taskTypeT = taskType?.
Arity
== 1 ?
Compiler\ClsComplianceChecker.cs (1)
1079
sawGeneric = sawGeneric || containingType.
Arity
> 0;
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
593
if (typeSymbol.
Arity
> 0)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (3)
165
ordinalOffset += curr.
Arity
;
186
if (symbol.
Arity
!= 0)
193
builder.Append(symbol.
Arity
.ToString(System.Globalization.CultureInfo.InvariantCulture));
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
523
Debug.Assert(type.
Arity
== otherType.
Arity
);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
196
anonymousDelegatesWithIndexedNames.AddPooled(new AnonymousDelegateWithIndexedNamePartialKey(type.
Arity
, parameterCount), value);
Emitter\Model\NamedTypeReference.cs (1)
32
return (ushort)UnderlyingNamedType.
Arity
;
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
101
AdaptedNamedTypeSymbol.
Arity
> 0)
190
(AdaptedNamedTypeSymbol.
Arity
== 0 || PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType)))
481
get { return (ushort)AdaptedNamedTypeSymbol.
Arity
; }
555
return AdaptedNamedTypeSymbol.
Arity
!= 0;
Emitter\Model\PEModuleBuilder.cs (2)
1170
if (namedTypeSymbol.
Arity
> 0)
1268
if (toCheck.
Arity
> 0)
FlowAnalysis\NullableWalker.cs (5)
4707
if (extension.
Arity
== 0)
5209
Debug.Assert(namedType.OriginalDefinition.
Arity
== 1);
5216
Debug.Assert(namedType.OriginalDefinition.
Arity
== 1);
5716
else if (method.ContainingType.
Arity
!= 0)
12812
else if (method.ContainingType.
Arity
!= 0)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
350
if (builderType.IsUnboundGenericType && builderType.ContainingType?.IsGenericType != true && builderType.
Arity
== 1)
Lowering\ClosureConversion\ClosureConversion.cs (2)
916
if (frameType.
Arity
> 0)
919
Debug.Assert(typeParameters.Length == frameType.
Arity
);
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
40
Debug.Assert(owner is NamedTypeSymbol {
Arity
: > 0 } or MethodSymbol { Arity: > 0 });
Lowering\LocalRewriter\DelegateCacheRewriter.cs (2)
151
if (enclosingSymbol is NamedTypeSymbol { IsExtension: true,
Arity
: > 0 })
192
if (enclosingSymbol is NamedTypeSymbol { IsExtension: true,
Arity
: > 0 } extensionType &&
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (2)
56
smallestType.
Arity
);
58
NamedTypeSymbol.GetTupleCtor(smallestType.
Arity
),
Symbols\AssemblySymbol.cs (1)
889
Debug.Assert(remainingTypeArguments >= symbol.
Arity
);
Symbols\Compilation_WellKnownMembers.cs (2)
1144
if (named.
Arity
<= argumentIndex)
1166
if (named.
Arity
== 0)
Symbols\ConstraintsHelper.cs (3)
683
Debug.Assert(typeArgumentsSyntax.Count == 0 /*omitted*/ || typeArgumentsSyntax.Count == type.
Arity
);
935
if (constructedContainingSymbol.IsExtensionBlockMember() && constructedContainingSymbol.ContainingType is {
Arity
: > 0 } extension
1578
if (type.
Arity
== 0)
Symbols\ConstructedNamedTypeSymbol.cs (3)
26
unbound: newContainer.IsUnboundGenericType && originalDefinition.
Arity
== 0)
71
Debug.Assert(constructedFrom.
Arity
== typeArgumentsWithAnnotations.Length);
72
Debug.Assert(constructedFrom.
Arity
!= 0);
Symbols\ExtendedErrorTypeSymbol.cs (1)
318
return ((NamedTypeSymbol)symbol).
Arity
;
Symbols\FieldSymbol.cs (1)
485
int arity = ContainingType.
Arity
;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
211
&& modifierType.
Arity
== 0
Symbols\MemberSymbolExtensions.cs (9)
125
return member.ContainingType.
Arity
+ member.GetMemberArity();
157
if (method.IsExtensionBlockMember() && method.Arity > 0 && method.ContainingType.
Arity
> 0)
159
Debug.Assert(originalTypeParameters.Length == method.Arity + method.ContainingType.
Arity
);
212
if (extension.
Arity
> 0)
214
extension = extension.Construct(typeArguments[..extension.
Arity
]);
220
return (TMember)(Symbol)method.Construct(typeArguments[extension.
Arity
..]);
233
Debug.Assert(extension.
Arity
> 0);
234
Debug.Assert(extension.
Arity
== typeArguments.Length);
544
return ((NamedTypeSymbol)symbol).
Arity
;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
88
cumulativeArity = namedType.
Arity
;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2062
return GetTypeMembers(name).WhereAsArray((type, arity) => type.
Arity
== arity, arity);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
167
return GetTypeMembers(name).WhereAsArray((type, arity) => type.
Arity
== arity, arity);
Symbols\Metadata\PE\SymbolFactory.cs (1)
120
argumentIndex -= typeToCheck.
Arity
;
Symbols\MethodSymbolExtensions.cs (2)
162
&& method.ReturnType is NamedTypeSymbol {
Arity
: 0 }
172
&& method.ReturnType is NamedTypeSymbol {
Arity
: 1 }
Symbols\NamedTypeSymbol.cs (7)
636
Debug.Assert(!(fileIdentifier != null && !MangleName &&
Arity
> 0));
638
? MetadataHelpers.ComposeAritySuffixedMetadataName(Name,
Arity
, fileIdentifier)
1434
if (this.
Arity
== 0)
1449
if (typeArguments.Length != this.
Arity
)
1980
if (type.
Arity
!= 0)
2022
int arity =
Arity
;
2042
arity = (typeToCheck as NamedTypeSymbol)?.
Arity
?? 0;
Symbols\NamespaceOrTypeSymbol.cs (4)
181
return GetTypeMembers(name).WhereAsArray(static (t, arity) => t.
Arity
== arity, arity);
286
if (emittedTypeName.InferredArity == named.
Arity
&&
335
(forcedArity == -1 || forcedArity == named.
Arity
) &&
367
&& named.
Arity
== emittedTypeName.InferredArity)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
28
return UnderlyingNamedTypeSymbol.
Arity
;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (8)
323
type.
Arity
== 0)
338
MetadataTypeName name = MetadataTypeName.FromFullName(type.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat), forcedArity: type.
Arity
);
459
mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity: type.
Arity
);
468
mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, forcedArity: type.
Arity
);
472
Debug.Assert(result1.
Arity
== type.
Arity
);
499
Debug.Assert(originalDefinition.
Arity
== 0 || !ReferenceEquals(type.ConstructedFrom, type));
570
if (genericType.
Arity
> 0)
Symbols\Source\ParameterHelpers.cs (3)
535
if (extension.ExtensionParameter is not { } extensionParameter || extension.ContainingType?.
Arity
!= 0)
541
if (extension.
Arity
== 0)
554
int extensionArity = extension.
Arity
;
Symbols\Source\SourceAssemblySymbol.cs (7)
1088
if (x.
Arity
== y.
Arity
&& x.Name == y.Name)
1093
if (x.
Arity
!= 0 || !x.ContainingNamespace.IsGlobalNamespace || x.Name != "<Module>")
1134
result = x.
Arity
- y.
Arity
;
2881
if ((forcedArity == -1 || result.
Arity
== forcedArity) &&
2882
(!emittedName.UseCLSCompliantNameArityEncoding || result.
Arity
== 0 || result.MangleName))
Symbols\Source\SourceMemberContainerSymbol.cs (3)
1413
return GetTypeMembers(name).WhereAsArray((t, arity) => t.
Arity
== arity, arity);
2437
if (!indexer.IsExtensionBlockMember() && indexer.ContainingType.
Arity
> 0)
2607
if (extension.
Arity
!= 0)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
2097
if (ContainingType is null || !ContainingType.IsStatic || ContainingType.
Arity
!= 0 || ContainingType.ContainingType is not null)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1217
if (extension.
Arity
== 0)
Symbols\Source\SourceNamespaceSymbol.cs (1)
205
return GetTypeMembers(name).WhereAsArray((s, arity) => s.
Arity
== arity, arity);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
234
else if (!ContainingType.IsScriptClass && !(ContainingType.IsStatic && ContainingType.
Arity
== 0))
Symbols\SymbolExtensions.cs (1)
338
return ((NamedTypeSymbol)symbol).
Arity
;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
946
=> GetTypeMembers(name).WhereAsArray(static (type, arity) => type.
Arity
== arity, arity);
Symbols\Tuples\TupleTypeSymbol.cs (9)
133
if (
Arity
< NamedTypeSymbol.ValueTupleRestPosition)
146
while (underlyingType.
Arity
>= NamedTypeSymbol.ValueTupleRestPosition);
210
if (currentType.
Arity
== NamedTypeSymbol.ValueTupleRestPosition)
581
var currentFieldsForElements = ArrayBuilder<FieldSymbol?>.GetInstance(currentValueTuple.
Arity
);
584
collectTargetTupleFields(currentValueTuple.
Arity
, getOriginalFields(currentMembers), currentFieldsForElements);
705
if (currentValueTuple.
Arity
!= ValueTupleRestPosition)
714
if (currentValueTuple.
Arity
!= ValueTupleRestPosition)
719
collectTargetTupleFields(currentValueTuple.
Arity
, getOriginalFields(currentMembers), currentFieldsForElements);
981
if (tuple.
Arity
== ValueTupleRestPosition)
Symbols\TypeSymbolExtensions.cs (14)
526
if (type.
Arity
== 0)
531
if (type.
Arity
== 1 &&
541
type.
Arity
== 0)
1457
Arity
: 1,
1470
Arity
: 1,
1915
if (namedType is null || namedType.
Arity
!= 0)
1932
if (!(type is NamedTypeSymbol {
Arity
: 1 } namedType))
1945
if (!(type is NamedTypeSymbol {
Arity
: 1 } namedType))
1955
if (!(type is NamedTypeSymbol {
Arity
: 1 } namedType))
1977
var arity = type.
Arity
;
2081
int arity = type.
Arity
;
2220
return typeSymbol is NamedTypeSymbol { Name: WellKnownMemberNames.LockTypeName,
Arity
: 0, ContainingType: null } &&
2229
Arity
: 0,
2264
return type is NamedTypeSymbol { Name: "INumberBase", IsInterface: true,
Arity
: 1, ContainingType: null } &&
Symbols\TypeUnification.cs (2)
177
int arity = nt1.
Arity
;
179
if (nt2.
Arity
!= arity || !TypeSymbol.Equals(nt2.OriginalDefinition, nt1.OriginalDefinition, TypeCompareKind.ConsiderEverything))
Symbols\UnboundGenericType.cs (1)
28
int n = original.
Arity
;
Symbols\VarianceSafety.cs (1)
386
for (int i = 0; i < namedType.
Arity
; i++)
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
56
return _underlyingType.
Arity
;