14 overrides of Arity
Microsoft.CodeAnalysis.CSharp (14)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
87
public sealed override int
Arity
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
262
public sealed override int
Arity
Symbols\ErrorTypeSymbol.cs (1)
279
public override int
Arity
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2816
public override int
Arity
2901
public override int
Arity
Symbols\Source\SourceMemberContainerSymbol.cs (1)
963
public override int
Arity
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
120
public override int
Arity
=> 0;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
797
public override int
Arity
=> 1;
Symbols\Synthesized\SynthesizedContainer.cs (1)
168
public override int
Arity
=> TypeParameters.Length;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
54
public override int
Arity
=> 0;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
84
public override int
Arity
=> 0;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
45
public override int
Arity
=> 1;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
38
public override int
Arity
=> 0;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
50
public override int
Arity
128 references to Arity
Microsoft.CodeAnalysis.CSharp (128)
Binder\Binder_Crefs.cs (2)
440
if (containerType.Name == memberName && (hasParameterList || containerType.
Arity
== 0 || !TypeSymbol.Equals(this.ContainingType, containerType.OriginalDefinition, TypeCompareKind.ConsiderEverything2)))
629
if (containing.
Arity
> 0 && containing.IsDefinition)
Binder\Binder_Lookup.cs (3)
1865
if (namedType.
Arity
!= arity)
1867
if (namedType.
Arity
== 0)
1875
diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_BadArity, namedType, MessageID.IDS_SK_TYPE.Localize(), namedType.
Arity
) : null;
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1331
if (curr.
Arity
> 0)
Binder\LockBinder.cs (1)
87
if (scopeType is not NamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName,
Arity
: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } ||
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1708
if (targetType is NamedTypeSymbol {
Arity
: 1 } namedType
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3195
Debug.Assert(extension.
Arity
> 0);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4438
if (member.ContainingType.
Arity
> 0)
BoundTree\BoundInlineArrayAccess.cs (1)
57
Arity
: 1
BoundTree\UnboundLambda.cs (2)
317
var resultType = taskType?.
Arity
== 0 ?
332
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)
166
ordinalOffset += curr.
Arity
;
186
if (symbol.
Arity
!= 0)
193
builder.Append(symbol.
Arity
);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
508
Debug.Assert(type.
Arity
== otherType.
Arity
);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
191
anonymousDelegatesWithIndexedNames.AddPooled(new AnonymousDelegateWithIndexedNamePartialKey(type.
Arity
, parameterCount), value);
Emitter\Model\NamedTypeReference.cs (1)
31
return (ushort)UnderlyingNamedType.
Arity
;
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
100
AdaptedNamedTypeSymbol.
Arity
> 0)
187
(AdaptedNamedTypeSymbol.
Arity
== 0 || PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType)))
478
get { return (ushort)AdaptedNamedTypeSymbol.
Arity
; }
552
return AdaptedNamedTypeSymbol.
Arity
!= 0;
Emitter\Model\PEModuleBuilder.cs (2)
1017
if (namedTypeSymbol.
Arity
> 0)
1115
if (toCheck.
Arity
> 0)
FlowAnalysis\NullableWalker.cs (2)
4827
Debug.Assert(namedType.OriginalDefinition.
Arity
== 1);
4834
Debug.Assert(namedType.OriginalDefinition.
Arity
== 1);
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
350
if (builderType.IsUnboundGenericType && builderType.ContainingType?.IsGenericType != true && builderType.
Arity
== 1)
Lowering\ClosureConversion\ClosureConversion.cs (2)
906
if (frameType.
Arity
> 0)
909
Debug.Assert(typeParameters.Length == frameType.
Arity
);
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
39
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)
864
Debug.Assert(remainingTypeArguments >= symbol.
Arity
);
Symbols\Compilation_WellKnownMembers.cs (2)
1102
if (named.
Arity
<= argumentIndex)
1124
if (named.
Arity
== 0)
Symbols\ConstraintsHelper.cs (3)
676
Debug.Assert(typeArgumentsSyntax.Count == 0 /*omitted*/ || typeArgumentsSyntax.Count == type.
Arity
);
929
if (constructedContainingSymbol.GetIsNewExtensionMember() && constructedContainingSymbol.ContainingType is {
Arity
: > 0 } extension
1566
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)
124
return member.ContainingType.
Arity
+ member.GetMemberArity();
156
if (method.GetIsNewExtensionMember() && method.Arity > 0 && method.ContainingType.
Arity
> 0)
158
Debug.Assert(originalTypeParameters.Length == method.Arity + method.ContainingType.
Arity
);
211
if (extension.
Arity
> 0)
213
extension = extension.Construct(typeArguments[..extension.
Arity
]);
219
return (TMember)(Symbol)method.Construct(typeArguments[extension.
Arity
..]);
232
Debug.Assert(extension.
Arity
> 0);
233
Debug.Assert(extension.
Arity
== typeArguments.Length);
532
return ((NamedTypeSymbol)symbol).
Arity
;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
88
cumulativeArity = namedType.
Arity
;
Symbols\Metadata\PE\MetadataDecoder.cs (3)
90
while ((object)type != null && (type.MetadataArity - type.
Arity
) > position)
100
position -= type.MetadataArity - type.
Arity
;
101
Debug.Assert(position >= 0 && position < type.
Arity
);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
477
if (candidate.Arity != @this.
Arity
+ method.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 (6)
493
Debug.Assert(!(fileIdentifier != null && !MangleName &&
Arity
> 0));
495
? MetadataHelpers.ComposeAritySuffixedMetadataName(Name,
Arity
, fileIdentifier)
1205
if (this.
Arity
== 0)
1220
if (typeArguments.Length != this.
Arity
)
1655
int arity =
Arity
;
1675
arity = (typeToCheck as NamedTypeSymbol)?.
Arity
?? 0;
Symbols\NamespaceOrTypeSymbol.cs (3)
285
if (emittedTypeName.InferredArity == named.
Arity
&&
334
(forcedArity == -1 || forcedArity == named.
Arity
) &&
366
&& named.
Arity
== emittedTypeName.InferredArity)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
28
return UnderlyingNamedTypeSymbol.
Arity
;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (10)
323
type.
Arity
== 0)
338
MetadataTypeName name = MetadataTypeName.FromFullName(type.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat), forcedArity: type.
Arity
);
425
mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity: type.
Arity
);
431
mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, 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\SourceAssemblySymbol.cs (7)
1087
if (x.
Arity
== y.
Arity
&& x.Name == y.Name)
1092
if (x.
Arity
!= 0 || !x.ContainingNamespace.IsGlobalNamespace || x.Name != "<Module>")
1133
result = x.
Arity
- y.
Arity
;
2859
if ((forcedArity == -1 || result.
Arity
== forcedArity) &&
2860
(!emittedName.UseCLSCompliantNameArityEncoding || result.
Arity
== 0 || result.MangleName))
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2260
if (!indexer.GetIsNewExtensionMember() && indexer.ContainingType.
Arity
> 0)
2423
if (extension.
Arity
!= 0)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1984
if (ContainingType is null || !ContainingType.IsStatic || ContainingType.
Arity
!= 0 || ContainingType.ContainingType is not null)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
183
if (extension.
Arity
== 0)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
231
else if (!ContainingType.IsScriptClass && !(ContainingType.IsStatic && ContainingType.
Arity
== 0))
Symbols\SymbolExtensions.cs (1)
337
return ((NamedTypeSymbol)symbol).
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)
485
if (type.
Arity
== 0)
490
if (type.
Arity
== 1 &&
500
type.
Arity
== 0)
1373
Arity
: 1,
1386
Arity
: 1,
1831
if (namedType is null || namedType.
Arity
!= 0)
1848
if (!(type is NamedTypeSymbol {
Arity
: 1 } namedType))
1861
if (!(type is NamedTypeSymbol {
Arity
: 1 } namedType))
1871
if (!(type is NamedTypeSymbol {
Arity
: 1 } namedType))
1893
var arity = type.
Arity
;
1997
int arity = type.
Arity
;
2136
return typeSymbol is NamedTypeSymbol { Name: WellKnownMemberNames.LockTypeName,
Arity
: 0, ContainingType: null } &&
2145
Arity
: 0,
2180
return type is NamedTypeSymbol { Name: "INumberBase", IsInterface: true,
Arity
: 1, ContainingType: null } &&
Symbols\TypeUnification.cs (2)
158
int arity = nt1.
Arity
;
160
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)
54
return _underlyingType.
Arity
;