23 overrides of Arity
Microsoft.CodeAnalysis.CSharp (20)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
75
public override int
Arity
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
36
public sealed override int
Arity
Symbols\ErrorMethodSymbol.cs (1)
194
public override int
Arity
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
803
public override int
Arity
=> 0;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
503
public override int
Arity
Symbols\ReducedExtensionMethodSymbol.cs (1)
293
public override int
Arity
Symbols\SignatureOnlyMethodSymbol.cs (1)
69
public override int
Arity
{ get { return _typeParameters.Length; } }
Symbols\Source\LambdaSymbol.cs (1)
194
public override int
Arity
Symbols\Source\LocalFunctionSymbol.cs (1)
275
public override int
Arity
=> TypeParameters.Length;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
701
public sealed override int
Arity
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
98
public override int
Arity
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
135
public override int
Arity
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
228
public override int
Arity
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
59
public sealed override int
Arity
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
178
public sealed override int
Arity
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
44
public override int
Arity
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
113
public override int
Arity
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
141
public override int
Arity
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
173
public override int
Arity
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
48
public override int
Arity
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (1)
243
public override int
Arity
Symbols\PlaceholderMethodSymbol.cs (1)
45
public override int
Arity
Symbols\SynthesizedContextMethodSymbol.cs (1)
30
public override int
Arity
65 references to Arity
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder_Crefs.cs (3)
649
if (((MethodSymbol)s).
Arity
== 0)
667
s.Kind != SymbolKind.Method || ((MethodSymbol)s).
Arity
== 0);
782
: (arity == 0 ? candidateMethod.
Arity
: arity);
Binder\Binder_Expressions.cs (1)
9155
if (method.
Arity
!= n)
Binder\Binder_Invocation.cs (1)
1608
constructedMethods.Add(m.ConstructedFrom == m && m.
Arity
== typeArgumentsWithAnnotations.Length ? m.Construct(typeArgumentsWithAnnotations) : m);
Binder\Binder_Lookup.cs (3)
1796
if (method.
Arity
!= arity)
1798
if (method.
Arity
== 0)
1806
diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_BadArity, method, MessageID.IDS_SK_METHOD.Localize(), method.
Arity
) : null;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3002
Debug.Assert(method.
Arity
> 0);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
576
if (method.
Arity
== 0 || method.OriginalDefinition == (object)method)
3432
if (member.Kind == SymbolKind.Method && (method = (MethodSymbol)(Symbol)member).
Arity
> 0)
Compilation\CSharpSemanticModel.cs (1)
4649
if (!typeArguments.IsDefaultOrEmpty && method.
Arity
== typeArguments.Length)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
600
if (methodSymbol.
Arity
> 0)
Compiler\MethodBodySynthesizer.cs (1)
599
baseTypeMethod.
Arity
== 0 && // NOTE: the native compiler doesn't check this, so it broken IL.
Compiler\MethodBodySynthesizer.Lowered.cs (1)
328
Debug.Assert(this.Arity == methodBeingWrapped.
Arity
);
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (2)
105
if (symbol.
Arity
!= 0)
108
builder.Append(symbol.
Arity
);
Emitter\Model\MethodReference.cs (1)
46
return (ushort)UnderlyingMethod.
Arity
;
Emitter\Model\MethodSymbolAdapter.cs (1)
139
return (ushort)AdaptedMethodSymbol.
Arity
;
Lowering\ClosureConversion\ClosureConversion.cs (3)
1008
Debug.Assert((typeArgumentsOpt.IsDefault && !originalMethod.IsGenericMethod) || (typeArgumentsOpt.Length == originalMethod.
Arity
));
1009
var totalTypeArgumentCount = (containerAsFrame?.Arity ?? 0) + synthesizedMethod.
Arity
;
1010
var realTypeArguments = ImmutableArray.Create(_currentTypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)), 0, totalTypeArgumentCount - originalMethod.
Arity
);
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
34
Debug.Assert(ownerMethod.
Arity
> 0);
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
144
if (enclosingMethod.
Arity
> 0)
Lowering\MethodToClassRewriter.cs (1)
329
Debug.Assert(typeArgs.Length == newMethod.
Arity
);
Symbols\Compilation_WellKnownMembers.cs (1)
311
if (method.
Arity
!= descriptor.Arity || methodKind != targetMethodKind ||
Symbols\ExtendedErrorTypeSymbol.cs (1)
319
return ((MethodSymbol)symbol).
Arity
;
Symbols\MemberSymbolExtensions.cs (1)
294
return ((MethodSymbol)symbol).
Arity
;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (2)
204
(targetMemberTypeParamCount == method.
Arity
) &&
229
IndexedTypeParameterSymbol.Take(candidateMethod.
Arity
), true);
Symbols\MethodSymbol.cs (3)
82
return this.
Arity
!= 0;
849
if (!ReferenceEquals(this, ConstructedFrom) || this.
Arity
== 0)
864
if (typeArguments.Length != this.
Arity
)
Symbols\MethodSymbolExtensions.cs (1)
46
method.ParameterCount != 0 || method.
Arity
!= 0 || !method.IsMetadataVirtual(ignoreInterfaceImplementationChanges: true))
Symbols\NamedTypeSymbol.cs (1)
362
((options & LookupOptions.AllMethodsOnArityZero) != 0 || arity == method.
Arity
))
Symbols\PublicModel\MethodSymbol.cs (1)
310
int IMethodSymbol.Arity => _underlying.
Arity
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
295
get { return _reducedFrom.
Arity
; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1043
IndexedTypeParameterSymbol.TakeSymbols(method.
Arity
),
Symbols\SymbolExtensions.cs (1)
346
return ((MethodSymbol)symbol).
Arity
;
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
170
Arity
: 0
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
131
return member is MethodSymbol { IsStatic: false, ParameterCount: 1,
Arity
: 0 } method &&
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
61
get { return _interfaceMethod.
Arity
; }
Symbols\TypeSymbol.cs (3)
2045
Debug.Assert(interfaceMethod.
Arity
== implicitImpl.
Arity
);
2048
var arity = interfaceMethod.
Arity
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
52
return UnderlyingMethod.
Arity
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
13546
Assert.Equal(1, m9Test.
Arity
);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.cs (1)
958
if (substitutedSourceMethod.
Arity
> 0)
CSharpInstructionDecoder.cs (1)
119
var methodArity = method.
Arity
;
Symbols\EEMethodSymbol.cs (1)
127
if (sourceMethod.
Arity
> 0)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
HoistedThisTests.cs (2)
1351
CheckIteratorOverloading(source, m => m.
Arity
== 0);
1372
CheckIteratorOverloading(source, m => m.
Arity
== 1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Symbols\Source\MethodTests.cs (1)
1837
Assert.Equal(substitutedInterfaceMethod.
Arity
, explicitOverrideImplementedMethod.GenericParameterCount);
Symbols\Source\RecordTests.cs (11)
52
Assert.Equal(0, ctor.
Arity
);
744
Assert.Equal(0, clone.
Arity
);
797
Assert.Equal(0, clone.
Arity
);
894
Assert.Equal(0, clone.
Arity
);
1435
Assert.Equal(0, clone.
Arity
);
1443
Assert.Equal(0, clone2.
Arity
);
1478
Assert.Equal(0, clone.
Arity
);
1488
Assert.Equal(0, clone2.
Arity
);
1499
Assert.Equal(0, clone3.
Arity
);
1510
Assert.Equal(0, clone4.
Arity
);
1521
Assert.Equal(0, clone5.
Arity
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
60
Assert.Equal(0, symbol.
Arity
);