14 overrides of Arity
Microsoft.CodeAnalysis.VisualBasic (12)
Lowering\StateMachineRewriter\SynthesizedContainer.vb (1)
112Public Overrides ReadOnly Property Arity As Integer
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
65Public Overrides ReadOnly Property Arity As Integer
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (1)
122Public Overrides ReadOnly Property Arity As Integer
Symbols\ErrorTypeSymbol.vb (1)
139Public Overrides ReadOnly Property Arity As Integer
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
192Public Overrides ReadOnly Property Arity As Integer
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
81Public Overrides ReadOnly Property Arity As Integer
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1315Public NotOverridable Overrides ReadOnly Property Arity As Integer
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
714Public Overrides ReadOnly Property Arity As Integer
Symbols\SubstitutedNamedType.vb (1)
104Public NotOverridable Overrides ReadOnly Property Arity As Integer
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
154Public Overrides ReadOnly Property Arity As Integer
Symbols\UnboundGenericType.vb (1)
103Public Overrides ReadOnly Property Arity As Integer
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
36Public Overrides ReadOnly Property Arity As Integer
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.vb (1)
119Public Overrides ReadOnly Property Arity As Integer
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockSymbols.vb (1)
163Public Overrides ReadOnly Property Arity As Integer
246 references to Arity
Microsoft.CodeAnalysis.VisualBasic (117)
Binding\Binder_Lookup.vb (2)
182Dim actualArity As Integer = DirectCast(sym, NamedTypeSymbol).Arity 2131nameSet.AddSymbol(sym, sym.Name, sym.Arity)
Binding\Binder_Symbols.vb (5)
112If genericType.Arity = 0 Then 120If genericType.Arity <> typeArguments.Length Then 122Dim newTypeArguments(0 To genericType.Arity - 1) As TypeSymbol 123For i = 0 To genericType.Arity - 1 1001ElseIf namedType.Arity > 0 AndAlso Not namedType.IsDefinition AndAlso namedType Is namedType.ConstructedFrom Then
Binding\DocumentationCommentCrefBinder.vb (2)
400replaceWithType = namedType.Arity = arity 857Debug.Assert(type.Arity = genericName.TypeArgumentList.Arguments.Count)
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
402Debug.Assert(type.Arity = genericName.TypeArgumentList.Arguments.Count)
Binding\NamedTypeBinder.vb (2)
117If _typeSymbol.Arity > 0 Then 140If _typeSymbol.Arity > 0 Then
CodeGen\EmitConversion.vb (1)
410If [interface].Arity = 1 AndAlso
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (3)
115ordinalOffset += curr.Arity 143If symbol.Arity <> 0 Then 148builder.Append(symbol.Arity)
Emit\NamedTypeReference.vb (1)
23Return CType(m_UnderlyingNamedType.Arity, UShort)
Emit\NamedTypeSymbolAdapter.vb (5)
87If Not AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.ConstructedFrom IsNot AdaptedNamedTypeSymbol Then 150If Not AdaptedNamedTypeSymbol.IsDefinition AndAlso (AdaptedNamedTypeSymbol.Arity = 0 OrElse AdaptedNamedTypeSymbol.ConstructedFrom Is AdaptedNamedTypeSymbol) Then 180If AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.ConstructedFrom IsNot AdaptedNamedTypeSymbol Then 394Return CType(AdaptedNamedTypeSymbol.Arity, UShort) 523Return AdaptedNamedTypeSymbol.Arity <> 0
Emit\SymbolTranslator.vb (1)
170If namedTypeSymbol.Arity > 0 Then
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (2)
46smallestType.Arity) 49TupleTypeSymbol.GetTupleCtor(smallestType.Arity),
Lowering\SyntheticBoundNodeFactory.vb (1)
238Debug.Assert(nullableType.IsGenericType AndAlso nullableType.Arity = 1)
Semantics\AccessCheck.vb (1)
617If possiblyGeneric.Arity > 0 Then
Semantics\OverloadResolution.vb (3)
4550If leftNamedType.Arity = rightNamedType.Arity Then 4655If symbol.Arity > 0 Then
Semantics\TypeInference\TypeArgumentInference.vb (2)
1443For typeArgumentIndex As Integer = 0 To parameterTypeAsNamedType.Arity - 1 Step 1 2204If lambdaReturnNamedType.Arity = 1 AndAlso
Symbols\ConstraintsHelper.vb (2)
494Debug.Assert(typeArgumentsSyntax.Count = type.Arity) 1152If type.Arity = 0 Then
Symbols\InstanceTypeSymbol.vb (4)
25If Arity > 0 Then 48Return Arity > 0 92Debug.Assert(Me.Arity > 0) 103If Me.Arity = 0 Then
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
72cumulativeArity = namedType.Arity
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
813Return GetTypeMembers(name).WhereAsArray(Function(type, arity_) type.Arity = arity_, arity)
Symbols\Metadata\PE\PENamespaceSymbol.vb (1)
123Return GetTypeMembers(name).WhereAsArray(Function(type, arity_) type.Arity = arity_, arity)
Symbols\Metadata\PE\SymbolFactory.vb (1)
102argumentIndex -= typeToCheck.Arity
Symbols\NamedTypeSymbol.vb (9)
52If ordinal < 0 OrElse ordinal >= Me.Arity Then 162Return If(MangleName, MetadataHelpers.ComposeAritySuffixedMetadataName(Name, Arity, associatedFileIdentifier:=Nothing), Name) 492typeArguments.CheckTypeArguments(Me.Arity) 935If (p.Arity <> 0) Then 1020For i As Integer = 0 To Me.Arity - 1 1096Return Me.Arity 1299Dim arity = Me.Arity 1316If underlying.Arity = TupleTypeSymbol.RestPosition AndAlso Not TypeSymbol.Equals(underlying.OriginalDefinition, Me.OriginalDefinition, TypeCompareKind.ConsiderEverything) Then 1325arity = If(TryCast(typeToCheck, NamedTypeSymbol)?.Arity, 0)
Symbols\NamespaceOrTypeSymbol.vb (1)
115Return GetTypeMembers(name).WhereAsArray(Function(type, arity_) type.Arity = arity_, arity)
Symbols\NamespaceSymbol.vb (2)
335If fullEmittedName.InferredArity = named.Arity AndAlso named.MangleName AndAlso 373If Not named.MangleName AndAlso (forcedArity = -1 OrElse forcedArity = named.Arity) AndAlso
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
83Return _underlyingType.Arity
Symbols\Retargeting\RetargetingSymbolTranslator.vb (9)
249type.Arity = 0 Then 262Dim name = MetadataTypeName.FromFullName(type.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat), forcedArity:=type.Arity) 366mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity:=type.Arity) 376mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, forcedArity:=type.Arity) 380Debug.Assert(result1.Arity = type.Arity) 403Debug.Assert(originalDefinition.Arity = 0 OrElse type.ConstructedFrom IsNot type) 426Dim arity As Integer = genericType.Arity 482If genericType.Arity > 0 Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (11)
612Debug.Assert(typeParameterIndex >= 0 AndAlso typeParameterIndex < constructedType.Arity) 763If typeParameterInfo.ConstructedType.Arity <= 1 Then 773Debug.Assert(typeParameterInfo.ConstructedType.Arity > 1) 787If typeParameterInfo.ConstructedType.Arity <= 1 Then 799Debug.Assert(typeParameterInfo.ConstructedType.Arity > 1) 872If typeParameterInfo.ConstructedType.Arity <= 1 Then 877Debug.Assert(typeParameterInfo.ConstructedType.Arity > 1) 886If typeParameterInfo.ConstructedType.Arity <= 1 Then 892Debug.Assert(typeParameterInfo.ConstructedType.Arity > 1) 924For argumentIndex As Integer = 0 To namedType.Arity - 1 1649Return GetTypeMembers(name).WhereAsArray(Function(t, arity_) t.Arity = arity_, arity)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
511If contender.Arity <> arity Then
Symbols\SubstitutedMethodSymbol.vb (1)
634If containerToCheck.Arity > 0 Then
Symbols\SubstitutedNamedType.vb (6)
106Return OriginalDefinition.Arity 298If memberType.Arity = 0 Then 664Debug.Assert(fullInstanceType.Arity > 0) 696Debug.Assert(Not typeParameters.IsDefault AndAlso typeParameters.Length = DirectCast(substitution.TargetGenericDefinition, NamedTypeSymbol).Arity) 736If containerToCheck.Arity > 0 Then 841Debug.Assert(fullInstanceType.Arity = 0)
Symbols\SymbolExtensions.vb (1)
309Return (DirectCast(symbol, NamedTypeSymbol)).Arity
Symbols\Tuples\TupleTypeSymbol.vb (10)
414If tupleCompatibleType.Arity = TupleTypeSymbol.RestPosition Then 436Loop While namedTypeSymbol.Arity = TupleTypeSymbol.RestPosition 505If namedTypeSymbol.Arity <> TupleTypeSymbol.RestPosition Then 520Dim length As Integer = Math.Min(namedTypeSymbol.Arity, TupleTypeSymbol.RestPosition - 1) 522If namedTypeSymbol.Arity <> TupleTypeSymbol.RestPosition Then 699Dim currentFieldsForElements = ArrayBuilder(Of FieldSymbol).GetInstance(currentUnderlying.Arity) 803If currentUnderlying.Arity <> RestPosition Then 811If currentUnderlying.Arity <> RestPosition Then 875Dim num As Integer = Math.Min(underlying.Arity, TupleTypeSymbol.RestPosition - 1) 877Dim tupleTypeMember As WellKnownMember = TupleTypeSymbol.GetTupleTypeMember(underlying.Arity, i + 1)
Symbols\TypeSubstitution.vb (4)
157Debug.Assert(originalDefinition.Arity > 0) 160Dim result = ArrayBuilder(Of TypeSymbol).GetInstance(originalDefinition.Arity, fillWithValue:=Nothing) 213Debug.Assert(originalDefinition.Arity > 0) 761arity = DirectCast(targetGenericDefinition, NamedTypeSymbol).Arity
Symbols\TypeSymbol.vb (2)
378If emittedTypeName.InferredArity = named.Arity AndAlso named.MangleName AndAlso String.Equals(named.Name, emittedTypeName.UnmangledTypeName, StringComparison.Ordinal) Then 413If Not named.MangleName AndAlso (forcedArity = -1 OrElse forcedArity = named.Arity) AndAlso
Symbols\TypeSymbolExtensions.vb (3)
264For i As Integer = 0 To type1.Arity - 1 691Call Global.System.Diagnostics.Debug.Assert(matchingInterface.Arity = 1) 1064If namedType.Arity = 1 AndAlso TypeSymbol.Equals(namedType.OriginalDefinition, compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T), TypeCompareKind.ConsiderEverything) Then
Symbols\UnboundGenericType.vb (8)
105Return OriginalDefinition.Arity 356If originalDefinition.Arity = 0 Then 408ElseIf OriginalDefinition.Arity = 0 Then 423If OriginalDefinition.Arity = 0 Then 434Debug.Assert(OriginalDefinition.Arity > 0) 435Dim arguments(OriginalDefinition.Arity - 1) As TypeSymbol 459If OriginalDefinition.Arity = 0 Then 552Debug.Assert(originalDefinition.Arity > 0)
Symbols\WellKnownMembers.vb (2)
586If named.Arity <= argumentIndex Then 610If named.Arity = 0 Then
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
38Return Me._underlyingType.Arity
Utilities\TypeUnification.vb (2)
127Dim arity As Integer = nt1.Arity 128If nt2.Arity <> arity OrElse Not TypeSymbol.Equals(nt2.OriginalDefinition, nt1.OriginalDefinition, TypeCompareKind.ConsiderEverything) Then
Utilities\VarianceAmbiguity.vb (1)
66Dim arity = nestingType1.Arity
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
CodeGen\CodeGenTuples.vb (2)
15083Assert.Equal(0, m1Tuple.Arity) 16307Assert.Equal(0, m1Tuple.Arity)
Emit\EmitMetadata.vb (1)
161If t.Arity > 0 Then
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Binders\EENamedTypeBinder.vb (1)
59If substitutedSourceType.Arity > 0 Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\CompilationAPITests.vb (3)
397Assert.Equal(1, comp.GetTypeByMetadataName("A.B.G`1").Arity) 398Assert.Equal(2, comp.GetTypeByMetadataName("A.B.G`1+Q`2").Arity) 399Assert.Equal(2, comp.GetTypeByMetadataName("A.B.G`2").Arity)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (118)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (4)
102Assert.Equal(4, type.Arity) 144Assert.Equal(3, type.Arity) 191Assert.Equal(3, type.Arity) 200Assert.Equal(3, type.Arity)
SymbolsTests\CompilationCreationTests.vb (2)
1899Assert.Equal(0, type3.Arity) 1900Assert.Equal(1, typeC6.Arity)
SymbolsTests\ImplicitClassTests.vb (2)
39Assert.Equal(0, implicitClass.Arity) 70Assert.Equal(0, scriptClass.Arity)
SymbolsTests\InstantiatingGenerics.vb (10)
94Assert.Equal(type.ConstructedFrom.Arity, type.OriginalDefinition.Arity) 95Assert.Equal(type.Arity, type.ConstructedFrom.Arity) 97Assert.True(type.Arity > 0 OrElse type.ConstructedFrom Is type, String.Format("Condition [{0} > 0 OrElse {1} Is {2}] failed.", type.Arity, type.ConstructedFrom.ToTestDisplayString(), type.ToTestDisplayString())) 100Assert.True(type.Arity > 0 OrElse Not type.CanConstruct, String.Format("Condition [{0} > 0 OrElse Not {1}] failed.", type.Arity, type.CanConstruct)) 164Dim testArgs() As TypeSymbol = GetTestArgs(type.Arity) 187Dim testArgs() As TypeSymbol = GetTestArgs(type.Arity)
SymbolsTests\Metadata\MetadataTypeTests.vb (46)
110Assert.Equal(0, class1.Arity) 163Assert.Equal(2, type1.Arity) 218Assert.Equal(1, type1.Arity) 405Assert.Equal(1, i2.Arity) 442Assert.Equal(1, i2.Arity) 479Assert.Equal(1, i2.Arity) 516Assert.Equal(1, i2.Arity) 568Assert.Equal(0, i2.Arity) 576Assert.Equal(1, iEquatable.Arity) 581Assert.Equal(1, iQueryable_T.Arity) 585Assert.Equal(0, iQueryable.Arity) 597Assert.Equal(1, t.Arity) 604Assert.Equal(0, t.Arity) 611Assert.Equal(1, t.Arity) 618Assert.Equal(2, t.Arity) 625Assert.Equal(1, t.Arity) 639Assert.Equal(1, t.Arity) 653Assert.Equal(0, t.Arity) 660Assert.Equal(0, t.Arity) 667Assert.Equal(1, t.Arity) 674Assert.Equal(0, t.Arity) 681Assert.Equal(0, t.Arity) 695Assert.Equal(0, t.Arity) 702Assert.Equal(0, t.Arity) 709Assert.Equal(1, t.Arity) 716Assert.Equal(2, t.Arity) 723Assert.Equal(1, t.Arity) 737Assert.Equal(1, t.Arity) 751Assert.Equal(1, t.Arity) 758Assert.Equal(0, t.Arity) 765Assert.Equal(1, t.Arity) 772Assert.Equal(2, t.Arity) 779Assert.Equal(2, t.Arity) 800Assert.Equal(2, t.Arity) 809Assert.Equal(1, t.Arity) 820Assert.Equal(1, t.Arity) 831Assert.Equal(1, t.Arity) 845Assert.Equal(1, t.Arity) 859Assert.Equal(0, t.Arity) 866Assert.Equal(0, t.Arity) 877Assert.Equal(0, t.Arity) 884Assert.Equal(0, t.Arity) 898Assert.Equal(0, t.Arity) 905Assert.Equal(0, t.Arity) 942Assert.Equal(1, t.Arity) 953Assert.Equal(1, t.Arity)
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (2)
65If t IsNot Nothing AndAlso t.Arity = 1 Then 81If t IsNot Nothing AndAlso t.Arity = 0 Then
SymbolsTests\Metadata\PE\LoadingAttributes.vb (1)
1033Assert.Equal(2, TryCast(attrSym.CommonNamedArguments(0).Value.Value, NamedTypeSymbol).Arity)
SymbolsTests\Metadata\PE\LoadingEvents.vb (4)
235Assert.Equal(1, outerInterface.Arity) 239Assert.Equal(1, outerClass.Arity) 242Assert.Equal(1, innerInterface.Arity) 257Assert.Equal(1, innerClass.Arity)
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (6)
28Assert.Equal(0, objectType.Arity) 37Assert.Equal(1, C1.Arity) 79Assert.Equal(1, C2.Arity) 89Assert.Equal(0, C3.Arity) 94Assert.Equal(1, C4.Arity) 105Assert.Equal(2, TC2.Arity)
SymbolsTests\Metadata\PE\LoadingMethods.vb (5)
533Assert.Equal(1, [interface].Arity) 563Assert.Equal(1, outerInterface.Arity) 569Assert.Equal(1, outerClass.Arity) 573Assert.Equal(1, innerInterface.Arity) 594Assert.Equal(1, innerClass.Arity)
SymbolsTests\Metadata\PE\LoadingNamespacesAndTypes.vb (6)
95If t.Arity > 0 Then 96elem.Add(New XAttribute("arity", t.Arity)) 223Assert.Equal(ActionOf0.Arity, 0) 224Assert.Equal(ActionOf4.Arity, 4) 249Assert.Equal(dictionary.Arity, 2) 260Assert.Equal(DirectCast(valueCollection(0), NamedTypeSymbol).Arity, 0)
SymbolsTests\Metadata\PE\TypeKindTests.vb (1)
48Where t.Name.Equals("Func") AndAlso t.Arity = 1).Single()
SymbolsTests\Retargeting\RetargetingTests.vb (2)
3188Assert.Equal(c1.Arity, c1r.Arity)
SymbolsTests\Source\ClsComplianceTests.vb (2)
2569If type.Arity > 0 Then 2570type = type.Construct(ArrayBuilder(Of TypeSymbol).GetInstance(type.Arity, integerType).ToImmutableAndFree())
SymbolsTests\Source\TypeTests.vb (19)
98Assert.Equal(0, ifaceA.Arity) 102Dim membersOfN = nsN.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, NamedTypeSymbol).Arity).ToArray() 116Assert.Equal(0, classB.Arity) 133Assert.Equal(1, delegateB.Arity) 154Assert.Equal(0, enumE.Arity) 169Assert.Equal(0, structI.Arity) 184Assert.Equal(0, moduleM.Arity) 242Assert.Equal(1, outerClass.Arity) 248Dim membersOfOuter = outerClass.GetTypeMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, NamedTypeSymbol).Arity).ToArray() 258Assert.Equal(0, i1Class.Arity) 268Assert.Equal(0, i3Interface.Arity) 278Assert.Equal(0, i4Enum.Arity) 281Dim membersOfI1 = i1Class.GetTypeMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, NamedTypeSymbol).Arity).ToArray() 292Assert.Equal(1, i2Arity1.Arity) 306Assert.Equal(2, i2Arity2.Arity) 559Assert.Equal(0, enumE.Arity) 599Dim membersOfNS = nsNS.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, NamedTypeSymbol).Arity).ToArray() 927Assert.Equal(1, type2.Arity) 3950If c.Arity <> 0 Then
SymbolsTests\SymbolErrorTests.vb (1)
23197Assert.Equal(0, myMod.Arity)
SymbolsTests\UnboundGenericType.vb (5)
118Assert.Equal(0, u_c3.GetMembers().As(Of NamedTypeSymbol)().Where(Function(s) Not s.ContainingType.IsUnboundGenericType OrElse s.IsUnboundGenericType <> (s.Arity = 0)).Count) 120Assert.Equal(0, u_c3.GetMembers("c6").As(Of NamedTypeSymbol)().Where(Function(s) Not s.ContainingType.IsUnboundGenericType OrElse s.IsUnboundGenericType <> (s.Arity = 0)).Count) 123Assert.Equal(0, u_c3.GetTypeMembers().As(Of NamedTypeSymbol)().Where(Function(s) Not s.ContainingType.IsUnboundGenericType OrElse s.IsUnboundGenericType <> (s.Arity = 0)).Count) 125Assert.Equal(0, u_c3.GetTypeMembers("c4").As(Of NamedTypeSymbol)().Where(Function(s) Not s.ContainingType.IsUnboundGenericType OrElse s.IsUnboundGenericType <> (s.Arity = 0)).Count) 127Assert.Equal(0, u_c3.GetTypeMembers("c6", 1).Where(Function(s) Not s.ContainingType.IsUnboundGenericType OrElse s.IsUnboundGenericType <> (s.Arity = 0)).Count)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (4)
BasicTestBase.vb (2)
776Return x.Arity - y.Arity
Extensions.vb (1)
230If (namedType.Arity = 0) Then
MockSymbols.vb (1)
239Where TypeOf sym Is NamedTypeSymbol AndAlso IdentifierComparison.Equals(sym.Name, name) AndAlso DirectCast(sym, NamedTypeSymbol).Arity = arity