13 overrides of Type
Microsoft.CodeAnalysis.VisualBasic (13)
Semantics\Operators.vb (1)
3429Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
466Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\ReducedExtensionMethodSymbol.vb (1)
863Public MustOverride Overrides ReadOnly Property Type As TypeSymbol
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
72Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\SignatureOnlyParameterSymbol.vb (1)
46Public Overrides ReadOnly Property Type() As TypeSymbol
Symbols\Source\LambdaParameterSymbol.vb (1)
149Public NotOverridable Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\MeParameterSymbol.vb (1)
36Public Overrides ReadOnly Property [Type] As TypeSymbol
Symbols\Source\SourceClonedParameterSymbol.vb (1)
42Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1601Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceParameterSymbol.vb (1)
79Public NotOverridable Overrides ReadOnly Property Type As TypeSymbol
Symbols\SubstitutedParameterSymbol.vb (1)
98Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (1)
232Public NotOverridable Overrides ReadOnly Property Type As TypeSymbol
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
31Public Overrides ReadOnly Property Type As TypeSymbol
725 references to Type
Microsoft.CodeAnalysis.VisualBasic (307)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
902Return DirectCast(symbol, ParameterSymbol).Type
Analysis\InitializerRewriter.vb (2)
122receiver = New BoundMeReference(syntax, meParam.Type).MakeCompilerGenerated() 127receiver = New BoundMyBaseReference(syntax, meParam.Type).MakeCompilerGenerated()
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (3)
69Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 98Return Not parameter.Type.IsRestrictedType() 132Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type)
Binding\Binder.vb (1)
535Dim parameterType = parameter.Type
Binding\Binder_Attributes.vb (7)
325If Not IsValidTypeForAttributeArgument(param.Type) Then 327ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_BadAttributeConstructor1, param.Type) 330ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_BadAttributeConstructor2, param.Type) 334If DigThroughArrayType(param.Type).DeclaredAccessibility <> Accessibility.Public Then 336ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_BadAttributeNonPublicType1, param.Type) 339Dim container = param.Type.ContainingType 343ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_BadAttributeNonPublicContType2, param.Type, container)
Binding\Binder_Conversions.vb (5)
471sourceType = convKind.Value.Parameters(0).Type 576errorTargetType = convKind.Value.Parameters(0).Type 1093Dim inType As TypeSymbol = convKind.Value.Parameters(0).Type 1556If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.IsTypeParameter() Then 1558If delegateParam.Type.IsRestrictedTypeOrArrayType(restrictedType) Then
Binding\Binder_Delegates.vb (7)
450Dim parameterType = parameter.Type 839Dim conv = Conversions.ClassifyConversion(bestCandidate.Parameters(lastCommonIndex).Type, 840delegateInvoke.Parameters(lastCommonIndex).Type, 845delegateInvoke.Parameters(lastCommonIndex).Type) 877Dim delegateParameterType = delegateInvoke.Parameters(conversionIndex).Type 889Dim targetMethodParameterType = bestCandidate.Parameters(conversionIndex).Type 1168parameter.Type,
Binding\Binder_Expressions.vb (2)
3262Dim parameterType = parameterSymbol.Type 3988Return DirectCast(s, ParameterSymbol).Type
Binding\Binder_Invocation.vb (7)
2302Dim targetType As TypeSymbol = param.Type 2702Dim targetType As TypeSymbol = param.Type 3190Dim convertedValue As BoundExpression = ApplyImplicitConversion(syntax, param.Type, literal, ignoreDiagnostics) 3214Dim paramNullableUnderlyingTypeOrSelf As TypeSymbol = param.Type.GetNullableUnderlyingTypeOrSelf() 3255If param.Type.SpecialType = SpecialType.System_Object Then 3268defaultArgument = New BoundOmittedArgument(syntax, param.Type) 3272Dim argument = New BoundLiteral(syntax, ConstantValue.Null, param.Type).MakeCompilerGenerated()
Binding\Binder_Lambda.vb (3)
269If param.Type.IsRestrictedTypeOrArrayType(restrictedType) Then 846If source.Parameters(i).Type IsNot Nothing Then 847commonParameterTypes(i) = source.Parameters(i).Type
Binding\Binder_Operators.vb (6)
276(OverloadResolution.IsValidInLiftedSignature(bestCandidate.Parameters(0).Type) AndAlso 277OverloadResolution.IsValidInLiftedSignature(bestCandidate.Parameters(1).Type) AndAlso 657If Not operatorType.IsSameTypeIgnoringAll(bitwiseCandidate.Parameters(0).Type) OrElse 658Not operatorType.IsSameTypeIgnoringAll(bitwiseCandidate.Parameters(1).Type) Then 705If Not operatorType.IsSameTypeIgnoringAll(checkCandidate.Parameters(0).Type) Then 1140(OverloadResolution.IsValidInLiftedSignature(bestCandidate.Parameters(0).Type) AndAlso
Binding\Binder_Query.vb (11)
455Debug.Assert(keyProperty.Type Is firstSelectSelectorBinder.LambdaSymbol.Parameters(0).Type) 472Debug.Assert(keyProperty.Type Is firstSelectSelectorBinder.LambdaSymbol.Parameters(1).Type) 495Debug.Assert(keyProperty.Type Is firstSelectSelectorBinder.LambdaSymbol.Parameters(1).Type) 714If param.Type.IsErrorType() Then 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 4515Dim parameterType As TypeSymbol = selectParameter.Type 4540Dim controlVariableType As TypeSymbol = invokeParameter.Type 4680Dim delegateReturnType As TypeSymbol = DirectCast(boundCall, BoundCall).Method.Parameters(i).Type.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.ReturnType
Binding\Binder_Statements.vb (5)
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 3268If Not bestCandidate.Parameters(0).Type.IsSameTypeIgnoringAll(left.Type) OrElse 3269Not bestCandidate.Parameters(1).Type.IsSameTypeIgnoringAll(left.Type) OrElse
Binding\Binder_Utils.vb (3)
1090Dim paramType As TypeSymbol = newParam.Type 1110If Not isFromLambda AndAlso Not newParam.Type.IsErrorType() Then 1115newParam.Type, diagBag)
Binding\Binder_XmlLiterals.vb (2)
1551Return _originalDefinition.Parameters(0).Type 2025Return m_CurriedFromParameter.Type
Binding\DocumentationCommentCrefBinder.vb (2)
131Not parameter.Type.IsSameTypeIgnoringAll(signatureTypes(i).Type) Then 163Not parameter.Type.IsSameTypeIgnoringAll(signatureTypes(i).Type) Then
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
376formatMethod.Parameters(0).Type).MakeCompilerGenerated(),
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (3)
35meReference = New BoundMeReference(syntax, meSymbol.Type) 48myBaseReference = New BoundMyBaseReference(syntax, meSymbol.Type) 97Dim parameterAccess = New BoundParameter(syntax, parameter, isLValue:=False, type:=parameter.Type)
Binding\SyntheticBoundTrees\SynthesizedStringSwitchHashMethod.vb (1)
100F.Null(text.Type)),
BoundTree\BoundCall.vb (1)
87AssertArgument(isOperator, argument.IsLateBound, isLifted, argument.Type, parameter.Type)
BoundTree\BoundConversion.vb (1)
72Debug.Assert(udc.Type.IsNullableType() AndAlso Not underlyingCall.Method.Parameters(0).Type.IsNullableType())
BoundTree\BoundUserDefinedBinaryOperator.vb (3)
46Debug.Assert(OverloadResolution.CanLiftType(parameter.Type)) 48argument.Type.GetNullableUnderlyingType().IsSameTypeIgnoringAll(parameter.Type)) 60Debug.Assert(argument.Type.IsSameTypeIgnoringAll(parameter.Type))
BoundTree\BoundUserDefinedUnaryOperator.vb (3)
40Debug.Assert(OverloadResolution.CanLiftType(parameter.Type) AndAlso 42argument.Type.GetNullableUnderlyingType().IsSameTypeIgnoringAll(parameter.Type)) 49Debug.Assert(argument.Type.IsSameTypeIgnoringAll(parameter.Type))
BoundTree\GroupTypeInferenceLambda.vb (1)
24delegateParams(1).Type,
BoundTree\UnboundLambda.vb (1)
160types(i) = params(i).Type
CodeGen\EmitExpression.vb (2)
805Dim parameterType = parameter.ParameterSymbol.Type 2042EmitStoreIndirect(parameter.ParameterSymbol.Type, parameter.Syntax)
Compilation\ClsComplianceChecker.vb (2)
381If ShouldReportNonCompliantType(parameter.Type, context, parameter) Then 936builder.Add(parameter.Type)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
182Visit(symbol.Type, builder)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
600Return parameter.IsByRef = other.IsByRef AndAlso Me._comparer.Equals(parameter.Type, other.Type)
Emit\NoPia\EmbeddedTypesManager.vb (1)
109ImmutableArray.Create(New TypedConstant(ctor.Parameters(0).Type, TypedConstantKind.Type, ctor.ContainingAssembly.GetSpecialType(SpecialType.System_Object))),
Emit\ParameterSymbolAdapter.vb (2)
41Dim paramType As TypeSymbol = AdaptedParameterSymbol.Type 58Return DirectCast(context.Module, PEModuleBuilder).CreateConstant(AdaptedParameterSymbol.Type, AdaptedParameterSymbol.ExplicitDefaultConstantValue.Value, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
Emit\ParameterTypeInformation.vb (1)
41Dim paramType As TypeSymbol = _underlyingParameter.Type
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
336Dim parameter As BoundExpression = ConvertRuntimeHelperToExpressionTree("Parameter", _factory.[Typeof](p.Type.InternalSubstituteTypeParameters(_typeMap).Type), _factory.Literal(p.Name))
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)) 684newArgs(i) = AdjustCallArgumentForLiftedOperator(oldArgs(i), parameters(i).Type)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (3)
77Dim parameter As BoundExpression = ConvertRuntimeHelperToExpressionTree("Parameter", _factory.[Typeof](lambdaParameter.Type), _factory.Literal(s_coalesceLambdaParameterName)) 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\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
143Debug.Assert(lambdaParameter.Type.IsNullableType)
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
224If(Method.IsShared OrElse Method.MeParameter.Type.IsReferenceType,
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (1)
85type = parameter.Type.InternalSubstituteTypeParameters(frame.TypeMap).Type
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
447type = asParameter.Type
Lowering\LambdaRewriter\LambdaRewriter.vb (4)
375If _currentFrameThis IsNot Nothing AndAlso TypeSymbol.Equals(_currentFrameThis.Type, frameClass, TypeCompareKind.ConsiderEverything) Then 426Debug.Assert(arg.Type Is frame) 452Debug.Assert(thisParam.Type Is frame) 637type:=actualParameter.Type)
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (1)
84curParam.Type.InternalSubstituteTypeParameters(TypeMap).Type,
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (2)
279Convert(factory, addRemove.Parameters(0).Type, receiver.MakeRValue()), 280Convert(factory, addRemove.Parameters(1).Type, handler))
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_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)
51parameter.Type,
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_Query.vb (2)
102parameter.Type) 105If parameter.Type.IsErrorType() Then
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 (4)
104boundArguments(argIndex) = New BoundParameter(syntax, parameterSymbol, isLValue:=parameterSymbol.IsByRef, type:=parameterSymbol.Type) 110newReceiver = New BoundMyBaseReference(syntax, meParameter.Type) 112newReceiver = New BoundMyClassReference(syntax, meParameter.Type) 201params(i) = SynthesizedMethod.WithNewContainerAndType(Me, curParam.Type.InternalSubstituteTypeParameters(Me._typeMap).Type, curParam)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
172Return New BoundParameter(node.Syntax, replacementParameter, node.IsLValue, replacementParameter.Type, node.HasErrors)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
238Dim paramType As TypeSymbol = parameter.Type.InternalSubstituteTypeParameters(typeMap).Type 370If parameter.IsByRef OrElse parameter.Type.IsErrorType Then
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (1)
53params(i) = SynthesizedMethod.WithNewContainerAndType(Me, curParam.Type, curParam)
Lowering\SyntheticBoundNodeFactory.vb (6)
158Dim boundNode = New BoundMeReference(_syntax, Me.CurrentMethod.MeParameter.Type) 166Dim type = Me.CurrentMethod.MeParameter.Type 170New BoundValueTypeMeReference(_syntax, Me.CurrentMethod.MeParameter.Type)) 178Dim boundNode = New BoundMyBaseReference(_syntax, Me.CurrentMethod.MeParameter.Type.BaseTypeNoUseSiteDiagnostics) 184Dim boundNode = New BoundParameter(_syntax, p, p.Type) 803Dim ctor = Me.CurrentMethod.MeParameter.Type.BaseTypeNoUseSiteDiagnostics.InstanceConstructors.Single(Function(c) c.ParameterCount = args.Length)
Semantics\Conversions.vb (8)
1394Not lambdaParam.Type.IsSameTypeIgnoringAll(invokeParam.Type) Then 1559(lambdaParam.Type IsNot Nothing AndAlso Not lambdaParam.Type.IsSameTypeIgnoringAll(invokeParam.Type)) Then 1574Not invokeParams(1).Type.IsSameTypeIgnoringAll(anonymousType.Properties(0).Type) Then 2136Dim userDefinedInputType = conv.Value.Parameters(0).Type 4201Dim lambdaParameterType As TypeSymbol = parameters(parameterIndex).Type
Semantics\Operators.vb (14)
359If method.Parameters(1).Type.GetNullableUnderlyingTypeOrSelf().SpecialType <> Microsoft.CodeAnalysis.SpecialType.System_Int32 Then 374If OverloadedOperatorTargetsContainingType(containingType, param.Type) Then 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 3196Dim type1 As TypeSymbol = param1.Type 3207type2 = param2.Type 3265Return New LiftedParameterSymbol(param, nullableOfT.Construct(param.Type)) 3270New LiftedParameterSymbol(definition, nullableOfT.Construct(definition.Type)))
Semantics\OverloadResolution.vb (12)
296Return m_Method.ReducedFrom.Parameters(0).Type 1818Dim leftType As TypeSymbol = left.Candidate.Parameters(k).Type 1819Dim rightType As TypeSymbol = right.Candidate.Parameters(k).Type 2405If IsUnwrappingNullable(conv.Key, arguments(j).Type, current.Candidate.Parameters(j).Type) Then 2411If IsUnwrappingNullable(arguments(j).Type, conv.Value.Parameters(0).Type, useSiteInfo) Then 2413ElseIf IsUnwrappingNullable(conv.Value.ReturnType, current.Candidate.Parameters(j).Type, useSiteInfo) Then 2930Dim targetType As TypeSymbol = param.Type 4034Dim existingType As TypeSymbol = existingCandidate.Candidate.Parameters(j).Type 4035Dim newType As TypeSymbol = newCandidate.Candidate.Parameters(j).Type 4803Dim paramType As TypeSymbol = candidate.Candidate.Parameters(paramIndex).Type 4829Dim paramType As TypeSymbol = param.Type 4830typeForGenericityCheck = paramForGenericityCheck.Type
Semantics\TypeInference\TypeArgumentInference.vb (13)
459delegateParam.Type.Equals(currentTypedNode.DeclaredTypeParam) Then 929Dim targetType As TypeSymbol = param.Type 1171AddTypeToGraph(delegateParameter.Type, argNode, isOutgoingEdge:=False, haveSeenTypeParameters:=haveSeenTypeParameters) ' incoming (type->name) edge 1216If lambdaParameters(i).Type IsNot Nothing Then 1223lambdaParameters(i).Type, 1225parameterType:=delegateParameters(i).Type, 1231AddTypeToGraph(delegateParameters(i).Type, argNode, isOutgoingEdge:=False, haveSeenTypeParameters:=haveSeenTypeParameters) 1708argumentParams(i).Type, 1710parameterParams(i).Type, 2088If lambdaParam.Type Is Nothing Then 2091If RefersToGenericParameterToInferArgumentFor(delegateParam.Type) Then 2106lambdaParam.Type, 2108parameterType:=delegateParam.Type,
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (2)
92parameters.Add(New AnonymousTypeOrDelegateParameterSymbol(delegateBeginInvoke, parameter.Type, i, parameter.IsByRef(), parameter.Name, i)) 111parameters.Add(New AnonymousTypeOrDelegateParameterSymbol(delegateEndInvoke, parameter.Type, ordinal, parameter.IsByRef(), parameter.Name, i))
Symbols\Attributes\SourceAttributeData.vb (1)
149Dim parameterType As TypeSymbol = parameters(k).Type
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
384Debug.Assert(Not parameter.Type.IsEmbedded OrElse parameter.Type.IsTypeParameter)
Symbols\ExtensionMethods.vb (1)
26firstParam.Type.CollectReferencedTypeParameters(typeParameters)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
219If Not TypeSymbol.Equals(candidateParam.Type, targetParam.Type, TypeCompareKind.AllIgnoreOptionsForVB) Then
Symbols\Metadata\PE\PEEventSymbol.vb (1)
113TypeSymbol.Equals(_removeMethod.Parameters(0).Type, evt, TypeCompareKind.ConsiderEverything)
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
549If Not inputParams(j).Type.IsSameTypeIgnoringAll(contender.Parameters(j).Type) Then
Symbols\MethodSignatureComparer.vb (4)
668Return SubstituteType(typeSubstitution, New TypeWithModifiers(param.OriginalDefinition.Type, param.OriginalDefinition.CustomModifiers)) 670Return New TypeWithModifiers(param.Type, param.CustomModifiers) 697Dim descriminator = ConstantValue.GetDiscriminator(param1.Type.GetEnumUnderlyingTypeOrSelf.SpecialType) 704Dim descriminator = ConstantValue.GetDiscriminator(param2.Type.GetEnumUnderlyingTypeOrSelf.SpecialType)
Symbols\MethodSymbol.vb (1)
539Dim firstType = Parameters(0).Type
Symbols\MethodSymbolExtensions.vb (1)
32Dim type = param.Type
Symbols\ParameterSymbol.vb (1)
314Return Me.Type
Symbols\PropertySymbolExtensions.vb (2)
30Dim type = param.Type 57Return parameters(parameters.Length - 1).Type
Symbols\ReducedExtensionMethodSymbol.vb (2)
56Dim receiverType As TypeSymbol = possiblyExtensionMethod.Parameters(0).Type 837Dim paramType As TypeSymbol = m_CurriedFromParameter.Type
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
74Return RetargetingTranslator.Retarget(_underlyingParameter.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
972translator.Retarget(param.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 1094Retarget(param.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode),
Symbols\Source\CustomEventAccessorSymbol.vb (1)
211Dim parameterType = parameters(0).Type
Symbols\Source\CustomModifierUtils.vb (7)
104Debug.Assert(thisParam.Type.IsSameType(overriddenParam.Type, TypeCompareKind.AllIgnoreOptionsForVB)) 108Not thisParam.Type.IsSameType(overriddenParam.Type, TypeCompareKind.AllIgnoreOptionsForVB And Not TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds) Then 110Dim thisParamType As TypeSymbol = thisParam.Type 111Dim overriddenParamType As TypeSymbol = overriddenParam.Type 113If thisParamType.ContainsTuple() AndAlso Not overriddenParam.Type.IsSameType(thisParamType, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds) Then
Symbols\Source\LambdaSymbol.vb (1)
370hc = Hash.Combine(hc, Me._parameters(i).Type.GetHashCode())
Symbols\Source\SourceClonedParameterSymbol.vb (1)
44Return _originalParam.Type
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1021GenerateVarianceDiagnosticsForType(param.Type, requiredVariance, context, infosBuffer)
Symbols\Source\SourceMethodSymbol.vb (2)
2110param.Type.InternalSubstituteTypeParameters(replaceMethodTypeParametersWithFakeTypeParameters).AsTypeSymbolOnly(), 2153param.Type.CheckAllConstraints(param.Locations(0), diagBag, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly))
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1603Return _clonedFrom.Type
Symbols\Source\SourceParameterSymbolBase.vb (2)
72If Me.Type.ContainsTupleNames() Then 73AddSynthesizedAttribute(attributes, DeclaringCompilation.SynthesizeTupleNamesAttribute(Type))
Symbols\Source\SourcePropertyAccessorSymbol.vb (3)
263param.Type.CheckAllConstraints(param.Locations(0), diagBag, template:=New CompoundUseSiteInfo(Of AssemblySymbol)(diagBag, sourceModule.ContainingAssembly)) 428Dim valueParameterType = valueParameter.Type 440If overriddenParameter.Type.IsSameTypeIgnoringAll(valueParameterType) AndAlso
Symbols\Source\SourcePropertySymbol.vb (1)
752param.Type,
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
354type:=parameter.Type).MakeCompilerGenerated()
Symbols\Source\SynthesizedEventAccessorSymbol.vb (12)
190If(field.IsShared, Nothing, New BoundMeReference(syntax, accessor.MeParameter.Type)), 212type:=parameterSymbol.Type).MakeCompilerGenerated() 308New BoundMeReference(syntax, meParameter.Type).MakeCompilerGenerated) 321type:=parameterSymbol.Type).MakeCompilerGenerated 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 (1)
64Dim submissionArrayReference = New BoundParameter(syntax, constructor.Parameters(0), isLValue:=False, type:=constructor.Parameters(0).Type)
Symbols\SubstitutedParameterSymbol.vb (2)
100Return _originalDefinition.Type.InternalSubstituteTypeParameters(TypeSubstitution).Type 184Return TypeSubstitution.SubstituteCustomModifiers(_originalDefinition.Type, _originalDefinition.CustomModifiers)
Symbols\Symbol.vb (2)
978Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(param.Type) 1077Dim info = If(parameter.Type.GetUnificationUseSiteDiagnosticRecursive(owner, checkedTypes),
Symbols\SymbolExtensions.vb (1)
482Return parameters.Any(Function(p) p.Type.ContainsTupleNames())
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
50builder.Add(SynthesizedParameterSymbol.Create(Me, implementedParameter.Type, p.Ordinal, p.IsByRef, p.Name,
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (2)
83If Not TypeSymbol.Equals(_parameters(i).Type, other._parameters(i).Type, TypeCompareKind.ConsiderEverything) Then
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (2)
313If overriddenParameter.Type.IsSameTypeIgnoringAll(valueParameterType) Then 314valueParameterType = overriddenParameter.Type
Symbols\WellKnownMembers.vb (1)
626Return parameter.Type
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
33Return Me._underlyingParameter.Type
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (13)
EditAndContinue\TopLevelEditingTests.vb (13)
3096SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("S.C.F2").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Byte)), deletedSymbolContainerProvider:=Function(c) c.GetMember("S.C")) 3100SemanticEdit(SemanticEditKind.Insert, Function(c) c.GetMember(Of NamedTypeSymbol)("S").GetMember(Of NamedTypeSymbol)("C").GetMembers("F2").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32))) 4192SemanticEdit(SemanticEditKind.Insert, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Byte))) 4196SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("S")) 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) 7807SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("C.set_P").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")), 10294SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("C.add_E").FirstOrDefault(Function(m) m.GetParameters()(0).Type.GetTypeParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")), 10295SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("C.remove_E").FirstOrDefault(Function(m) m.GetParameters()(0).Type.GetTypeParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")), 10553SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("C.get_P").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")), 10572SemanticEdit(SemanticEditKind.Delete, Function(c) c.GetMembers("C.get_P").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (27)
Attributes\AttributeTests_Tuples.vb (3)
271typeSymbols.AddRange(method.Parameters.SelectAsArray(Function(p) p.Type)) 323Assert.Equal(SpecialType.System_Object, sender.Type.SpecialType) 429Assert.Equal("System.String()", tupleAttr.AttributeConstructor.Parameters.Single().Type.ToTestDisplayString())
CodeGen\CodeGenDelegateCreation.vb (14)
64Assert.Equal("System.Object", ctor.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 66Assert.Equal("System.IntPtr", ctor.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 83Assert.Equal("System.Int32", invoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 86Assert.Equal("System.String", invoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 108Assert.Equal("System.Int32", beginInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 111Assert.Equal("System.String", beginInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 114Assert.Equal("System.AsyncCallback", beginInvoke.Parameters(2).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 117Assert.Equal("System.Object", beginInvoke.Parameters(3).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 136Assert.Equal("System.String", endInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 139Assert.Equal("System.IAsyncResult", endInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 161Assert.Equal("System.Int32", invoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 164Assert.Equal("System.String", invoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 182Assert.Equal("System.IAsyncResult", endInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 202Assert.Equal("T", invoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat))
CodeGen\CodeGenTuples.vb (4)
10055Dim partialParamType = partialNamesMethod.Parameters.Single().Type 10061Dim allNullParamType = allNullNamesMethod.Parameters.Single().Type 18592Dim tuple1 As TypeSymbol = m1.Parameters(0).Type 18613Dim tuple2 As TypeSymbol = m2.Parameters(0).Type
Emit\EmitMetadata.vb (6)
509Dim parameter1Type = parameter1.Type 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)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (11)
CompilationContext.vb (1)
457Dim expression = New BoundParameter(syntax, parameter, isLValue:=False, type:=parameter.Type)
Rewriters\CapturedVariableRewriter.vb (3)
64GetRewrittenMeParameter(syntax, New BoundMeReference(syntax, _targetMethodMeParameter.Type))) 142If symbol.Type.IsClosureOrStateMachineType() AndAlso 148Return If(TryCast(node, BoundParameter), New BoundParameter(syntax, symbol, node.IsLValue, node.SuppressVirtualCalls, symbol.Type))
Symbols\DisplayClassInstance.vb (2)
87Return Me.Parameter.Type 99Return New BoundParameter(syntax, Me.Parameter, Me.Parameter.Type).MakeCompilerGenerated()
Symbols\EEMethodSymbol.vb (2)
109Debug.Assert(TypeSymbol.Equals(_meParameter.Type, Me.SubstitutedSourceMethod.ContainingType, TypeCompareKind.ConsiderEverything)) 180sourceParameter.Type,
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)
197Dim eeTypeParameterSymbol = DirectCast(method.Parameters(0).Type, EETypeParameterSymbol)
LocalsTests.vb (2)
563Assert.Equal(method.Parameters(0).Type, method.ReturnType) 574Assert.Equal(method.Parameters(0).Type, method.ReturnType)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (40)
Compilation\SemanticModelAPITests.vb (1)
1638Assert.Equal("System.Int32", paramSymbol.Type.ToTestDisplayString())
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (1)
2070Assert.Equal("System.String", DirectCast(varSymbol6, ParameterSymbol).Type.ToTestDisplayString())
Compilation\SemanticModelLookupSymbolsAPITests.vb (2)
318Dim symbols = semanticModel.LookupSymbols(position, container:=parameter.Type, includeReducedExtensionMethods:=True) 332symbols = semanticModel.LookupSymbols(position, container:=parameter.Type, includeReducedExtensionMethods:=True)
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 (9)
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
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\GetExtendedSemanticInfoTests.vb (1)
1430Assert.Equal(TypeKind.Error, paramSym.Type.TypeKind)
Semantics\GetSemanticInfoTests.vb (4)
1454Assert.Equal("System.Decimal", parameter.Type.ToTestDisplayString()) 1461Assert.Equal("System.Decimal", parameter.Type.ToTestDisplayString()) 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\UnaryOperators.vb (3)
752symbol1.Parameters(0).Type.ToDisplayString(), 760symbol1.Name, symbol1.ReturnType, symbol1.Parameters(0).Type) 772Assert.Same(symbol1.ContainingSymbol, symbol1.Parameters(0).Type)
Semantics\XmlLiteralSemanticModelTests.vb (1)
478Dim type = parameter.Type
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (322)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (7)
382Assert.Equal(type.TypeParameters(0), constr.Parameters(0).Type) 385Assert.Equal(type.TypeParameters(1), constr.Parameters(1).Type) 388Assert.Equal(type.TypeParameters(2), constr.Parameters(2).Type) 482Assert.Equal(GetNamedTypeSymbol(m, "System.Object"), method.Parameters(0).Type) 557Assert.Equal(type, method.Parameters(0).Type) 681Assert.Equal(propType, setter.Parameters(0).Type) 693Assert.Equal(propType, parameter.Type)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
951Dim equalsMethodParamType = equalsMethod.Parameters(0).Type
SymbolsTests\CompilationCreationTests.vb (7)
1845Assert.NotEqual(localC3Foo2.Parameters(0).[Type], x1.[Type]) 1852Assert.Equal(2, (DirectCast(x1.[Type], ArrayTypeSymbol)).Rank) 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 (4)
278Assert.Equal("String", p2.Type.Name) 282Assert.Equal("System.Byte()", p3.Type.ToTestDisplayString()) 297Assert.Equal("IntPtr", p5.Type.Name) 388Assert.Equal("TValue", p2.Type.Name)
SymbolsTests\Metadata\MetadataTypeTests.vb (1)
329Dim type3 = DirectCast(DirectCast(member2.Parameters(2), ParameterSymbol).Type, ArrayTypeSymbol)
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (1)
405If method.ReturnType.IsErrorType() OrElse method.Parameters(0).Type.IsErrorType() Then
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (2)
86Dim p5Type As ArrayTypeSymbol = DirectCast(p5.Type, ArrayTypeSymbol) 98Dim p6Type As TypeSymbol = p6.Type
SymbolsTests\Metadata\PE\LoadingEvents.vb (3)
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)
SymbolsTests\Metadata\PE\NoPia.vb (86)
57Assert.Same(varI1, param(0).[Type]) 58Assert.Same(varI2, param(1).[Type]) 60Assert.Same(varS1, param(0).[Type]) 61Assert.Same(varS2, param(1).[Type]) 79Assert.Same(varI1, param(0).[Type]) 80Assert.Same(varI2, param(1).[Type]) 82Assert.Same(varS1, param(0).[Type]) 83Assert.Same(varS2, param(1).[Type]) 103Assert.Same(pia1_3.GlobalNamespace.GetTypeMembers("I1").Single(), param(0).[Type]) 104Assert.Same(pia1_3.GlobalNamespace.GetMember(Of NamespaceSymbol)("NS1").GetTypeMembers("I2").[Single](), param(1).[Type]) 107Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 108missing = DirectCast(param(0).[Type], NoPiaMissingCanonicalTypeSymbol) 114Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 115Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 143Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 144missing = DirectCast(param(0).[Type], NoPiaMissingCanonicalTypeSymbol) 150Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 151Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 153Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 154Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 155Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 156Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 171Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 172Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 173Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 174Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 176Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 177Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 178Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 179Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 194Assert.Equal(TypeKind.[Interface], param(0).[Type].TypeKind) 195Assert.Equal(TypeKind.[Interface], param(1).[Type].TypeKind) 196Assert.NotEqual(SymbolKind.ErrorType, param(0).[Type].Kind) 197Assert.NotEqual(SymbolKind.ErrorType, param(1).[Type].Kind) 199Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 200Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 201Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 202Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 222Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 223ambiguous = DirectCast(param(0).[Type], NoPiaAmbiguousCanonicalTypeSymbol) 224Assert.False(DirectCast(param(0).Type, INamedTypeSymbol).IsSerializable) 228Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 229Assert.IsType(Of NoPiaAmbiguousCanonicalTypeSymbol)(param(1).[Type]) 325Assert.Same(varI1, param(0).[Type]) 326Assert.Same(varI2, param(1).[Type]) 328Assert.Same(varS1, param(0).[Type]) 329Assert.Same(varS2, param(1).[Type]) 348Assert.Same(varI1, param(0).[Type]) 349Assert.Same(varI2, param(1).[Type]) 351Assert.Same(varS1, param(0).[Type]) 352Assert.Same(varS2, param(1).[Type]) 373Assert.Same(varI1, param(0).[Type]) 374Assert.Same(varI2, param(1).[Type]) 376Assert.Same(varS1, param(0).[Type]) 377Assert.Same(varS2, param(1).[Type]) 407Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 408missing = DirectCast(param(0).[Type], NoPiaMissingCanonicalTypeSymbol) 414Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 415Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 417Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 418missing = DirectCast(param(0).[Type], NoPiaMissingCanonicalTypeSymbol) 424Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 425Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 442Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 443Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 444Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 445Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 447Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 448Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 449Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 450Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 468Assert.Equal(TypeKind.[Interface], param(0).[Type].TypeKind) 469Assert.Equal(TypeKind.[Interface], param(1).[Type].TypeKind) 470Assert.NotEqual(SymbolKind.ErrorType, param(0).[Type].Kind) 471Assert.NotEqual(SymbolKind.ErrorType, param(1).[Type].Kind) 472Assert.Same(pia4_7.GlobalNamespace.GetTypeMembers("I1").Single(), param(0).[Type]) 473Assert.Same(pia4_7, param(1).[Type].ContainingAssembly) 474Assert.Equal("NS1.I2", param(1).[Type].ToTestDisplayString()) 476Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 477Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 478Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 479Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 499Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 500ambiguous = DirectCast(param(0).[Type], NoPiaAmbiguousCanonicalTypeSymbol) 504Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 505Assert.IsType(Of NoPiaAmbiguousCanonicalTypeSymbol)(param(1).[Type])
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (16)
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) 157Assert.Equal(SymbolKind.ErrorType, importedProperty.Parameters.Where(Function(arg) arg.Name = "x").Single().Type.Kind) 158Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedProperty.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type]) 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]) 297Assert.Equal(SymbolKind.ErrorType, var1.DelegateParameters.First().Type.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 (8)
37Assert.Same(canonicalType1, param.[Where](Function(arg) arg.[Type].Name = "I1").[Select](Function(arg) arg).[Single]().[Type]) 38Assert.Same(canonicalType2, param.[Where](Function(arg) arg.[Type].Name = "I2").[Select](Function(arg) arg).[Single]().[Type]) 75Dim missing As NoPiaMissingCanonicalTypeSymbol = DirectCast(param.First().[Type], NoPiaMissingCanonicalTypeSymbol) 82Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 136Assert.Same(canonicalTypeInter, param.First().[Type]) 137Assert.IsAssignableFrom(GetType(VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol), param.First().[Type])
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 (78)
348Assert.Same(varI1, param(0).[Type]) 349Assert.Same(varI2, param(1).[Type]) 351Assert.Same(varS1, param(0).[Type]) 352Assert.Same(varS2, param(1).[Type]) 369Assert.Same(varI1, param(0).[Type]) 370Assert.Same(varI2, param(1).[Type]) 372Assert.Same(varS1, param(0).[Type]) 373Assert.Same(varS2, param(1).[Type]) 392Assert.Same(pia1_3.GlobalNamespace.GetTypeMembers("I1").Single(), param(0).[Type]) 393Assert.Same(pia1_3.GlobalNamespace.GetMember(Of NamespaceSymbol)("NS1").GetTypeMembers("I2").[Single](), param(1).[Type]) 396Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 397missing = DirectCast(param(0).[Type], NoPiaMissingCanonicalTypeSymbol) 404Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 405Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 429Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 430missing = DirectCast(param(0).[Type], NoPiaMissingCanonicalTypeSymbol) 436Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 437Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 439Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 440Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 441Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 442Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 456Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 457Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 458Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 459Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 461Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 462Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 463Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 464Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 478Assert.Equal(TypeKind.[Interface], param(0).[Type].TypeKind) 479Assert.Equal(TypeKind.[Interface], param(1).[Type].TypeKind) 480Assert.NotEqual(SymbolKind.ErrorType, param(0).[Type].Kind) 481Assert.NotEqual(SymbolKind.ErrorType, param(1).[Type].Kind) 483Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 484Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(0).[Type]) 485Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 486Assert.IsType(Of NoPiaMissingCanonicalTypeSymbol)(param(1).[Type]) 504Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 505ambiguous = DirectCast(param(0).[Type], NoPiaAmbiguousCanonicalTypeSymbol) 509Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 510Assert.IsType(Of NoPiaAmbiguousCanonicalTypeSymbol)(param(1).[Type]) 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 (4)
70Dim p5Type As ArrayTypeSymbol = DirectCast(p5.[Type], ArrayTypeSymbol) 79Assert.True(p6.[Type].IsErrorType()) 80Assert.IsType(Of PointerTypeSymbol)(p6.Type) 81Assert.False(DirectCast(p6.Type, INamedTypeSymbol).IsSerializable)
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (3)
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)
SymbolsTests\Source\DelegateTests.vb (17)
73Assert.Equal("System.Object", delegateCtor.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 75Assert.Equal("System.IntPtr", delegateCtor.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 85Assert.Equal("System.Int32", delegateInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 87Assert.Equal("System.String", delegateInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 97Assert.Equal("System.Int32", delegateBeginInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 100Assert.Equal("System.String", delegateBeginInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 102Assert.Equal("System.AsyncCallback", delegateBeginInvoke.Parameters(2).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 105Assert.Equal("System.Object", delegateBeginInvoke.Parameters(3).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 115Assert.Equal("System.String", delegateEndInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 118Assert.Equal("System.IAsyncResult", delegateEndInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 136Assert.Equal("System.Int32", delegateInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 138Assert.Equal("System.String", delegateInvoke.Parameters(1).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 146Assert.Equal("System.IAsyncResult", delegateEndInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 162Assert.Equal("T", delegateInvoke.Parameters(0).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 199Assert.Equal(subGenDel.DelegateInvokeMethod.Parameters(0).Type, param1Type) 251Assert.Equal(compilation.GetSpecialType(SpecialType.System_Object), ctor.Parameters(0).Type) 252Assert.Equal(compilation.GetSpecialType(SpecialType.System_IntPtr), ctor.Parameters(1).Type)
SymbolsTests\Source\ImplementsTests.vb (13)
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() 2220Dim ifooTypeStyleWithString = (From m In ifooProps Where m.Parameters(0).Type.SpecialType = SpecialType.System_String).First() 2222Dim ifooTypeStyleWithInt = (From m In ifooProps 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() 2401Dim ifooTypeStyleWithString = (From m In ifooProps Where m.Parameters(0).Type.SpecialType = SpecialType.System_String).First() 2403Dim ifooTypeStyleWithInt = (From m In ifooProps Where m.Parameters(0).Type.SpecialType = SpecialType.System_Int32).First() 2405Dim ifooTypeStyleWithLong = (From m In ifooProps 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 (20)
276Assert.Equal("System.String", m2.Parameters(0).Type.ToTestDisplayString()) 278Assert.Equal("System.Int32", m2.Parameters(1).Type.ToTestDisplayString()) 488Assert.Same(classD, m1p1.Type) 497Assert.Equal("System.Int32", m1p2.Type.ToTestDisplayString()) 509Assert.Equal("System.Object()", m2p1.Type.ToTestDisplayString()) 517Assert.Equal("System.Object", m2p2.Type.ToTestDisplayString()) 526Assert.Equal("System.Object", m2p3.Type.ToTestDisplayString()) 535Assert.Equal(TypeKind.Array, m2p4.Type.TypeKind) 536Assert.Equal("System.Object", DirectCast(m2p4.Type, ArrayTypeSymbol).ElementType.ToTestDisplayString()) 537Assert.Equal("System.Object()", m2p4.Type.ToTestDisplayString()) 547Assert.Equal("System.Object", m3p1.Type.ToTestDisplayString()) 587Assert.Equal("System.Byte", m1p2.Type.ToTestDisplayString()) 589Assert.Equal("ValueType", m1p2.Type.BaseType.Name) 645Assert.Same(tpT, paramX1.Type) 646Assert.Equal("T", paramX1.Type.ToTestDisplayString()) 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()) 1267Assert.Equal("T", test.Parameters(0).Type.Name)
SymbolsTests\Source\OverridesTests.vb (10)
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() 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() 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() 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() 6738Assert.Equal(overriddenProperty.Parameters(i).Type, thisProperty.Parameters(i).Type)
SymbolsTests\Source\PropertyTests.vb (11)
783Assert.Equal(SpecialType.System_Int32, [property].Parameters(0).Type.SpecialType) 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) 4631Assert.Equal(type.TypeArguments(1), prop.Parameters(0).Type) 4644Assert.Equal(type.TypeArguments(1), prop.Parameters(0).Type) 8178Assert.Equal(propertySymbol.Parameters(index).Type.Name, expectedParams(index, 1)) 8252Assert.Equal([property].SetMethod.Parameters.Last().Type, [property].Type) 8253Assert.True((From param In [property].Parameters Select param.Type).SequenceEqual(expectedTypes)) 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\TypeTests.vb (9)
361Assert.Equal(SymbolKind.ArrayType, sym2.Type.Kind) 362Assert.Equal("Array", sym2.Type.BaseType.Name) 367Assert.Equal(SymbolKind.ArrayType, sym3.Type.Kind) 371Assert.Equal(SymbolKind.ArrayType, sym4.Type.Kind) 372Assert.Equal(0, sym4.Type.GetTypeMembers().Length()) 373Assert.Equal(0, sym4.Type.GetTypeMembers(String.Empty).Length()) 374Assert.Equal(0, sym4.Type.GetTypeMembers(String.Empty, 0).Length()) 756Assert.Equal(TypeKind.Array, param.Type.TypeKind) 757ary = DirectCast(param.Type, ArrayTypeSymbol)