14 overrides of Parameters
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_XmlLiterals.vb (1)
1940Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\ErrorMethodSymbol.vb (1)
203Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
982Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\ReducedExtensionMethodSymbol.vb (1)
405Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
192Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SignatureOnlyMethodSymbol.vb (1)
106Public Overrides ReadOnly Property Parameters() As ImmutableArray(Of ParameterSymbol)
Symbols\Source\LambdaSymbol.vb (1)
288Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Source\SourceMethodSymbol.vb (1)
2051Public MustOverride Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1286Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SubstitutedMethodSymbol.vb (1)
301Public MustOverride Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
330Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
174Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (1)
172Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Tuples\TupleMethodSymbol.vb (1)
62Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
233 references to Parameters
Microsoft.CodeAnalysis.VisualBasic (233)
Analysis\FlowAnalysis\AbstractFlowPass.vb (5)
239Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).Parameters, ImmutableArray(Of ParameterSymbol).Empty) 1201VisitArguments(node.Arguments, method.Parameters) 1229VisitArgument(receiver, method.CallsiteReducedFromMethod.Parameters(0)) 1244If reducedFrom Is Nothing OrElse reducedFrom.ParameterCount = 0 OrElse Not reducedFrom.Parameters(0).IsByRef Then 1300VisitArgument(receiverOpt, method.CallsiteReducedFromMethod.Parameters(0))
Binding\Binder_Attributes.vb (1)
324For Each param In methodSym.Parameters
Binding\Binder_Conversions.vb (5)
479sourceType = convKind.Value.Parameters(0).Type 584errorTargetType = convKind.Value.Parameters(0).Type 1099Not convKind.Value.Parameters(0).IsByRef AndAlso convKind.Value.IsShared) 1106Dim inType As TypeSymbol = convKind.Value.Parameters(0).Type 1568For Each delegateParam As ParameterSymbol In delegateInvoke.Parameters
Binding\Binder_Delegates.vb (9)
441Dim toMethodParameters = toMethod.Parameters 815delegateInvoke.Parameters(lastCommonIndex).IsByRef AndAlso 837delegateInvoke.Parameters(lastCommonIndex).Type, 842delegateInvoke.Parameters(lastCommonIndex).Type) 849If delegateInvoke.Parameters(parameterIndex).IsByRef <> bestCandidate.Parameters(parameterIndex).IsByRef Then 863If delegateInvoke.Parameters(parameterIndex).IsByRef <> lastTargetParameterIsByRef Then 874Dim delegateParameterType = delegateInvoke.Parameters(conversionIndex).Type 1010(reducedFromDefinition.Parameters(0).IsByRef OrElse 1155Dim invokeParameters = delegateInvoke.Parameters
Binding\Binder_Invocation.vb (1)
921receiver = UpdateReceiverForExtensionMethodOrPropertyGroup(receiver, method.ReceiverType, reducedFrom.Parameters(0), diagnostics)
Binding\Binder_Query.vb (7)
1994Dim resultSelector As TypeSymbol = method.Parameters(groupByArguments.Length - 1).Type 1996groupType = resultSelector.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.Parameters(1).Type 2068Dim resultSelector As TypeSymbol = method.Parameters(groupJoinArguments.Length - 1).Type 2071groupType = resultSelectorDelegate.DelegateInvokeMethod.Parameters(1).Type 4508Dim selectParameter As ParameterSymbol = method.Parameters(0) 4532Dim invokeParameter As ParameterSymbol = invoke.Parameters(0) 4679Dim delegateReturnType As TypeSymbol = DirectCast(boundCall, BoundCall).Method.Parameters(i).Type.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.ReturnType
Binding\Binder_Statements.vb (4)
2355ElseIf method.ParameterCount <> 1 OrElse method.Parameters(0).IsByRef Then 2362If Not method.Parameters(0).Type.IsSameTypeIgnoringAll(targetType) OrElse 2366ElseIf Not method.Parameters(0).Type.IsSameTypeIgnoringAll(tokenType) OrElse Not method.IsSub Then 2370ElseIf Not method.Parameters(0).Type.IsSameTypeIgnoringAll(targetType) Then
Binding\Binder_XmlLiterals.vb (1)
1943ImmutableInterlocked.InterlockedInitialize(_lazyParameters, ReducedAccessorParameterSymbol.MakeParameters(Me, _originalDefinition.Parameters))
Binding\BinderFactory.vb (1)
398parameterSymbol = GetParameterSymbol(invokeSymbol.Parameters, parameterSyntax)
Binding\DocumentationCommentCrefBinder.vb (1)
127Dim parameters As ImmutableArray(Of ParameterSymbol) = candidateMethod.Parameters
Binding\DocumentationCommentParamBinder.vb (2)
33Return method.Parameters 38Return DirectCast(Me.CommentedSymbol, MethodSymbol).Parameters
Binding\SubOrFunctionBodyBinder.vb (1)
26Dim parameters As ImmutableArray(Of ParameterSymbol) = methodOrLambdaSymbol.Parameters
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
376formatMethod.Parameters(0).Type).MakeCompilerGenerated(),
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
96Dim parameter = accessor.Parameters(accessor.ParameterCount - 1)
BoundTree\UnboundLambda.vb (1)
175Me.New(method.Parameters, method.ReturnType, method.ReturnsByRef)
CodeGen\EmitExpression.vb (3)
1103EmitArguments(arguments, method.Parameters) 1692EmitArguments(arguments, constructor.Parameters) 1875Me.EmitArguments(objCreation.Arguments, constructor.Parameters)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
686Dim rewrittenArguments As ImmutableArray(Of BoundExpression) = VisitArguments(node.Arguments, method.Parameters) 734VisitArguments(node.Arguments, constructor.Parameters))
Compilation\ClsComplianceChecker.vb (4)
187CheckParameterCompliance(symbol.DelegateInvokeMethod.Parameters, symbol) 213CheckParameterCompliance(symbol.Parameters, symbol.ContainingType) 923parameters = DirectCast(symbol, MethodSymbol).Parameters 945parameters = DirectCast(symbol, MethodSymbol).Parameters
Compilation\DocumentationComments\DocumentationCommentCompiler.Event.vb (1)
76parameters = invokeMethod.Parameters
Compilation\DocumentationComments\DocumentationCommentCompiler.NamedType.vb (1)
117ReportWarningsForParamAndParamRefTags(wellKnownElementNodes, GetSymbolName(delegateInvoke), delegateInvoke.Parameters)
Compilation\SemanticModel.vb (1)
2851params = DirectCast(symbol, MethodSymbol).Parameters
Compilation\SyntaxTreeSemanticModel.vb (2)
1070Return GetParameterSymbol(type.DelegateInvokeMethod.Parameters, parameter) 1082Return GetParameterSymbol(typeSymbol.DelegateInvokeMethod.Parameters, parameter)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (2)
82If symbol.Parameters.Any() Then 83s_parameterOrReturnTypeInstance.VisitParameters(symbol.Parameters, builder)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (2)
221Debug.Assert(method.Parameters.Length + If(method.IsSub, 0, 1) = type.TypeParameters.Length) 223parameters.AddRange(method.Parameters.SelectAsArray(Function(p) New AnonymousTypeKeyField(p.Name, isKey:=p.IsByRef, ignoreCase:=True)))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
439method.Parameters.SequenceEqual(other.Parameters, AddressOf Me.AreParametersEqual) AndAlso
Emit\MethodReference.vb (1)
64Return moduleBeingBuilt.Translate(m_UnderlyingMethod.Parameters)
Emit\MethodSymbolAdapter.vb (4)
167Return moduleBeingBuilt.Translate(AdaptedMethodSymbol.Parameters) 172Debug.Assert(AdaptedMethodSymbol.Parameters.All(Function(p) p.IsDefinition)) 176Return StaticCast(Of Cci.IParameterTypeInformation).From(AdaptedMethodSymbol.Parameters) 398Return StaticCast(Of Cci.IParameterDefinition).From(AdaptedMethodSymbol.Parameters)
Emit\NoPia\EmbeddedTypesManager.vb (1)
133ImmutableArray.Create(New TypedConstant(ctor.Parameters(0).Type, TypedConstantKind.Type, ctor.ContainingAssembly.GetSpecialType(SpecialType.System_Object))),
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
195{Me.F.Parameter(Me.F.CurrentMethod.Parameters(0))})),
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (3)
171Debug.Assert(operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(0).Type) AndAlso 172operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(1).Type)) 758Dim parameters As ImmutableArray(Of ParameterSymbol) = [call].Method.Parameters
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (2)
198Dim expectedParameterType As TypeSymbol = method.Parameters(0).Type 244If realParameterType.IsNullableType AndAlso Not method.Parameters(0).Type.IsNullableType AndAlso
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (1)
210Dim helperOperandType As TypeSymbol = specialHelper.Parameters(0).Type
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (3)
501Me._factory.[Typeof](delegateType, createDelegate.Parameters(0).Type), 511Me._factory.[Typeof](delegateType, createDelegate.Parameters(0).Type), 513Me._factory.MethodInfo(targetMethod, createDelegate.Parameters(2).Type),
Lowering\IteratorRewriter\IteratorRewriter.vb (2)
248For Each parameter In Method.Parameters 305bodyBuilder.Add(F.Assignment(F.Field(F.Me, StateField, True), F.Parameter(F.CurrentMethod.Parameters(0)).MakeRValue)) ' this.state = state
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
153For Each parameter In _method.Parameters
Lowering\LambdaRewriter\LambdaRewriter.vb (4)
444If Not constructor.Parameters.IsEmpty Then 445Dim arg = constructor.Parameters(0) 534Dim args = If(constructor.Parameters.IsEmpty, 587For Each p In _topLevelMethod.Parameters
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (3)
284Dim eventInfo = factory.[New](ctor, factory.Typeof([event].ContainingType, ctor.Parameters(0).Type), factory.Literal([event].MetadataName)) 287Convert(factory, addRemove.Parameters(0).Type, receiver.MakeRValue()), 288Convert(factory, addRemove.Parameters(1).Type, handler))
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
492memberSymbol.Parameters,
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (10)
585Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 695Debug.Assert(memberSymbol.Parameters(2).Type.IsBooleanType()) 700New BoundLiteral(node.Syntax, ConstantValue.Create(compareText), memberSymbol.Parameters(2).Type)), 727Debug.Assert(memberSymbol.Parameters(2).Type.IsBooleanType()) 732New BoundLiteral(node.Syntax, ConstantValue.Create(compareText), memberSymbol.Parameters(2).Type)), 759Debug.Assert(memberSymbol.Parameters(2).Type.IsEnumType()) 760Debug.Assert(memberSymbol.Parameters(2).Type.GetEnumUnderlyingTypeOrSelf().SpecialType = SpecialType.System_Int32) 765New BoundLiteral(node.Syntax, ConstantValue.Create(If(compareText, 1I, 0I)), memberSymbol.Parameters(2).Type)), 1445Debug.Assert(leftCallInput.Type.IsSameTypeIgnoringAll(operatorCall.Method.Parameters(0).Type), 1447Debug.Assert(rightCallInput.Type.IsSameTypeIgnoringAll(operatorCall.Method.Parameters(1).Type),
Lowering\LocalRewriter\LocalRewriter_Call.vb (1)
90RewriteCallArguments(arguments, method.Parameters, temporaries, copyBack, suppressObjectClone),
Lowering\LocalRewriter\LocalRewriter_Constant.vb (7)
97{New BoundLiteral(node.Syntax, ConstantValue.Create(value), decCtorInt64.Parameters(0).Type)}), 126New BoundLiteral(node.Syntax, ConstantValue.Create(UncheckedCInt(low)), decCtor.Parameters(0).Type), 127New BoundLiteral(node.Syntax, ConstantValue.Create(UncheckedCInt(mid)), decCtor.Parameters(1).Type), 128New BoundLiteral(node.Syntax, ConstantValue.Create(UncheckedCInt(high)), decCtor.Parameters(2).Type), 129New BoundLiteral(node.Syntax, ConstantValue.Create(isNegative), decCtor.Parameters(3).Type), 130New BoundLiteral(node.Syntax, ConstantValue.Create(scale), decCtor.Parameters(4).Type)), 175{New BoundLiteral(node.Syntax, ConstantValue.Create(dt.Ticks), dtCtorInt64.Parameters(0).Type)}),
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (14)
799Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 802Dim objectType As TypeSymbol = memberSymbol.Parameters(0).Type 887Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 963If Not operandType.IsSameTypeIgnoringAll(memberSymbol.Parameters(0).Type) Then 972Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 975memberSymbol.Parameters(0).Type, Nothing) 1032Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1102If operandType IsNot memberSymbol.Parameters(0).Type Then 1111Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1114memberSymbol.Parameters(0).Type, Nothing) 1169Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1216If typeFrom IsNot mathRound.Parameters(0).Type Then 1218Debug.Assert(ConversionKind.WideningNumeric = Conversions.ClassifyConversion(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1221mathRound.Parameters(0).Type, Nothing)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
41Dim invokeParameters = delegateInvoke.Parameters
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (25)
368Dim getTypeExpr = factory.Typeof(targetType, changeTypeMethod.Parameters(1).Type) 486Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, receiverExpr.MakeRValue, lateIndexGetMethod.Parameters(0).Type) 488Dim arguments As BoundExpression = LateMakeArgumentArrayArgument(node.Syntax, argExpressions, node.ArgumentNamesOpt, lateIndexGetMethod.Parameters(1).Type) 490Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, node.ArgumentNamesOpt, lateIndexGetMethod.Parameters(2).Type) 543lateSetMethod.Parameters(0).Type) 545Dim containerType As BoundExpression = LateMakeContainerArgument(syntax, memberAccess.ReceiverOpt, memberAccess.ContainerTypeOpt, lateSetMethod.Parameters(1).Type) 547Dim name As BoundLiteral = MakeStringLiteral(syntax, memberAccess.NameOpt, lateSetMethod.Parameters(2).Type) 549Dim arguments As BoundExpression = LateMakeSetArgumentArrayArgument(syntax, assignmentValue, argExpressions, argNames, lateSetMethod.Parameters(3).Type) 551Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, argNames, lateSetMethod.Parameters(4).Type) 553Dim typeArguments As BoundExpression = LateMakeTypeArgumentArrayArgument(syntax, memberAccess.TypeArgumentsOpt, lateSetMethod.Parameters(5).Type) 565Dim optimisticSet As BoundExpression = MakeBooleanLiteral(syntax, isCopyBack, lateSetMethod.Parameters(6).Type) 567Dim rValueBase As BoundExpression = MakeBooleanLiteral(syntax, baseIsNotLValue, lateSetMethod.Parameters(7).Type) 620Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, invocation.Member.MakeRValue, lateIndexSetMethod.Parameters(0).Type) 622Dim arguments As BoundExpression = LateMakeSetArgumentArrayArgument(syntax, assignmentValue.MakeRValue, invocation.ArgumentsOpt, invocation.ArgumentNamesOpt, lateIndexSetMethod.Parameters(1).Type) 624Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, invocation.ArgumentNamesOpt, lateIndexSetMethod.Parameters(2).Type) 633Dim optimisticSet As BoundExpression = MakeBooleanLiteral(syntax, isCopyBack, lateIndexSetMethod.Parameters(3).Type) 635Dim rValueBase As BoundExpression = MakeBooleanLiteral(syntax, baseIsNotLValue, lateIndexSetMethod.Parameters(4).Type) 707Dim argumentsArray As BoundExpression = LateMakeArgumentArrayArgument(syntax, argExpressions, argNames, lateCallOrGetMethod.Parameters(3).Type) 711Dim copyBackFlagArray As BoundExpression = LateMakeCopyBackArray(syntax, Nothing, lateCallOrGetMethod.Parameters(6).Type) 784Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, receiverValue, lateCallOrGetMethod.Parameters(0).Type) 786Dim containerType As BoundExpression = LateMakeContainerArgument(syntax, receiverExpression, memberAccess.ContainerTypeOpt, lateCallOrGetMethod.Parameters(1).Type) 788Dim name As BoundLiteral = MakeStringLiteral(syntax, memberAccess.NameOpt, lateCallOrGetMethod.Parameters(2).Type) 792Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, argNames, lateCallOrGetMethod.Parameters(4).Type) 794Dim typeArguments As BoundExpression = LateMakeTypeArgumentArrayArgument(syntax, memberAccess.TypeArgumentsOpt, lateCallOrGetMethod.Parameters(5).Type) 819Dim ignoreReturn As BoundExpression = MakeBooleanLiteral(syntax, True, lateCallOrGetMethod.Parameters(7).Type)
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (1)
29RewriteCallArguments(node.Arguments, ctor.Parameters, temporaries, copyBack, False),
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
51Dim systemArray = copyArrayUtilityMethod.Parameters(0).Type
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (2)
183tempLockTaken = New SynthesizedLocal(Me._currentMethodOrLambda, enterMethod.Parameters(1).Type, SynthesizedLocalKind.LockTaken, DirectCast(syntaxNode.Parent, SyncLockStatementSyntax)) 185tempLockTaken = New SynthesizedLocal(Me._currentMethodOrLambda, enterMethod.Parameters(1).Type, SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (1)
266Debug.Assert(callInput.Type.IsSameTypeIgnoringAll(operatorCall.Method.Parameters(0).Type),
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
250Dim secondArgumentType As TypeSymbol = constructor.Parameters(1).Type
Lowering\LocalRewriter\LocalRewriter.vb (1)
497arguments = RewriteCallArguments(arguments, methodSymbol.Parameters, temporaries, copyBack, False)
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
200Dim curParam = Me._wrappedMethod.Parameters(i)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
146For Each parameter In Me.Method.Parameters 371For Each parameter In Me.Method.Parameters
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (1)
50Dim curParam = Me._interfaceMethod.Parameters(i)
Operations\VisualBasicOperationFactory_Methods.vb (3)
173Return DeriveArguments(boundCall.Arguments, boundCall.Method.Parameters, boundCall.DefaultArguments) 179Return If(boundCreation.ConstructorOpt Is Nothing, ImmutableArray(Of IArgumentOperation).Empty, DeriveArguments(boundCreation.Arguments, boundCreation.ConstructorOpt.Parameters, boundCreation.DefaultArguments)) 188Return DeriveArguments(boundAttribute.ConstructorArguments, boundAttribute.Constructor.Parameters, boundAttribute.ConstructorDefaultArguments)
Semantics\Conversions.vb (4)
1391Dim invokeParams As ImmutableArray(Of ParameterSymbol) = invoke.Parameters 1556Dim invokeParams As ImmutableArray(Of ParameterSymbol) = invoke.Parameters 2141Dim userDefinedInputType = conv.Value.Parameters(0).Type 4165methodConversions = methodConversions Or ClassifyMethodConversionForLambdaOrAnonymousDelegateBasedOnParameters(toMethodSignature, lambdaOrDelegateInvokeSymbol.Parameters, useSiteInfo)
Semantics\Operators.vb (8)
359If method.Parameters(1).Type.GetNullableUnderlyingTypeOrSelf().SpecialType <> Microsoft.CodeAnalysis.SpecialType.System_Int32 Then 373For Each param In method.Parameters 398Dim sourceType As TypeSymbol = method.Parameters(0).Type 2002Debug.Assert(Not bestMatch.Parameters(0).Type.IsNullableType()) 2010Debug.Assert(Not bestMatch.Parameters(0).Type.IsNullableType()) 2274If Not (mostSpecificSourceType.IsSameTypeIgnoringAll(method.Parameters(0).Type) AndAlso 2307Dim inputType As TypeSymbol = method.Parameters(0).Type 2798If DetectReferencesToGenericParameters(definition.Parameters(0).Type, TypeParameterKind.Type, BitVector.Null) <> TypeParameterKind.None Then
Semantics\OverloadResolution.vb (4)
177Return m_Method.Parameters(index) 321Return m_Method.ReducedFrom.Parameters(0).Type 2772If IsUnwrappingNullable(arguments(j).Type, conv.Value.Parameters(0).Type, useSiteInfo) Then 5226paramForGenericityCheck = method.ReducedFrom.Parameters(paramIndex + 1)
Semantics\TypeInference\TypeArgumentInference.vb (7)
451Dim delegateParameters As ImmutableArray(Of ParameterSymbol) = invokeMethod.Parameters 923Dim param As ParameterSymbol = candidate.Parameters(paramIndex) 1165For Each delegateParameter As ParameterSymbol In invoke.Parameters 1194Dim delegateParameters As ImmutableArray(Of ParameterSymbol) = invoke.Parameters 1684Dim argumentParams As ImmutableArray(Of ParameterSymbol) = argumentInvokeProc.Parameters 1685Dim parameterParams As ImmutableArray(Of ParameterSymbol) = parameterInvokeProc.Parameters 2073Dim delegateParams As ImmutableArray(Of ParameterSymbol) = invokeMethod.Parameters
Symbols\Attributes\SourceAttributeData.vb (1)
140Dim parameters = ctor.Parameters
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (1)
383For Each parameter In method.Parameters
Symbols\EventSymbol.vb (1)
145Return invoke.Parameters
Symbols\ExtensionMethods.vb (1)
22Dim firstParam As ParameterSymbol = Me.Parameters(0)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
202If Not ParametersMatch(candidateMethod.Parameters(i), targetParamInfo(i + 1)) Then
Symbols\MethodSignatureComparer.vb (4)
262If Not HaveSameParameterTypes(method1.Parameters, typeSubstitution1, method2.Parameters, typeSubstitution2, 362results = results Or DetailedParameterCompare(method1.Parameters, typeSubstitution1, 363method2.Parameters, typeSubstitution2,
Symbols\MethodSymbol.vb (9)
187Return Me.Parameters.Length 574If Parameters.Length = 0 Then 578If Parameters.Length > 1 Then 582If Parameters(0).IsByRef Then 586Dim firstType = Parameters(0).Type 702Dim parametersUseSiteInfo = DeriveUseSiteInfoFromParameters(Me.Parameters) 717If(GetUnificationUseSiteDiagnosticRecursive(Me.Parameters, Me, unificationCheckedTypes), 1007Return ImmutableArray(Of IParameterSymbol).CastUp(Me.Parameters) 1013Return ImmutableArray(Of IParameterSymbolInternal).CastUp(Me.Parameters)
Symbols\MethodSymbolExtensions.vb (1)
27Dim parameters = method.Parameters
Symbols\PropertySymbolExtensions.vb (1)
56Dim parameters = accessor.Parameters
Symbols\ReducedExtensionMethodSymbol.vb (2)
63Dim receiverType As TypeSymbol = possiblyExtensionMethod.Parameters(0).Type 408Dim fromParams As ImmutableArray(Of ParameterSymbol) = _curriedFromMethod.Parameters
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
203Dim list = _underlyingMethod.Parameters
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
959Dim targetParamsBuilder = ArrayBuilder(Of ParameterSymbol).GetInstance(method.Parameters.Length) 960For Each param As ParameterSymbol In method.Parameters
Symbols\Source\CustomModifierUtils.vb (1)
32parameters = CustomModifierUtils.CopyParameterCustomModifiers(constructedMethod.Parameters, parameters)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
967GenerateVarianceDiagnosticsForParameters(method.Parameters, diagnostics, infosBuffer)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1069parameters(i) = New SynthesizedComParameter(Me, clone.Parameters(i))
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
443Dim overriddenParameter = overriddenMethod.Parameters(parameters.Count - 1)
Symbols\Source\SourcePropertySymbol.vb (1)
298CustomModifierUtils.CopyParameterCustomModifiers(overriddenMethod.Parameters(parameter.Ordinal), clone)
Symbols\Source\SynthesizedEventAccessorSymbol.vb (10)
205Dim parameterSymbol As ParameterSymbol = accessor.Parameters.Single() 317Dim parameterSymbol = accessor.Parameters(0) 331conversionKind1 = Conversions.ClassifyDirectCastConversion(fieldSymbol.Type, updateMethod.Parameters(0).Type, conversionsUseSiteInfo) 332conversionKind2 = Conversions.ClassifyDirectCastConversion(boundParameter.Type, updateMethod.Parameters(1).Type, conversionsUseSiteInfo) 344New BoundDirectCast(syntax, boundBackingField.MakeRValue(), ConversionKind.WideningReference, updateMethod.Parameters(0).Type), 345New BoundDirectCast(syntax, boundParameter, ConversionKind.WideningReference, updateMethod.Parameters(1).Type)), 408conversionKind1 = Conversions.ClassifyDirectCastConversion(boundTmps(1).Type, updateMethod.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 409conversionKind2 = Conversions.ClassifyDirectCastConversion(boundParameter.Type, updateMethod.Parameters(1).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 421New BoundDirectCast(syntax, boundTmps(1).MakeRValue(), ConversionKind.WideningReference, updateMethod.Parameters(0).Type), 422New BoundDirectCast(syntax, boundParameter, ConversionKind.WideningReference, updateMethod.Parameters(1).Type)),
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (2)
64Dim submissionArrayReference = New BoundParameter(syntax, constructor.Parameters(0), isLValue:=False, type:=constructor.Parameters(0).Type)
Symbols\SubstitutedMethodSymbol.vb (1)
30Dim unsubstituted = OriginalDefinition.Parameters
Symbols\SymbolExtensions.vb (2)
342Return DirectCast(sym, MethodSymbol).Parameters 468Return method.ReturnType.ContainsTupleNames() OrElse ContainsTupleNames(method.Parameters)
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (2)
48For Each p As ParameterSymbol In implementingMethod.Parameters 49Dim implementedParameter = implementedMethod.Parameters(p.Ordinal)
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (1)
311Dim overriddenParameter = overriddenMethod.Parameters(propertySymbol.ParameterCount)
Symbols\Tuples\TupleMethodSymbol.vb (1)
116Return Me._underlyingMethod.Parameters.SelectAsArray(Of ParameterSymbol)(Function(p) New TupleParameterSymbol(Me, p))
Symbols\WellKnownMembers.vb (1)
618Return method.Parameters