16 overrides of Parameters
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_XmlLiterals.vb (1)
1926Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\ErrorMethodSymbol.vb (1)
198Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
907Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\ReducedExtensionMethodSymbol.vb (1)
397Public 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)
284Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Source\SourceMethodSymbol.vb (1)
2017Public MustOverride Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1263Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SubstitutedMethodSymbol.vb (1)
297Public MustOverride Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
326Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
171Public 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)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EEMethodSymbol.vb (1)
294Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockSymbols.vb (1)
583Public Overrides ReadOnly Property Parameters As ImmutableArray(Of ParameterSymbol)
813 references to Parameters
Microsoft.CodeAnalysis.VisualBasic (243)
Analysis\FlowAnalysis\AbstractFlowPass.vb (5)
247Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).Parameters, ImmutableArray(Of ParameterSymbol).Empty) 1192VisitArguments(node.Arguments, method.Parameters) 1213VisitArgument(receiver, method.CallsiteReducedFromMethod.Parameters(0)) 1228If reducedFrom Is Nothing OrElse reducedFrom.ParameterCount = 0 OrElse Not reducedFrom.Parameters(0).IsByRef Then 1284VisitArgument(receiverOpt, method.CallsiteReducedFromMethod.Parameters(0))
Binding\Binder_Attributes.vb (1)
324For Each param In methodSym.Parameters
Binding\Binder_Conversions.vb (5)
471sourceType = convKind.Value.Parameters(0).Type 576errorTargetType = convKind.Value.Parameters(0).Type 1086Not convKind.Value.Parameters(0).IsByRef AndAlso convKind.Value.IsShared) 1093Dim inType As TypeSymbol = convKind.Value.Parameters(0).Type 1555For Each delegateParam As ParameterSymbol In delegateInvoke.Parameters
Binding\Binder_Delegates.vb (9)
441Dim toMethodParameters = toMethod.Parameters 818delegateInvoke.Parameters(lastCommonIndex).IsByRef AndAlso 840delegateInvoke.Parameters(lastCommonIndex).Type, 845delegateInvoke.Parameters(lastCommonIndex).Type) 852If delegateInvoke.Parameters(parameterIndex).IsByRef <> bestCandidate.Parameters(parameterIndex).IsByRef Then 866If delegateInvoke.Parameters(parameterIndex).IsByRef <> lastTargetParameterIsByRef Then 877Dim delegateParameterType = delegateInvoke.Parameters(conversionIndex).Type 1013(reducedFromDefinition.Parameters(0).IsByRef OrElse 1158Dim invokeParameters = delegateInvoke.Parameters
Binding\Binder_Invocation.vb (1)
923receiver = UpdateReceiverForExtensionMethodOrPropertyGroup(receiver, method.ReceiverType, reducedFrom.Parameters(0), diagnostics)
Binding\Binder_Query.vb (7)
1995Dim resultSelector As TypeSymbol = method.Parameters(groupByArguments.Length - 1).Type 1997groupType = resultSelector.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.Parameters(1).Type 2069Dim resultSelector As TypeSymbol = method.Parameters(groupJoinArguments.Length - 1).Type 2072groupType = resultSelectorDelegate.DelegateInvokeMethod.Parameters(1).Type 4509Dim selectParameter As ParameterSymbol = method.Parameters(0) 4533Dim invokeParameter As ParameterSymbol = invoke.Parameters(0) 4680Dim delegateReturnType As TypeSymbol = DirectCast(boundCall, BoundCall).Method.Parameters(i).Type.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.ReturnType
Binding\Binder_Statements.vb (4)
2326ElseIf method.ParameterCount <> 1 OrElse method.Parameters(0).IsByRef Then 2333If Not method.Parameters(0).Type.IsSameTypeIgnoringAll(targetType) OrElse 2337ElseIf Not method.Parameters(0).Type.IsSameTypeIgnoringAll(tokenType) OrElse Not method.IsSub Then 2341ElseIf Not method.Parameters(0).Type.IsSameTypeIgnoringAll(targetType) Then
Binding\Binder_XmlLiterals.vb (1)
1929ImmutableInterlocked.InterlockedInitialize(_lazyParameters, ReducedAccessorParameterSymbol.MakeParameters(Me, _originalDefinition.Parameters))
Binding\BinderFactory.vb (1)
389parameterSymbol = 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\BoundCall.vb (1)
85Dim parameter As ParameterSymbol = Method.Parameters(i)
BoundTree\BoundConversion.vb (1)
72Debug.Assert(udc.Type.IsNullableType() AndAlso Not underlyingCall.Method.Parameters(0).Type.IsNullableType())
BoundTree\BoundUserDefinedBinaryOperator.vb (2)
44Dim parameter As ParameterSymbol = underlyingCall.Method.Parameters(i) 58Dim parameter As ParameterSymbol = underlyingCall.Method.Parameters(i)
BoundTree\BoundUserDefinedUnaryOperator.vb (1)
36Dim parameter As ParameterSymbol = underlyingCall.Method.Parameters(0)
BoundTree\UnboundLambda.vb (1)
175Me.New(method.Parameters, method.ReturnType, method.ReturnsByRef)
CodeGen\EmitExpression.vb (3)
1087EmitArguments(arguments, method.Parameters) 1548EmitArguments(arguments, constructor.Parameters) 1731Me.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)
2852params = DirectCast(symbol, MethodSymbol).Parameters
Compilation\SyntaxTreeSemanticModel.vb (3)
1064Return GetParameterSymbol(DirectCast(symbol, MethodSymbol).Parameters, parameter) 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)
212Debug.Assert(method.Parameters.Length + If(method.IsSub, 0, 1) = type.TypeParameters.Length) 214parameters.AddRange(method.Parameters.SelectAsArray(Function(p) New AnonymousTypeKeyField(p.Name, isKey:=p.IsByRef, ignoreCase:=True)))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
567method.Parameters.SequenceEqual(other.Parameters, AddressOf Me.AreParametersEqual) AndAlso
Emit\MethodReference.vb (1)
69Return moduleBeingBuilt.Translate(m_UnderlyingMethod.Parameters)
Emit\MethodSymbolAdapter.vb (6)
157For Each p In AdaptedMethodSymbol.Parameters 165Return moduleBeingBuilt.Translate(AdaptedMethodSymbol.Parameters) 170Debug.Assert(AdaptedMethodSymbol.Parameters.All(Function(p) p.IsDefinition)) 172Return AdaptedMethodSymbol.Parameters.SelectAsArray(Of Cci.IParameterTypeInformation)(Function(p) p.GetCciAdapter()) 383For Each p In AdaptedMethodSymbol.Parameters 387Return AdaptedMethodSymbol.Parameters.SelectAsArray(Of Cci.IParameterDefinition)(Function(p) p.GetCciAdapter())
Emit\NoPia\EmbeddedMethod.vb (1)
34Return EmbeddedTypesManager.EmbedParameters(Me, UnderlyingMethod.AdaptedMethodSymbol.Parameters)
Emit\NoPia\EmbeddedTypesManager.vb (1)
109ImmutableArray.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)
107Debug.Assert(operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(0).Type) AndAlso 108operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(1).Type)) 676Dim parameters As ImmutableArray(Of ParameterSymbol) = [call].Method.Parameters
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (2)
195Dim expectedParameterType As TypeSymbol = method.Parameters(0).Type 241If 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\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)
154For Each parameter In _method.Parameters
Lowering\LambdaRewriter\LambdaRewriter.vb (4)
424If Not constructor.Parameters.IsEmpty Then 425Dim arg = constructor.Parameters(0) 514Dim args = If(constructor.Parameters.IsEmpty, 567For Each p In _topLevelMethod.Parameters
Lowering\LocalRewriter\LocalRewriter.vb (1)
497arguments = RewriteCallArguments(arguments, methodSymbol.Parameters, temporaries, copyBack, False)
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (2)
279Convert(factory, addRemove.Parameters(0).Type, receiver.MakeRValue()), 280Convert(factory, addRemove.Parameters(1).Type, handler))
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
492memberSymbol.Parameters,
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (10)
590Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 700Debug.Assert(memberSymbol.Parameters(2).Type.IsBooleanType()) 705New BoundLiteral(node.Syntax, ConstantValue.Create(compareText), memberSymbol.Parameters(2).Type)), 732Debug.Assert(memberSymbol.Parameters(2).Type.IsBooleanType()) 737New BoundLiteral(node.Syntax, ConstantValue.Create(compareText), memberSymbol.Parameters(2).Type)), 764Debug.Assert(memberSymbol.Parameters(2).Type.IsEnumType()) 765Debug.Assert(memberSymbol.Parameters(2).Type.GetEnumUnderlyingTypeOrSelf().SpecialType = SpecialType.System_Int32) 770New BoundLiteral(node.Syntax, ConstantValue.Create(If(compareText, 1I, 0I)), memberSymbol.Parameters(2).Type)), 1450Debug.Assert(leftCallInput.Type.IsSameTypeIgnoringAll(operatorCall.Method.Parameters(0).Type), 1452Debug.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)
885Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 888Dim objectType As TypeSymbol = memberSymbol.Parameters(0).Type 973Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1049If Not operandType.IsSameTypeIgnoringAll(memberSymbol.Parameters(0).Type) Then 1058Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1061memberSymbol.Parameters(0).Type, Nothing) 1118Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1188If operandType IsNot memberSymbol.Parameters(0).Type Then 1197Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1200memberSymbol.Parameters(0).Type, Nothing) 1255Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1302If typeFrom IsNot mathRound.Parameters(0).Type Then 1304Debug.Assert(ConversionKind.WideningNumeric = Conversions.ClassifyConversion(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1307mathRound.Parameters(0).Type, Nothing)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
41Dim invokeParameters = delegateInvoke.Parameters
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (25)
372Dim getTypeExpr = New BoundGetType(syntax, New BoundTypeExpression(syntax, targetType), changeTypeMethod.Parameters(1).Type) 490Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, receiverExpr.MakeRValue, lateIndexGetMethod.Parameters(0).Type) 492Dim arguments As BoundExpression = LateMakeArgumentArrayArgument(node.Syntax, argExpressions, node.ArgumentNamesOpt, lateIndexGetMethod.Parameters(1).Type) 494Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, node.ArgumentNamesOpt, lateIndexGetMethod.Parameters(2).Type) 547lateSetMethod.Parameters(0).Type) 549Dim containerType As BoundExpression = LateMakeContainerArgument(syntax, memberAccess.ReceiverOpt, memberAccess.ContainerTypeOpt, lateSetMethod.Parameters(1).Type) 551Dim name As BoundLiteral = MakeStringLiteral(syntax, memberAccess.NameOpt, lateSetMethod.Parameters(2).Type) 553Dim arguments As BoundExpression = LateMakeSetArgumentArrayArgument(syntax, assignmentValue, argExpressions, argNames, lateSetMethod.Parameters(3).Type) 555Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, argNames, lateSetMethod.Parameters(4).Type) 557Dim typeArguments As BoundExpression = LateMakeTypeArgumentArrayArgument(syntax, memberAccess.TypeArgumentsOpt, lateSetMethod.Parameters(5).Type) 569Dim optimisticSet As BoundExpression = MakeBooleanLiteral(syntax, isCopyBack, lateSetMethod.Parameters(6).Type) 571Dim rValueBase As BoundExpression = MakeBooleanLiteral(syntax, baseIsNotLValue, lateSetMethod.Parameters(7).Type) 624Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, invocation.Member.MakeRValue, lateIndexSetMethod.Parameters(0).Type) 626Dim arguments As BoundExpression = LateMakeSetArgumentArrayArgument(syntax, assignmentValue.MakeRValue, invocation.ArgumentsOpt, invocation.ArgumentNamesOpt, lateIndexSetMethod.Parameters(1).Type) 628Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, invocation.ArgumentNamesOpt, lateIndexSetMethod.Parameters(2).Type) 637Dim optimisticSet As BoundExpression = MakeBooleanLiteral(syntax, isCopyBack, lateIndexSetMethod.Parameters(3).Type) 639Dim rValueBase As BoundExpression = MakeBooleanLiteral(syntax, baseIsNotLValue, lateIndexSetMethod.Parameters(4).Type) 711Dim argumentsArray As BoundExpression = LateMakeArgumentArrayArgument(syntax, argExpressions, argNames, lateCallOrGetMethod.Parameters(3).Type) 715Dim copyBackFlagArray As BoundExpression = LateMakeCopyBackArray(syntax, Nothing, lateCallOrGetMethod.Parameters(6).Type) 788Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, receiverValue, lateCallOrGetMethod.Parameters(0).Type) 790Dim containerType As BoundExpression = LateMakeContainerArgument(syntax, receiverExpression, memberAccess.ContainerTypeOpt, lateCallOrGetMethod.Parameters(1).Type) 792Dim name As BoundLiteral = MakeStringLiteral(syntax, memberAccess.NameOpt, lateCallOrGetMethod.Parameters(2).Type) 796Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, argNames, lateCallOrGetMethod.Parameters(4).Type) 798Dim typeArguments As BoundExpression = LateMakeTypeArgumentArrayArgument(syntax, memberAccess.TypeArgumentsOpt, lateCallOrGetMethod.Parameters(5).Type) 823Dim 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\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
200Dim curParam = Me._wrappedMethod.Parameters(i)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
144For Each parameter In Me.Method.Parameters 369For Each parameter In Me.Method.Parameters
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (1)
50Dim curParam = Me._interfaceMethod.Parameters(i)
Operations\VisualBasicOperationFactory.vb (2)
1218DirectCast(statementInfo.GetEnumeratorMethod, MethodSymbol).Parameters, 1224DirectCast(statementInfo.MoveNextMethod, MethodSymbol).Parameters,
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)
1387Dim invokeParams As ImmutableArray(Of ParameterSymbol) = invoke.Parameters 1552Dim invokeParams As ImmutableArray(Of ParameterSymbol) = invoke.Parameters 2136Dim userDefinedInputType = conv.Value.Parameters(0).Type 4160methodConversions = methodConversions Or ClassifyMethodConversionForLambdaOrAnonymousDelegateBasedOnParameters(toMethodSignature, lambdaOrDelegateInvokeSymbol.Parameters, useSiteInfo)
Semantics\Operators.vb (12)
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()) 2199typeSet.Add(opSet(i).Parameters(0).Type) 2274If Not (mostSpecificSourceType.IsSameTypeIgnoringAll(method.Parameters(0).Type) AndAlso 2307Dim inputType As TypeSymbol = method.Parameters(0).Type 2600typeSet.Add(opSet(i).Parameters(0).Type) 2798If DetectReferencesToGenericParameters(definition.Parameters(0).Type, TypeParameterKind.Type, BitVector.Null) <> TypeParameterKind.None Then 3195Dim param1 As ParameterSymbol = method.Parameters(0) 3206param2 = method.Parameters(1)
Semantics\OverloadResolution.vb (4)
174Return m_Method.Parameters(index) 296Return m_Method.ReducedFrom.Parameters(0).Type 2411If IsUnwrappingNullable(arguments(j).Type, conv.Value.Parameters(0).Type, useSiteInfo) Then 4825paramForGenericityCheck = method.ReducedFrom.Parameters(paramIndex + 1)
Semantics\TypeInference\TypeArgumentInference.vb (7)
452Dim delegateParameters As ImmutableArray(Of ParameterSymbol) = invokeMethod.Parameters 928Dim param As ParameterSymbol = candidate.Parameters(paramIndex) 1170For Each delegateParameter As ParameterSymbol In invoke.Parameters 1199Dim delegateParameters As ImmutableArray(Of ParameterSymbol) = invoke.Parameters 1689Dim argumentParams As ImmutableArray(Of ParameterSymbol) = argumentInvokeProc.Parameters 1690Dim parameterParams As ImmutableArray(Of ParameterSymbol) = parameterInvokeProc.Parameters 2078Dim delegateParams As ImmutableArray(Of ParameterSymbol) = invokeMethod.Parameters
Symbols\Attributes\SourceAttributeData.vb (1)
124Dim parameters = ctor.Parameters
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (1)
383For Each parameter In method.Parameters
Symbols\EventSymbol.vb (1)
144Return 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 (8)
186Return Me.Parameters.Length 527If Parameters.Length = 0 Then 531If Parameters.Length > 1 Then 535If Parameters(0).IsByRef Then 539Dim firstType = Parameters(0).Type 655Dim parametersUseSiteInfo = DeriveUseSiteInfoFromParameters(Me.Parameters) 670If(GetUnificationUseSiteDiagnosticRecursive(Me.Parameters, Me, unificationCheckedTypes), 954Return ImmutableArray(Of IParameterSymbol).CastUp(Me.Parameters)
Symbols\MethodSymbolExtensions.vb (1)
27Dim parameters = method.Parameters
Symbols\PropertySymbolExtensions.vb (1)
56Dim parameters = accessor.Parameters
Symbols\ReducedExtensionMethodSymbol.vb (2)
56Dim receiverType As TypeSymbol = possiblyExtensionMethod.Parameters(0).Type 400Dim fromParams As ImmutableArray(Of ParameterSymbol) = _curriedFromMethod.Parameters
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
203Dim list = _underlyingMethod.Parameters
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
969Dim targetParamsBuilder = ArrayBuilder(Of ParameterSymbol).GetInstance(method.Parameters.Length) 970For Each param As ParameterSymbol In method.Parameters
Symbols\Source\CustomModifierUtils.vb (1)
32parameters = CustomModifierUtils.CopyParameterCustomModifiers(constructedMethod.Parameters, parameters)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
974GenerateVarianceDiagnosticsForParameters(method.Parameters, diagnostics, infosBuffer)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1050parameters(i) = New SynthesizedComParameter(Me, clone.Parameters(i))
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
438Dim overriddenParameter = overriddenMethod.Parameters(parameters.Count - 1)
Symbols\Source\SourcePropertySymbol.vb (1)
295CustomModifierUtils.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
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (6)
EditAndContinue\TopLevelEditingTests.vb (6)
5855SemanticEdit(SemanticEditKind.Insert, Function(c) c.GetMember(Of NamedTypeSymbol)("C").InstanceConstructors.Single(Function(m) m.Parameters.IsEmpty)) 5873semanticEdits:={SemanticEdit(SemanticEditKind.Insert, Function(c) c.GetMember(Of NamedTypeSymbol)("C").InstanceConstructors.Single(Function(m) m.Parameters.IsEmpty))}), 6490SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(m) m.Parameters.Single().Type.Name = "Int32"), partialType:="C", syntaxMap:=syntaxMapB), 6491SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(m) m.Parameters.Single().Type.Name = "Boolean"), partialType:="C", syntaxMap:=syntaxMapB), 6492SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(m) m.Parameters.Single().Type.Name = "UInt32"), partialType:="C", syntaxMap:=syntaxMapB), 6493SemanticEdit(SemanticEditKind.Insert, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(m) m.Parameters.Single().Type.Name = "Byte"), syntaxMap:=Nothing)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (164)
Attributes\AttributeTests.vb (37)
410Assert.Equal(1, get_AP.Parameters(0).GetAttributes().Length) 415Assert.Equal(1, set_AP.Parameters(0).GetAttributes().Length) 416Assert.Equal(0, set_AP.Parameters(1).GetAttributes().Length) 437Assert.Equal(0, set_AP.Parameters(0).GetAttributes().Length) 446Assert.Equal(1, get_P.Parameters(0).GetAttributes().Length) 451Assert.Equal(1, set_P.Parameters(0).GetAttributes().Length) 452Assert.Equal(1, set_P.Parameters(1).GetAttributes().Length) 525Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 534Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 540Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 550Assert.Equal(0, woa.SetMethod.Parameters(0).GetAttributes().Length) 555Assert.Equal(0, a.SetMethod.Parameters(0).GetAttributes().Length) 561Assert.Equal(1, ab.SetMethod.Parameters(0).GetAttributes().Length) 562Assert.Equal("B", ab.SetMethod.Parameters(0).GetAttributes()(0).AttributeClass.Name) 603Assert.Equal(UnmanagedType.I4, auto.SetMethod.Parameters(0).MarshallingInformation.UnmanagedType) 604Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 700Assert.Equal(1, getter.Parameters.Length) 701Assert.Equal(1, getter.Parameters(0).GetAttributes().Length) 705Assert.Equal(2, setter.Parameters.Length) 706Assert.Equal(1, setter.Parameters(0).GetAttributes().Length) 707Assert.Equal(1, setter.Parameters(1).GetAttributes().Length) 863attrs = mem.Parameters(0).GetAttributes() 944Debug.Assert(attrCtor.Parameters.Last.IsParamArray) 3165Assert.Equal(2, ctor.Parameters.Length) 3166Assert.Equal(0, ctor.Parameters(0).GetAttributes().Length) 3167Assert.Equal(0, ctor.Parameters(0).GetAttributes().Length) 3170Assert.Equal(2, invoke.Parameters.Length) 3172attrs = invoke.Parameters(0).GetAttributes() 3176attrs = invoke.Parameters(1).GetAttributes() 3181Assert.Equal(4, beginInvoke.Parameters.Length) 3183p = beginInvoke.Parameters(0) 3192p = beginInvoke.Parameters(1) 3201Assert.Equal(0, beginInvoke.Parameters(2).GetAttributes().Length) 3202Assert.Equal(0, beginInvoke.Parameters(3).GetAttributes().Length) 3205Assert.Equal(2, endInvoke.Parameters.Length) 3207p = endInvoke.Parameters(0) 3216p = endInvoke.Parameters(1)
Attributes\AttributeTests_Conditional.vb (3)
166Dim param1 = methodM.Parameters(0) 180Assert.Equal(0, propSetMethod.Parameters(0).GetAttributes().Length) 196Assert.Equal(0, propSetMethod.Parameters(0).GetAttributes().Length)
Attributes\AttributeTests_MarshalAs.vb (1)
52For Each parameter In method.Parameters
Attributes\AttributeTests_Synthesized.vb (1)
341Assert.Empty(baseWrapper.Parameters.Single().GetAttributes())
Attributes\AttributeTests_Tuples.vb (8)
271typeSymbols.AddRange(method.Parameters.SelectAsArray(Function(p) p.Type)) 321Dim sender = invokeMethod.Parameters(0) 326Dim args = invokeMethod.Parameters(1) 388ValidateTupleNameAttribute(method2.Parameters.Single(), expectedTupleNamesAttribute:=True, expectedElementNames:={"e1", "e2"}) 391ValidateTupleNameAttribute(method3.Parameters.Single(), expectedTupleNamesAttribute:=True, expectedElementNames:={"e3", "e4"}) 394ValidateTupleNameAttribute(method4.Parameters.Single(), expectedTupleNamesAttribute:=True, expectedElementNames:={"e3", "e4"}) 397ValidateTupleNameAttribute(method5.Parameters.Single(), expectedTupleNamesAttribute:=False) 429Assert.Equal("System.String()", tupleAttr.AttributeConstructor.Parameters.Single().Type.ToTestDisplayString())
Attributes\AttributeTests_WellKnownAttributes.vb (21)
363parm = method.Parameters(0) 370parm = method.Parameters(0) 380parm = method.Parameters(1) ' v2 394parm = method.Parameters(0) 399parm = method.Parameters(1) 405parm = method.Parameters(2) 546Dim parameters = method.Parameters 2827Dim attrsLang = lang.Parameters(0).GetAttributes("System", "ParamArrayAttribute") 2828Dim attrsBoth = both.Parameters(0).GetAttributes("System", "ParamArrayAttribute") 2829Dim attrsCustom = custom.Parameters(0).GetAttributes("System", "ParamArrayAttribute") 2830Dim attrsNone = none.Parameters(0).GetAttributes("System", "ParamArrayAttribute") 2839Assert.Equal(True, lang.Parameters(0).IsParamArray) 2840Assert.Equal(True, both.Parameters(0).IsParamArray) 2841Assert.Equal(True, custom.Parameters(0).IsParamArray) 2842Assert.Equal(False, none.Parameters(0).IsParamArray) 2850Assert.Equal(True, lang.Parameters(0).IsParamArray) 2851Assert.Equal(True, both.Parameters(0).IsParamArray) 2852Assert.Equal(True, custom.Parameters(0).IsParamArray) 2853Assert.Equal(False, none.Parameters(0).IsParamArray) 7056Dim attribute = [module].ContainingAssembly.GetTypeByMetadataName("Program").GetMethod("Test").Parameters.Single().GetAttributes().Single() 7061Assert.Equal("transformNames", attribute.AttributeConstructor.Parameters.Single().Name)
CodeGen\CodeGenDelegateCreation.vb (47)
63Assert.Equal(2, ctor.Parameters.Length) 64Assert.Equal("System.Object", ctor.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 65Assert.Equal("TargetObject", ctor.Parameters(0).Name) 66Assert.Equal("System.IntPtr", ctor.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 67Assert.Equal("TargetMethod", ctor.Parameters(1).Name) 82Assert.Equal(2, invoke.Parameters.Length) 83Assert.Equal("System.Int32", invoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 84Assert.Equal("param1", invoke.Parameters(0).Name) 85Assert.False(invoke.Parameters(0).IsByRef) 86Assert.Equal("System.String", invoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 87Assert.Equal("param2", invoke.Parameters(1).Name) 88Assert.True(invoke.Parameters(1).IsByRef) 107Assert.Equal(4, beginInvoke.Parameters.Length) 108Assert.Equal("System.Int32", beginInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 109Assert.Equal("param1", beginInvoke.Parameters(0).Name) 110Assert.False(beginInvoke.Parameters(0).IsByRef) 111Assert.Equal("System.String", beginInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 112Assert.Equal("param2", beginInvoke.Parameters(1).Name) 113Assert.True(beginInvoke.Parameters(1).IsByRef) 114Assert.Equal("System.AsyncCallback", beginInvoke.Parameters(2).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 115Assert.Equal("DelegateCallback", beginInvoke.Parameters(2).Name) 116Assert.False(beginInvoke.Parameters(2).IsByRef) 117Assert.Equal("System.Object", beginInvoke.Parameters(3).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 118Assert.Equal("DelegateAsyncState", beginInvoke.Parameters(3).Name) 119Assert.False(beginInvoke.Parameters(3).IsByRef) 135Assert.Equal(2, endInvoke.Parameters.Length) 136Assert.Equal("System.String", endInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 137Assert.Equal("param2", endInvoke.Parameters(0).Name) 138Assert.True(endInvoke.Parameters(0).IsByRef) 139Assert.Equal("System.IAsyncResult", endInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 140Assert.Equal("DelegateAsyncResult", endInvoke.Parameters(1).Name) 141Assert.False(endInvoke.Parameters(1).IsByRef) 160Assert.Equal(2, invoke.Parameters.Length) 161Assert.Equal("System.Int32", invoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 162Assert.Equal("param1", invoke.Parameters(0).Name) 163Assert.False(invoke.Parameters(0).IsByRef) 164Assert.Equal("System.String", invoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 165Assert.Equal("param2", invoke.Parameters(1).Name) 166Assert.False(invoke.Parameters(1).IsByRef) 181Assert.Equal(1, endInvoke.Parameters.Length) 182Assert.Equal("System.IAsyncResult", endInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 183Assert.Equal("DelegateAsyncResult", endInvoke.Parameters(0).Name) 184Assert.False(endInvoke.Parameters(0).IsByRef) 201Assert.Equal(1, invoke.Parameters.Length) 202Assert.Equal("T", invoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 203Assert.Equal("param1", invoke.Parameters(0).Name) 204Assert.False(invoke.Parameters(0).IsByRef)
CodeGen\CodeGenTuples.vb (6)
10055Dim partialParamType = partialNamesMethod.Parameters.Single().Type 10061Dim allNullParamType = allNullNamesMethod.Parameters.Single().Type 15212Dim parameters1 = DirectCast(members1(i), MethodSymbol).Parameters 15213Dim parameters2 = DirectCast(members2(i), MethodSymbol).Parameters 18592Dim tuple1 As TypeSymbol = m1.Parameters(0).Type 18613Dim tuple2 As TypeSymbol = m2.Parameters(0).Type
CodeGen\CodeGenVBCore.vb (1)
3043For Each param In DirectCast(member, MethodSymbol).Parameters
Emit\CompilationEmitTests.vb (1)
2011If m.ParameterCount = 1 AndAlso m.Parameters(0).Name = "xyz" Then
Emit\EmitCustomModifiers.vb (1)
104Dim parameter = method.Parameters.Single()
Emit\EmitMetadata.vb (7)
508Dim parameter1 = m1.Parameters.Single() 513Assert.Same([Module].GetCorLibType(SpecialType.System_Boolean), m2.Parameters.Single().Type) 514Assert.Same([Module].GetCorLibType(SpecialType.System_Char), m3.Parameters.Single().Type) 516Dim method4ParamTypes = m4.Parameters.Select(Function(p) p.Type).ToArray() 534Assert.Same(m5.TypeParameters(0), m5.Parameters(0).Type) 535Assert.Same(m5.TypeParameters(1), m5.Parameters(1).Type) 822Assert.Equal(0, cctor.Parameters.Length)
Emit\NoPiaEmbedTypes.vb (7)
4263Dim p = DirectCast(m.Parameters(0), PEParameterSymbol) 4334Dim p = DirectCast(m.Parameters(0), PEParameterSymbol) 4372AssertParametersWithoutNames(compilation.GlobalNamespace.GetMember(Of NamedTypeSymbol)("I1").GetMember(Of MethodSymbol)("M1").Parameters, False) 4378AssertParametersWithoutNames([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("I1").GetMember(Of MethodSymbol)("M1").Parameters, True) 4381p = DirectCast([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("Program").GetMember(Of MethodSymbol)("M").Parameters(0), PEParameterSymbol) 4385p = DirectCast([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("Program").GetMember(Of MethodSymbol)("M1").Parameters(0), PEParameterSymbol) 4389p = DirectCast([module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("Program").GetMember(Of MethodSymbol)("M2").Parameters(0), PEParameterSymbol)
Emit\OptionalArgumentsTests.vb (23)
704Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("M1").Parameters(0))) 705Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("M2").Parameters(0))) 706Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("M3").Parameters(0))) 708Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("get_P1").Parameters(0))) 709Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("set_P1").Parameters(0))) 711Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("get_P2").Parameters(0))) 712Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("set_P2").Parameters(0))) 714Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("get_P3").Parameters(0))) 715Assert.Equal(1, CountParamArrayAttributes(type.GetMember(Of MethodSymbol)("set_P3").Parameters(0))) 881VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F1").Parameters(0), Nothing, 1, True) 882VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F2").Parameters(0), "DefaultParameterValueAttribute", 2, False) 883VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F3").Parameters(0), "DefaultParameterValueAttribute", 3, True) 884VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F4").Parameters(0), "DecimalConstantAttribute", 4UI, False) 885VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F5").Parameters(0), "DecimalConstantAttribute", 5, False) 886VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F6").Parameters(0), "DecimalConstantAttribute", 6, False) 887VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F7").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False) 888VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F8").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False) 889VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F9").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False) 891VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("get_P").Parameters(0), "DecimalConstantAttribute", 10, False) 892VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("set_P").Parameters(0), "DecimalConstantAttribute", 10, False) 985VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F1").Parameters(0), "DefaultParameterValueAttribute", 1, True) 986VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F2").Parameters(0), "DecimalConstantAttribute", 2, False) 987VerifyDefaultValueAttribute(type.GetMember(Of MethodSymbol)("F3").Parameters(0), "DateTimeConstantAttribute", 635102208000000000L, False)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (8)
CompilationContext.vb (3)
279For Each parameter In m.Parameters 1024For Each parameter In sourceMethod.Parameters 1052For Each parameter As ParameterSymbol In method.Parameters
Symbols\DisplayClassInstance.vb (1)
94Dim otherParameter = method.Parameters(otherOrdinal)
Symbols\EEMethodSymbol.vb (1)
114For Each substitutedSourceParameter In Me.SubstitutedSourceMethod.Parameters
Symbols\ObjectIdLocalSymbol.vb (2)
96Function(m) method.Parameters.SelectAsArray(Function(p) DirectCast(New SynthesizedParameterSymbol(m, p.Type, p.Ordinal, p.IsByRef, p.Name), ParameterSymbol))) 105method.Parameters(0).Type)
Symbols\ReturnValueLocalSymbol.vb (1)
38method.Parameters(0).Type)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (5)
ExpressionCompilerTestBase.vb (2)
352AssertEx.All(method.Parameters, Function(parameter) method.IsContainingSymbolOfAllTypeParameters(parameter.Type)) 419candidates.FirstOrDefault(Function(c) parameterTypeNames.SequenceEqual(DirectCast(c, MethodSymbol).Parameters.Select(Function(p) p.Type.Name))))
ExpressionCompilerTests.vb (1)
903Dim parameter = DirectCast(methodData.Method, MethodSymbol).Parameters.Single()
LocalsTests.vb (2)
563Assert.Equal(method.Parameters(0).Type, method.ReturnType) 574Assert.Equal(method.Parameters(0).Type, method.ReturnType)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (82)
Compilation\SemanticModelLookupSymbolsAPITests.vb (2)
316Dim parameter = method.Parameters(0) 330parameter = method.Parameters(1)
DeclaringSyntaxNodeTests.vb (2)
55For Each p In meth.Parameters 137For Each p In sym.Parameters
ExtensionMethods\SemanticModelTests.vb (2)
1439symbols = model.LookupSymbols(position, container:=method.Parameters(0).Type, name:="F", includeReducedExtensionMethods:=True) 1443symbols = model.LookupSymbols(position, container:=method.Parameters(1).Type, name:="F", includeReducedExtensionMethods:=True)
Semantics\BinaryOperators.vb (17)
1072Assert.Equal(symbol1.Parameters(i), symbol5.Parameters(i)) 1073Assert.Equal(symbol1.Parameters(i).GetHashCode(), symbol5.Parameters(i).GetHashCode()) 1076Assert.NotEqual(symbol1.Parameters(0), symbol5.Parameters(1)) 1111TypeSymbol.Equals(method.Parameters(0).Type, nonSpecialType, TypeCompareKind.ConsiderEverything) AndAlso 1112TypeSymbol.Equals(method.Parameters(1).Type, nonSpecialType, TypeCompareKind.ConsiderEverything) Then 1215symbol1.Parameters(0).Type.ToDisplayString(), 1216symbol1.Parameters(1).Type.ToDisplayString(), 1229symbol1.Name, symbol1.ReturnType, symbol1.Parameters(0).Type, symbol1.Parameters(1).Type) 1245Assert.Same(symbol1.ContainingSymbol, symbol1.Parameters(0).Type) 1252If TypeSymbol.Equals(symbol1.ContainingType, symbol1.Parameters(0).Type, TypeCompareKind.ConsiderEverything) Then 1256If TypeSymbol.Equals(symbol1.ContainingType, symbol1.Parameters(1).Type, TypeCompareKind.ConsiderEverything) Then 1275Assert.Equal(0, symbol1.Parameters(0).Ordinal) 1276Assert.Equal(1, symbol1.Parameters(1).Ordinal)
Semantics\Conversions.vb (14)
56Dim m13p = m13.Parameters.Select(Function(p) p.Type).ToArray() 1449Dim m1p = m1.Parameters.Select(Function(p) p.Type).ToArray() 1471Dim modifiedArrayInt32 = modifiers.GetMembers("F5").OfType(Of MethodSymbol)().Single().Parameters(0).Type 1494Dim m2p = m2.Parameters.Select(Function(p) p.Type).ToArray() 1515Dim m3p = m3.Parameters.Select(Function(p) p.Type).ToArray() 1601Dim m6p = m6.Parameters.Select(Function(p) p.Type).ToArray() 1657Dim m7p = m7.Parameters.Select(Function(p) p.Type).ToArray() 1719Dim m8p = m8.Parameters.Select(Function(p) p.Type).ToArray() 1740Dim m9p = m9.Parameters.Select(Function(p) p.Type).ToArray() 1792Dim m4p = m4.Parameters.Select(Function(p) p.Type).ToArray() 1850Dim m5p = m5.Parameters.Select(Function(p) p.Type).ToArray() 1915Dim m10p = m10.Parameters.Select(Function(p) p.Type).ToArray() 1945Dim m11p = m11.Parameters.Select(Function(p) p.Type).ToArray() 1973Dim m12p = m12.Parameters.Select(Function(p) p.Type).ToArray()
Semantics\GetSemanticInfoTests.vb (2)
4520Assert.Equal(SpecialType.System_Collections_Generic_ICollection_T, CType(reducedFrom1.Parameters(0).Type.OriginalDefinition, TypeSymbol).SpecialType) 4531Assert.Equal(SpecialType.System_Collections_Generic_ICollection_T, CType(reducedFrom2.Parameters(0).Type.OriginalDefinition, TypeSymbol).SpecialType)
Semantics\MultiDimensionalTest.vb (2)
872Dim szArray = DirectCast(m2.Parameters.First().Type, IArrayTypeSymbol) 879Dim mdArray = DirectCast(m2.Parameters.Last().Type, IArrayTypeSymbol)
Semantics\OptionalArgumentTests.vb (9)
2162Assert.Equal("a"c, Bug619347.Parameters(0).ExplicitDefaultValue) 2163Assert.IsType(Of Char)(Bug619347.Parameters(0).ExplicitDefaultValue) 2164Assert.Equal(2L, Bug623122.Parameters(0).ExplicitDefaultValue) 2165Assert.IsType(Of Long)(Bug623122.Parameters(0).ExplicitDefaultValue) 2205Dim parameters = methods.Select(Function(m) m.Parameters.Single()).ToArray() 2316Dim parameters = methods.Select(Function(m) m.Parameters.Single()).ToArray() 2405Dim parameters = methods.Select(Function(m) m.Parameters.Single()).ToArray() 2527Dim parameters = methods.Select(Function(m) m.Parameters.Single()).ToArray() 2688Dim parameters = methods.Select(Function(m) m.Parameters.Single()).ToArray()
Semantics\PartialMethodsTest.vb (20)
493Dim parameter = TryCast(methodDecl.Parameters(0), ParameterSymbol) 550Dim parameter = TryCast(methodDecl.Parameters(0), ParameterSymbol) 608Dim parameter = TryCast(methodDecl.Parameters(0), ParameterSymbol) 615parameter = TryCast(methodDecl.PartialImplementationPart.Parameters(0), ParameterSymbol) 679Assert.Equal(0, SimpleDefSimpleImpl.Parameters(0).GetAttributes().Length) 680Assert.Equal(0, SimpleDefSimpleImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 682Assert.Equal(1, ComplexDefSimpleImpl.Parameters(0).GetAttributes().Length) 683Assert.Equal(1, ComplexDefSimpleImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 685Assert.Equal(1, SimpleDefComplexImpl.Parameters(0).GetAttributes().Length) 686Assert.Equal(1, SimpleDefComplexImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 688Assert.Equal(2, ComplexDefComplexImpl.Parameters(0).GetAttributes().Length) 689Assert.Equal(2, ComplexDefComplexImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 701Assert.Equal(0, SimpleDefSimpleImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 702Assert.Equal(0, SimpleDefSimpleImpl.Parameters(0).GetAttributes().Length) 704Assert.Equal(1, ComplexDefSimpleImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 705Assert.Equal(1, ComplexDefSimpleImpl.Parameters(0).GetAttributes().Length) 707Assert.Equal(1, SimpleDefComplexImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 708Assert.Equal(1, SimpleDefComplexImpl.Parameters(0).GetAttributes().Length) 710Assert.Equal(2, ComplexDefComplexImpl.PartialImplementationPart.Parameters(0).GetAttributes().Length) 711Assert.Equal(2, ComplexDefComplexImpl.Parameters(0).GetAttributes().Length)
Semantics\UnaryOperators.vb (8)
716Assert.Equal(symbol1.Parameters(0), symbol3.Parameters(0)) 717Assert.Equal(symbol1.Parameters(0).GetHashCode(), symbol3.Parameters(0).GetHashCode()) 752symbol1.Parameters(0).Type.ToDisplayString(), 760symbol1.Name, symbol1.ReturnType, symbol1.Parameters(0).Type) 772Assert.Same(symbol1.ContainingSymbol, symbol1.Parameters(0).Type) 786Assert.Equal(0, symbol1.Parameters(0).Ordinal)
Semantics\XmlLiteralSemanticModelTests.vb (4)
423Assert.Equal(0, symbol.GetMethod.Parameters().Length) 424Assert.Equal(1, symbol.SetMethod.Parameters().Length) 475Dim n = method.Parameters.Length - 1 477Dim parameter = method.Parameters(i)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (304)
SymbolDisplay\SymbolDisplayTests.vb (1)
4046Return sub1.Parameters.Single()
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (10)
382Assert.Equal(type.TypeParameters(0), constr.Parameters(0).Type) 383Assert.Equal("aa", constr.Parameters(0).Name) 385Assert.Equal(type.TypeParameters(1), constr.Parameters(1).Type) 386Assert.Equal("BB", constr.Parameters(1).Name) 388Assert.Equal(type.TypeParameters(2), constr.Parameters(2).Type) 389Assert.Equal("CCC", constr.Parameters(2).Name) 482Assert.Equal(GetNamedTypeSymbol(m, "System.Object"), method.Parameters(0).Type) 557Assert.Equal(type, method.Parameters(0).Type) 681Assert.Equal(propType, setter.Parameters(0).Type) 692Dim parameter = type.Constructors.Single().Parameters(0)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (3)
431DirectCast(localType.GetMembers()(3), MethodSymbol).Parameters.As(Of Symbol)()) 441From mem In DirectCast(localType.GetMembers()(3), MethodSymbol).Parameters 951Dim equalsMethodParamType = equalsMethod.Parameters(0).Type
SymbolsTests\CompilationCreationTests.vb (10)
1828Dim foo1Params = foo1.Parameters 1834Dim foo2Params = foo2.Parameters 1836Assert.Same(localC3Foo2.Parameters(0), (DirectCast(foo2Params(0), RetargetingParameterSymbol)).UnderlyingParameter) 1837Assert.Same(localC3Foo2.Parameters(1), (DirectCast(foo2Params(1), RetargetingParameterSymbol)).UnderlyingParameter) 1838Assert.Same(localC3Foo2.Parameters(2), (DirectCast(foo2Params(2), RetargetingParameterSymbol)).UnderlyingParameter) 1839Assert.Same(localC3Foo2.Parameters(3), (DirectCast(foo2Params(3), RetargetingParameterSymbol)).UnderlyingParameter) 1845Assert.NotEqual(localC3Foo2.Parameters(0).[Type], x1.[Type]) 1846Assert.Equal(localC3Foo2.Parameters(0).ToTestDisplayString(), x1.ToTestDisplayString()) 1854Assert.NotEqual(localC3Foo2.Parameters(1).[Type], x2.[Type]) 1857Assert.Same(localC3Foo2.Parameters(2).[Type], x3.[Type])
SymbolsTests\CorLibrary\CorTypes.vb (1)
30Parameters(0).Type
SymbolsTests\CustomModifiersTests.vb (16)
62Dim type = DirectCast(test.Parameters.First().Type, INamedTypeSymbol) 130Dim type = DirectCast(test.Parameters.First().Type, INamedTypeSymbol) 1337Assert.Same(compilation1.SourceModule.CorLibrary(), test.Parameters.First.Type.OriginalDefinition.ContainingAssembly) 1338Assert.Same(compilation1.SourceModule.CorLibrary(), DirectCast(test.Parameters.First.Type, NamedTypeSymbol).GetTypeArgumentCustomModifiers(0).First.Modifier.ContainingAssembly) 1346Assert.Same(compilation2.SourceModule.CorLibrary(), test.Parameters.First.Type.OriginalDefinition.ContainingAssembly) 1347Assert.Same(compilation2.SourceModule.CorLibrary(), DirectCast(test.Parameters.First.Type, NamedTypeSymbol).GetTypeArgumentCustomModifiers(0).First.Modifier.ContainingAssembly) 2204Dim t1 = test1.Parameters(0).Type 2205Dim t2 = test2.Parameters(0).Type 2261interfaceMethod1.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2271classMethod1.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2301classMethod2.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2331classMethod3.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2539baseMethod1.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2554classMethod1.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2598classMethod2.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString()) 2630classMethod3.Parameters(0).Type.TupleUnderlyingType.ToTestDisplayString())
SymbolsTests\Metadata\MetadataMemberTests.vb (12)
235Assert.Equal(6, member1.Parameters.Length) 262Assert.Equal(6, member1.Parameters.Length) 263Dim p1 = DirectCast(member1.Parameters(0), ParameterSymbol) 264Dim p2 = DirectCast(member1.Parameters(1), ParameterSymbol) 265Dim p3 = DirectCast(member1.Parameters(2), ParameterSymbol) 266Dim p4 = DirectCast(member1.Parameters(3), ParameterSymbol) 267Dim p5 = DirectCast(member1.Parameters(4), ParameterSymbol) 268Dim p6 = DirectCast(member1.Parameters(5), ParameterSymbol) 351Assert.Equal(2, member1.Parameters.Length) 377Assert.Equal(2, member1.Parameters.Length) 378Dim p1 = DirectCast(member1.Parameters(0), ParameterSymbol) 379Dim p2 = DirectCast(member1.Parameters(1), ParameterSymbol)
SymbolsTests\Metadata\MetadataTypeTests.vb (2)
327Assert.Equal(3, member2.Parameters.Length) 329Dim type3 = DirectCast(DirectCast(member2.Parameters(2), ParameterSymbol).Type, ArrayTypeSymbol)
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (3)
178Dim x = DirectCast(m1, MethodSymbol).Parameters(0) 387Dim x = DirectCast(m1, MethodSymbol).Parameters(0) 405If method.ReturnType.IsErrorType() OrElse method.Parameters(0).Type.IsErrorType() Then
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (6)
43Dim p1 As ParameterSymbol = m1.Parameters(0) 44Dim p2 As ParameterSymbol = modifiers.GetMembers("F2").OfType(Of MethodSymbol)().Single().Parameters(0) 46Dim p4 As ParameterSymbol = modifiers.GetMembers("F4").OfType(Of MethodSymbol)().Single().Parameters(0) 49Dim p5 As ParameterSymbol = m5.Parameters(0) 51Dim p6 As ParameterSymbol = modifiers.GetMembers("F6").OfType(Of MethodSymbol)().Single().Parameters(0) 71Assert.Equal("p As System.Int32 modopt(System.Int32) modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)", modifiers.GetMembers("F3").OfType(Of MethodSymbol)().Single().Parameters(0).ToTestDisplayString())
SymbolsTests\Metadata\PE\LoadingAttributes.vb (6)
267Dim sub1P1 = sub1.Parameters().Where(Function(p) p.Name = "p1").Single() 273Dim function1P1 = function1.Parameters().Where(Function(p) p.Name = "p1").Single() 1097attrSym = mtd.Parameters(0).GetAttribute(attrObj2) 1401Dim m1Parameters = class1.GetMethod("M1").Parameters.Cast(Of PEParameterSymbol) 1530Dim m1Parameters = class1.GetMethod("M1").Parameters.Cast(Of PEParameterSymbol) 1561Dim m1Parameters = class1.GetMethod("M1").Parameters.Cast(Of PEParameterSymbol)
SymbolsTests\Metadata\PE\LoadingEvents.vb (5)
124Assert.Equal([event].Type, accessor.Parameters.Single().Type) 134Assert.NotEqual(mismatchedAddEvent.Type, mismatchedAddEvent.AddMethod.Parameters.Single().Type) 135Assert.NotEqual(mismatchedRemoveEvent.Type, mismatchedRemoveEvent.RemoveMethod.Parameters.Single().Type) 145Assert.Equal(0, noParamAddEvent.AddMethod.Parameters.Length) 146Assert.Equal(0, noParamRemoveEvent.RemoveMethod.Parameters.Length)
SymbolsTests\Metadata\PE\LoadingMethods.vb (10)
63Dim m1_1 = M2.Parameters(0) 114Assert.False(VB_C1_M1.Parameters(0).IsOptional) 115Assert.False(VB_C1_M1.Parameters(0).HasExplicitDefaultValue) 116Assert.Same(module4, VB_C1_M1.Parameters(0).Locations.Single().MetadataModule) 118Assert.True(VB_C1_M2.Parameters(0).IsOptional) 119Assert.False(VB_C1_M2.Parameters(0).HasExplicitDefaultValue) 121Assert.True(VB_C1_M3.Parameters(0).IsOptional) 122Assert.True(VB_C1_M3.Parameters(0).HasExplicitDefaultValue) 124Assert.True(VB_C1_M4.Parameters(0).IsOptional) 125Assert.False(VB_C1_M4.Parameters(0).HasExplicitDefaultValue)
SymbolsTests\Metadata\PE\LoadingNamespacesAndTypes.vb (2)
336Dim withParameterIndex = If(constructors(0).Parameters.Any(), 0, 1) 339Assert.Equal(0, constructors(withoutParameterIndex).Parameters.Length)
SymbolsTests\Metadata\PE\NoPia.vb (26)
56param = test1.Parameters 59param = test2.Parameters 78param = test1.Parameters 81param = test2.Parameters 102param = test1.Parameters 105param = test2.Parameters 142param = test1.Parameters 152param = test2.Parameters 170param = test1.Parameters 175param = test2.Parameters 193param = test1.Parameters 198param = test2.Parameters 220param = test1.Parameters 324param = test1.Parameters 327param = test2.Parameters 347param = test1.Parameters 350param = test2.Parameters 372param = test1.Parameters 375param = test2.Parameters 405param = test1.Parameters 416param = test2.Parameters 441param = test1.Parameters 446param = test2.Parameters 467param = test1.Parameters 475param = test2.Parameters 497param = test1.Parameters
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (16)
119If m.Parameters.Length > 0 Then 120Assert.Equal(SymbolKind.ErrorType, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().[Type].BaseType.Kind) 121Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().[Type].BaseType) 189Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 190Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type]) 205Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 206Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type]) 221Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 222Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type]) 253Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 254Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type]) 269Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Single]().[Type].Kind) 270Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type]) 369If m.Parameters.Length > 0 Then 370Assert.Equal(SymbolKind.Parameter, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().Kind) 371Assert.[True](TypeOf m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().Type.ContainingModule Is SourceModuleSymbol)
SymbolsTests\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.vb (3)
36Dim param As ImmutableArray(Of ParameterSymbol) = methodSymbol.Parameters 74Dim param As ImmutableArray(Of ParameterSymbol) = refMethodSymbol.Parameters 134Dim param As ImmutableArray(Of ParameterSymbol) = refMethodSymbol.Parameters
SymbolsTests\Metadata\PE\VisualBasicCompilerFeatureRequiredTests.vb (3)
176Assert.True(onParameterMethod.Parameters(0).HasUnsupportedMetadata) 240Assert.True(onIndexedPropertyParameter.GetMember(Of MethodSymbol)("get_Property").Parameters(0).HasUnsupportedMetadata) 241Assert.True(onIndexedPropertyParameter.GetMember(Of MethodSymbol)("set_Property").Parameters(0).HasUnsupportedMetadata)
SymbolsTests\Metadata\WinMdEventTest.vb (4)
1612Assert.Equal(eventType, addMethod.Parameters.Single().Type) 1618Assert.Equal(tokenType, removeMethod.Parameters.Single().Type) 1639Assert.Equal(eventType, addMethod.Parameters.Single().Type) 1647Assert.Equal(eventType, removeMethod.Parameters.Single().Type)
SymbolsTests\Retargeting\NoPia.vb (49)
347param = test1.Parameters 350param = test2.Parameters 368param = test1.Parameters 371param = test2.Parameters 391param = test1.Parameters 394param = test2.Parameters 428param = test1.Parameters 438param = test2.Parameters 455param = test1.Parameters 460param = test2.Parameters 477param = test1.Parameters 482param = test2.Parameters 502param = test1.Parameters 1116Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1117Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1127Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1128Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1138Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1139Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1149Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1150Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1207Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1208Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1218Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1219Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1229Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1230Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1240Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1241Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1298Assert.Equal("LocalTypes2", test2.Parameters(0).Type.ContainingAssembly.Name) 1299Assert.Equal("LocalTypes2", test2.Parameters(1).Type.ContainingAssembly.Name) 1309Assert.Equal("LocalTypes2", test2.Parameters(0).Type.ContainingAssembly.Name) 1310Assert.Equal("LocalTypes2", test2.Parameters(1).Type.ContainingAssembly.Name) 1320Assert.Equal("LocalTypes2", test2.Parameters(0).Type.ContainingAssembly.Name) 1321Assert.Equal("LocalTypes2", test2.Parameters(1).Type.ContainingAssembly.Name) 1331Assert.Equal("LocalTypes2", test2.Parameters(0).Type.ContainingAssembly.Name) 1332Assert.Equal("LocalTypes2", test2.Parameters(1).Type.ContainingAssembly.Name) 1380Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1381Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1391Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1392Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1450Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1451Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1461Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1462Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1472Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1473Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type) 1483Assert.Equal("Pia", test2.Parameters(0).Type.ContainingAssembly.Name) 1484Assert.IsType(Of UnsupportedMetadataTypeSymbol)(test2.Parameters(1).Type)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (5)
45Dim p1 As ParameterSymbol = m1.Parameters(0) 46Dim p2 As ParameterSymbol = modifiers.GetMembers("F2").OfType(Of MethodSymbol)().Single().Parameters(0) 48Dim p5 As ParameterSymbol = m5.Parameters(0) 49Dim p6 As ParameterSymbol = modifiers.GetMembers("F6").OfType(Of MethodSymbol)().Single().Parameters(0) 143Dim p1 As ParameterSymbol = m1.Parameters(0)
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (4)
99Where(Function(m) DirectCast(m, MethodSymbol).ParameterCount = 1 AndAlso TypeSymbol.Equals(DirectCast(m, MethodSymbol).Parameters(0).Type, OldMsCorLib_systemType, TypeCompareKind.ConsiderEverything)).[Single](), MethodSymbol) 102Where(Function(m) DirectCast(m, MethodSymbol).ParameterCount = 1 AndAlso TypeSymbol.Equals(DirectCast(m, MethodSymbol).Parameters(0).Type, NewMsCorLib_systemType, TypeCompareKind.ConsiderEverything)).[Single](), MethodSymbol) 140Assert.Same(NewMsCorLib_systemType, attribute.AttributeConstructor.Parameters(0).Type) 226Dim testParameter As ParameterSymbol = testMethod.Parameters(0)
SymbolsTests\Retargeting\RetargetingTests.vb (2)
107CheckParameters(sourceMethod.Parameters(0), retargetingMethod.Parameters(0))
SymbolsTests\Source\DelegateTests.vb (6)
199Assert.Equal(subGenDel.DelegateInvokeMethod.Parameters(0).Type, param1Type) 250Assert.Equal(2, ctor.Parameters.Length) 251Assert.Equal(compilation.GetSpecialType(SpecialType.System_Object), ctor.Parameters(0).Type) 252Assert.Equal(compilation.GetSpecialType(SpecialType.System_IntPtr), ctor.Parameters(1).Type) 315Assert.Equal(del.DelegateInvokeMethod.Parameters.Length, 4) 316For Each param In del.DelegateInvokeMethod.Parameters
SymbolsTests\Source\EventTests.vb (1)
2437Assert.Same(xSym, e1EventHandler.Parameters.First())
SymbolsTests\Source\ImplementsTests.vb (8)
1736Dim ifooTypeSayWithString = (From m In ifooMethods Where m.Parameters(0).Type.SpecialType = SpecialType.System_String).First() 1737Dim ifooTypeSayWithInt = (From m In ifooMethods Where m.Parameters(0).Type.SpecialType = SpecialType.System_Int32).First() 2312Dim ifooTypeSayWithString = (From m In ifooMethods Where m.Parameters(0).Type.SpecialType = SpecialType.System_String).First() 2313Dim ifooTypeSayWithInt = (From m In ifooMethods Where m.Parameters(0).Type.SpecialType = SpecialType.System_Int32).First() 2314Dim ifooTypeSayWithLong = (From m In ifooMethods Where m.Parameters(0).Type.SpecialType = SpecialType.System_Int64).First() 2483Dim ifooTypeSayWithInt = (From m In ifooMethods Where m.Parameters(0).Type.SpecialType = SpecialType.System_Int32).First() 2549Dim ifooOfIntIntStringSay1 = (From m In iFooOfIntIntListOfStringMethods Where TypeSymbol.Equals(m.Parameters(0).Type, comp.GetSpecialType(SpecialType.System_Int32), TypeCompareKind.ConsiderEverything)).First() 2550Dim ifooOfIntIntStringSay2 = (From m In iFooOfIntIntListOfStringMethods Where Not TypeSymbol.Equals(m.Parameters(0).Type, comp.GetSpecialType(SpecialType.System_Int32), TypeCompareKind.ConsiderEverything)).First()
SymbolsTests\Source\MethodTests.vb (43)
79Assert.Equal(0, ctor.Parameters.Length) 235Dim membersOfC = classC.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 255Assert.Equal(0, m1.Parameters.Length) 274Assert.Equal(2, m2.Parameters.Length) 275Assert.Equal("x", m2.Parameters(0).Name) 276Assert.Equal("System.String", m2.Parameters(0).Type.ToTestDisplayString()) 277Assert.Equal("y", m2.Parameters(1).Name) 278Assert.Equal("System.Int32", m2.Parameters(1).Type.ToTestDisplayString()) 309Dim membersOfC = classC.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 328Assert.Equal(0, m1.Parameters.Length) 330Dim membersOfM = moduleM.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 348Assert.Equal(0, m2.Parameters.Length) 381Dim membersOfC = classC.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 401Assert.Equal(0, m1.Parameters.Length) 406Dim membersOfD = classD.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name).ThenBy(Function(s) DirectCast(s, MethodSymbol).Parameters.Length).ToArray() 426Assert.Equal(0, m2.Parameters.Length) 481Assert.Equal(2, m1.Parameters.Length) 482Dim m1p1 = m1.Parameters(0) 490Dim m1p2 = m1.Parameters(1) 501Assert.Equal(4, m2.Parameters.Length) 502Dim m2p1 = m2.Parameters(0) 511Dim m2p2 = m2.Parameters(1) 519Dim m2p3 = m2.Parameters(2) 529Dim m2p4 = m2.Parameters(3) 540Assert.Equal(1, m3.Parameters.Length) 541Dim m3p1 = m3.Parameters(0) 570Assert.Equal(2, m1.Parameters.Length) 571Dim m1p1 = m1.Parameters(0) 579Dim m1p2 = m1.Parameters(1) 644Dim paramX1 = m1.Parameters(0) 746Assert.Equal("T", m1.Parameters(0).Type.ToTestDisplayString()) 747Assert.Equal("System.Int32", m1.Parameters(1).Type.ToTestDisplayString()) 756Assert.Equal("System.String", constructedM1.Parameters(0).Type.ToTestDisplayString()) 757Assert.Equal("System.Int32", constructedM1.Parameters(1).Type.ToTestDisplayString()) 791Dim p1 = constructedM1.Parameters(0) 796Assert.Equal(p1, constructedM1_3.Parameters(0)) 797Assert.Equal(p1.GetHashCode(), constructedM1_3.Parameters(0).GetHashCode()) 798Assert.NotEqual(m1.Parameters(0), p1) 799Assert.NotEqual(constructedM1_2.Parameters(0), p1) 802Assert.NotEqual(constructedM3.Parameters(0), p1) 883Dim param = DirectCast(mem1.Parameters(0), ParameterSymbol) 1267Assert.Equal("T", test.Parameters(0).Type.Name) 1307If m.Parameters.Any Then
SymbolsTests\Source\OperatorsTests.vb (1)
921Dim param = op.Parameters(0)
SymbolsTests\Source\OverridesTests.vb (18)
2494Dim x1noArgGetter = (From meth In x1Getters Let params = meth.Parameters Where params.Length = 0 Select meth).First() 2497Dim x1StringArgGetter = (From meth In x1Getters Let params = meth.Parameters Where params.Length = 1 AndAlso params(0).Type.SpecialType = SpecialType.System_String Select meth).First() 2500Dim x1LongArgGetter = (From meth In x1Getters Let params = meth.Parameters Where params.Length = 1 AndAlso params(0).Type.SpecialType = SpecialType.System_Int64 Select meth).First() 2504Dim x2noArgGetter = (From meth In x2Getters Let params = meth.Parameters Where params.Length = 0 Select meth).First() 2507Dim x2LongArgGetter = (From meth In x2Getters Let params = meth.Parameters Where params.Length = 1 AndAlso params(0).Type.SpecialType = SpecialType.System_Int64 Select meth).First() 2510Dim x2DoubleArgGetter = (From meth In x2Getters Let params = meth.Parameters Where params.Length = 1 AndAlso params(0).Type.SpecialType = SpecialType.System_Double Select meth).First() 2514Dim x1noArgSetter = (From meth In x1Setters Let params = meth.Parameters Where params.Length = 1 Select meth).First() 2517Dim x1StringArgSetter = (From meth In x1Setters Let params = meth.Parameters Where params.Length = 2 AndAlso params(0).Type.SpecialType = SpecialType.System_String Select meth).First() 2520Dim x1LongArgSetter = (From meth In x1Setters Let params = meth.Parameters Where params.Length = 2 AndAlso params(0).Type.SpecialType = SpecialType.System_Int64 Select meth).First() 2524Dim x2noArgSetter = (From meth In x2Setters Let params = meth.Parameters Where params.Length = 1 Select meth).First() 2527Dim x2LongArgSetter = (From meth In x2Setters Let params = meth.Parameters Where params.Length = 2 AndAlso params(0).Type.SpecialType = SpecialType.System_Int64 Select meth).First() 2530Dim x2DoubleArgSetter = (From meth In x2Setters Let params = meth.Parameters Where params.Length = 2 AndAlso params(0).Type.SpecialType = SpecialType.System_Double Select meth).First() 4242Assert.IsAssignableFrom(Of SourceSimpleParameterSymbol)(derived.GetMember(Of MethodSymbol)("M1").Parameters(0)) 4243Assert.IsAssignableFrom(Of SourceSimpleParameterSymbol)(derived.GetMember(Of MethodSymbol)("M2").Parameters(0)) 4244Assert.IsAssignableFrom(Of SourceSimpleParameterSymbol)(derived.GetMember(Of MethodSymbol)("M3").Parameters(0)) 4246Assert.IsAssignableFrom(Of SourceComplexParameterSymbol)(derived.GetMember(Of MethodSymbol)("M11").Parameters(0)) 4247Assert.IsAssignableFrom(Of SourceComplexParameterSymbol)(derived.GetMember(Of MethodSymbol)("M12").Parameters(0)) 4248Assert.IsAssignableFrom(Of SourceComplexParameterSymbol)(derived.GetMember(Of MethodSymbol)("M13").Parameters(0))
SymbolsTests\Source\PropertyTests.vb (14)
785Assert.Equal(SpecialType.System_Int32, [property].GetMethod.Parameters(0).Type.SpecialType) 787Assert.Equal(SpecialType.System_Int32, [property].SetMethod.Parameters(0).Type.SpecialType) 788Assert.Equal(SpecialType.System_Object, [property].SetMethod.Parameters(1).Type.SpecialType) 789Assert.Equal([property].SetMethod.Parameters(1).Name, "value") 836Dim P1s = type.GetMembers("P1").OfType(Of PropertySymbol)().OrderBy(Function(symb) symb.GetMethod.Parameters.Length) 1359For Each p In autoProp.SetMethod.Parameters 1364For Each p In deftProp.SetMethod.Parameters 6011Assert.Equal(1, p.GetMethod.Parameters.Length) 6012Dim p11 = p.GetMethod.Parameters(0) 8244Assert.Equal([property].GetMethod.Parameters.Length, expectedCount) 8247Assert.Equal([property].SetMethod.Parameters.Length, expectedCount + 1) 8252Assert.Equal([property].SetMethod.Parameters.Last().Type, [property].Type) 8256Assert.True((From param In [property].GetMethod.Parameters Select param.Type).SequenceEqual(expectedTypes)) 8259Assert.True((From param In [property].SetMethod.Parameters Select param.Type).Take([property].Parameters.Length - 1).SequenceEqual(expectedTypes))
SymbolsTests\Source\SourceSymbolTests.vb (1)
324Dim p1 = m1.Parameters(0)
SymbolsTests\Source\TypeTests.vb (7)
357Assert.Equal(3, mem1.Parameters.Length()) 359Dim sym2 = mem1.Parameters(0) 364Dim sym3 = mem1.Parameters(1) 369Dim sym4 = mem1.Parameters(2) 755Dim param = DirectCast(mem3.Parameters(0), ParameterSymbol) 2400Assert.Equal(1, sourceConstructor.Parameters.Length) 2401Assert.Equal(0, synthesizedConstructor.Parameters.Length)
SymbolsTests\SymbolErrorTests.vb (6)
2893Dim GooParam = Goo6.Parameters(0) 2922Dim GooParam = Goo6.Parameters(0) 2951Dim GooParam = Goo6.Parameters(0) 2980Dim GooParam = Goo6.Parameters(0) 3030Dim GooParam = Goo6.Parameters(0) 3059Dim GooParam = Goo6.Parameters(0)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
327Return DirectCast(this, MethodSymbol).Parameters