18 overrides of TypeParameters
Microsoft.CodeAnalysis.VisualBasic (18)
Binding\Binder_XmlLiterals.vb (1)
1985Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\ErrorMethodSymbol.vb (1)
251Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
1109Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\ReducedExtensionMethodSymbol.vb (1)
371Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
107Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\SignatureOnlyMethodSymbol.vb (1)
76Public Overrides ReadOnly Property TypeParameters() As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\CustomEventAccessorSymbol.vb (1)
48Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\LambdaSymbol.vb (1)
330Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\SourceDeclareMethodSymbol.vb (1)
108Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\SourceDelegateMethodSymbol.vb (1)
175Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
283Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1328Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
300Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\SubstitutedMethodSymbol.vb (1)
329Public MustOverride Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
392Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
308Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (1)
138Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
Symbols\Tuples\TupleMethodSymbol.vb (1)
101Public Overrides ReadOnly Property TypeParameters As ImmutableArray(Of TypeParameterSymbol)
54 references to TypeParameters
Microsoft.CodeAnalysis.VisualBasic (54)
Binding\Binder_Utils.vb (1)
887methodSymbol.TypeParameters,
Binding\Binder_XmlLiterals.vb (1)
1987Return _originalDefinition.TypeParameters
Binding\BinderBuilder.vb (2)
372Return New MethodTypeParametersBinder(containingBinder, methodSymbol.TypeParameters) 383Return New MethodTypeParametersBinder(containingBinder, methodSymbol.TypeParameters)
Binding\DocumentationCommentTypeParamBinder.vb (1)
45Return DirectCast(Me.CommentedSymbol, MethodSymbol).TypeParameters
Compilation\ClsComplianceChecker.vb (1)
214CheckTypeParameterCompliance(symbol.TypeParameters, symbol.ContainingType)
Compilation\DocumentationComments\DocumentationCommentCompiler.Method.vb (1)
109ReportWarningsForTypeParamTags(wellKnownElementNodes, symbolName, method.TypeParameters)
Compilation\SyntaxTreeSemanticModel.vb (1)
1132Return Me.GetTypeParameterSymbol(methodSymbol.TypeParameters, typeParameter)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (4)
353otherTypeParameters = DirectCast(otherContainer, MethodSymbol).TypeParameters 440method.TypeParameters.SequenceEqual(other.TypeParameters, AddressOf Me.AreTypesEqual) 446Dim i As Integer = method.TypeParameters.Length
Emit\MethodSymbolAdapter.vb (2)
274Debug.Assert(AdaptedMethodSymbol.TypeParameters.All(Function(param) param Is param.OriginalDefinition)) 278Return AdaptedMethodSymbol.TypeParameters
Lowering\LambdaRewriter\LambdaFrame.vb (2)
81Me._typeParameters = SynthesizedClonedTypeParameterSymbol.MakeTypeParameters(topLevelMethod.TypeParameters, Me, CreateTypeParameter) 82Me.TypeMap = TypeSubstitution.Create(topLevelMethod, topLevelMethod.TypeParameters, Me.TypeArgumentsNoUseSiteDiagnostics)
Lowering\LambdaRewriter\LambdaRewriter.vb (2)
133Me._currentTypeParameters = Me._topLevelMethod.TypeParameters 1151_currentLambdaBodyTypeSubstitution = TypeSubstitution.Create(_topLevelMethod, _topLevelMethod.TypeParameters, _currentMethod.TypeArguments)
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (2)
74Me._typeParameters = SynthesizedClonedTypeParameterSymbol.MakeTypeParameters(topLevelMethod.TypeParameters, Me, LambdaFrame.CreateTypeParameter) 75Me._typeMap = TypeSubstitution.Create(topLevelMethod, topLevelMethod.TypeParameters, Me.TypeArguments)
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (2)
182Me._typeParameters = SynthesizedClonedTypeParameterSymbol.MakeTypeParameters(methodToWrap.OriginalDefinition.TypeParameters, Me, CreateTypeParameter) 192newConstructedWrappedMethod.OriginalDefinition.TypeParameters,
Lowering\StateMachineRewriter\SynthesizedContainer.vb (2)
55topLevelMethod.OriginalDefinition.TypeParameters, Me, s_createTypeParameter) 65newConstructedWrappedMethod.OriginalDefinition.TypeParameters,
Semantics\OverloadResolution.vb (1)
206Return m_Method.TypeParameters
Semantics\TypeInference\TypeArgumentInference.vb (2)
651typeParameterNodes(i) = New TypeParameterNode(Me, candidate.TypeParameters(i)) 2259newType = methodSymbol.TypeParameters(i)
Symbols\ConstraintsHelper.vb (1)
601Return CheckConstraints(method, languageVersion, substitution, method.OriginalDefinition.TypeParameters, method.TypeArguments, diagnosticsBuilder, useSiteDiagnosticsBuilder, template)
Symbols\MethodSignatureComparer.vb (3)
817Return TypeSubstitution.Create(method, method.TypeParameters, indexedTypeArguments) 841Dim typeParameters1 = method1.OriginalDefinition.TypeParameters 842Dim typeParameters2 = method2.OriginalDefinition.TypeParameters
Symbols\MethodSymbol.vb (3)
626Dim substitution = TypeSubstitution.Create(Me, Me.TypeParameters, typeArguments, allowAlphaRenamedTypeParametersAsArguments:=True) 718GetUnificationUseSiteDiagnosticRecursive(Me.TypeParameters, Me, unificationCheckedTypes))))) 1128Return StaticCast(Of ITypeParameterSymbol).From(Me.TypeParameters)
Symbols\ReducedExtensionMethodSymbol.vb (3)
131typeParametersToFix.Add(possiblyExtensionMethod.TypeParameters(i)) 247Dim curried = New ReducedTypeParameterSymbol(Me, curriedFromMethod.TypeParameters(i), j) 261_curryTypeSubstitution = TypeSubstitution.Create(curriedFromMethod, curriedFromMethod.TypeParameters, curryTypeArguments.AsImmutableOrNull())
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
114RetargetingTranslator.Retarget(_underlyingMethod.TypeParameters), Nothing)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (3)
991GenerateVarianceDiagnosticsForConstraints(method.TypeParameters, diagnostics, infosBuffer) 1932Dim declTypeParams As ImmutableArray(Of TypeParameterSymbol) = partialMethod.TypeParameters 1933Dim implTypeParams As ImmutableArray(Of TypeParameterSymbol) = implMethod.TypeParameters
Symbols\Source\SourceMethodSymbol.vb (5)
558For Each typeParameter In Me.TypeParameters 1249Debug.Assert(Not TypeParameters.IsDefault) 1250Return StaticCast(Of TypeSymbol).From(TypeParameters) 1256Return TypeParameters.Length 2141replaceMethodTypeParametersWithFakeTypeParameters = TypeSubstitution.Create(Me, Me.TypeParameters, StaticCast(Of TypeSymbol).From(fakeTypeParameters))
Symbols\SubstitutedMethodSymbol.vb (2)
578Dim typeParametersDefinitions As ImmutableArray(Of TypeParameterSymbol) = originalDefinition.TypeParameters 868Return Me.OriginalDefinition.TypeParameters
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (2)
40_typeParameters = SynthesizedClonedTypeParameterSymbol.MakeTypeParameters(implementingMethod.TypeParameters, Me, s_createTypeParameter) 41_typeParametersSubstitution = TypeSubstitution.Create(implementingMethod, implementingMethod.TypeParameters, StaticCast(Of TypeSymbol).From(_typeParameters))
Symbols\Tuples\TupleMethodSymbol.vb (1)
112Me._typeParameters = Me._underlyingMethod.TypeParameters
Symbols\TypeSubstitution.vb (3)
597typeParametersDefinitions = DirectCast(memberDefinition, MethodSymbol).TypeParameters 635Dim typeParametersDefinitions As ImmutableArray(Of TypeParameterSymbol) = targetMethod.TypeParameters 815typeParametersDefinitions = DirectCast(targetGenericDefinition, MethodSymbol).TypeParameters