13 overrides of Type
Microsoft.CodeAnalysis.VisualBasic (13)
Semantics\Operators.vb (1)
3440Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
466Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\ReducedExtensionMethodSymbol.vb (1)
893Public 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)
1630Public 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
300 references to Type
Microsoft.CodeAnalysis.VisualBasic (300)
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_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)
479sourceType = convKind.Value.Parameters(0).Type 584errorTargetType = convKind.Value.Parameters(0).Type 1106Dim inType As TypeSymbol = convKind.Value.Parameters(0).Type 1569If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.IsTypeParameter() Then 1571If delegateParam.Type.IsRestrictedTypeOrArrayType(restrictedType) Then
Binding\Binder_Delegates.vb (7)
450Dim parameterType = parameter.Type 836Dim conv = Conversions.ClassifyConversion(bestCandidate.Parameters(lastCommonIndex).Type, 837delegateInvoke.Parameters(lastCommonIndex).Type, 842delegateInvoke.Parameters(lastCommonIndex).Type) 874Dim delegateParameterType = delegateInvoke.Parameters(conversionIndex).Type 886Dim targetMethodParameterType = bestCandidate.Parameters(conversionIndex).Type 1165parameter.Type,
Binding\Binder_Expressions.vb (2)
3293Dim parameterType = parameterSymbol.Type 4019Return DirectCast(s, ParameterSymbol).Type
Binding\Binder_Invocation.vb (7)
2296Dim targetType As TypeSymbol = param.Type 2696Dim targetType As TypeSymbol = param.Type 3184Dim convertedValue As BoundExpression = ApplyImplicitConversion(syntax, param.Type, literal, ignoreDiagnostics) 3208Dim paramNullableUnderlyingTypeOrSelf As TypeSymbol = param.Type.GetNullableUnderlyingTypeOrSelf() 3249If param.Type.SpecialType = SpecialType.System_Object Then 3262defaultArgument = New BoundOmittedArgument(syntax, param.Type) 3266Dim 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)
306(OverloadResolution.IsValidInLiftedSignature(bestCandidate.Parameters(0).Type) AndAlso 307OverloadResolution.IsValidInLiftedSignature(bestCandidate.Parameters(1).Type) AndAlso 687If Not operatorType.IsSameTypeIgnoringAll(bitwiseCandidate.Parameters(0).Type) OrElse 688Not operatorType.IsSameTypeIgnoringAll(bitwiseCandidate.Parameters(1).Type) Then 735If Not operatorType.IsSameTypeIgnoringAll(checkCandidate.Parameters(0).Type) Then 1170(OverloadResolution.IsValidInLiftedSignature(bestCandidate.Parameters(0).Type) AndAlso
Binding\Binder_Query.vb (11)
454Debug.Assert(keyProperty.Type Is firstSelectSelectorBinder.LambdaSymbol.Parameters(0).Type) 471Debug.Assert(keyProperty.Type Is firstSelectSelectorBinder.LambdaSymbol.Parameters(1).Type) 494Debug.Assert(keyProperty.Type Is firstSelectSelectorBinder.LambdaSymbol.Parameters(1).Type) 713If param.Type.IsErrorType() Then 1994Dim resultSelector As TypeSymbol = method.Parameters(groupByArguments.Length - 1).Type 1996groupType = resultSelector.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.Parameters(1).Type 2068Dim resultSelector As TypeSymbol = method.Parameters(groupJoinArguments.Length - 1).Type 2071groupType = resultSelectorDelegate.DelegateInvokeMethod.Parameters(1).Type 4514Dim parameterType As TypeSymbol = selectParameter.Type 4539Dim controlVariableType As TypeSymbol = invokeParameter.Type 4679Dim delegateReturnType As TypeSymbol = DirectCast(boundCall, BoundCall).Method.Parameters(i).Type.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.ReturnType
Binding\Binder_Statements.vb (5)
2362If Not method.Parameters(0).Type.IsSameTypeIgnoringAll(targetType) OrElse 2366ElseIf Not method.Parameters(0).Type.IsSameTypeIgnoringAll(tokenType) OrElse Not method.IsSub Then 2370ElseIf Not method.Parameters(0).Type.IsSameTypeIgnoringAll(targetType) Then 3297If Not bestCandidate.Parameters(0).Type.IsSameTypeIgnoringAll(left.Type) OrElse 3298Not 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 2045Return m_CurriedFromParameter.Type
Binding\Binder.vb (1)
535Dim parameterType = parameter.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\GroupTypeInferenceLambda.vb (1)
24delegateParams(1).Type,
BoundTree\UnboundLambda.vb (1)
160types(i) = params(i).Type
CodeGen\EmitExpression.vb (2)
831Dim parameterType = parameter.ParameterSymbol.Type 2186EmitStoreIndirect(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)
474Return parameter.IsByRef = other.IsByRef AndAlso Me._comparer.Equals(parameter.Type, other.Type)
Emit\NoPia\EmbeddedTypesManager.vb (1)
133ImmutableArray.Create(New TypedConstant(ctor.Parameters(0).Type, TypedConstantKind.Type, ctor.ContainingAssembly.GetSpecialType(SpecialType.System_Object))),
Emit\ParameterSymbolAdapter.vb (2)
47Dim paramType As TypeSymbol = AdaptedParameterSymbol.Type 64Return 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_BinaryOperator.vb (3)
171Debug.Assert(operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(0).Type) AndAlso 172operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(1).Type)) 766newArgs(i) = AdjustCallArgumentForLiftedOperator(oldArgs(i), parameters(i).Type)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (3)
79_factory.[Typeof](lambdaParameter.Type, _factory.WellKnownType(WellKnownType.System_Type)), 198Dim expectedParameterType As TypeSymbol = method.Parameters(0).Type 244If realParameterType.IsNullableType AndAlso Not method.Parameters(0).Type.IsNullableType AndAlso
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (1)
210Dim helperOperandType As TypeSymbol = specialHelper.Parameters(0).Type
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
156Debug.Assert(lambdaParameter.Type.IsNullableType)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
343p.Type.InternalSubstituteTypeParameters(_typeMap).Type, 501Me._factory.[Typeof](delegateType, createDelegate.Parameters(0).Type), 511Me._factory.[Typeof](delegateType, createDelegate.Parameters(0).Type), 513Me._factory.MethodInfo(targetMethod, createDelegate.Parameters(2).Type),
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
224If(Method.IsShared OrElse Method.MeParameter.Type.IsReferenceType,
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (1)
93type = parameter.Type.InternalSubstituteTypeParameters(frame.TypeMap).Type
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
446type = asParameter.Type
Lowering\LambdaRewriter\LambdaRewriter.vb (4)
395If _currentFrameThis IsNot Nothing AndAlso TypeSymbol.Equals(_currentFrameThis.Type, frameClass, TypeCompareKind.ConsiderEverything) Then 446Debug.Assert(arg.Type Is frame) 472Debug.Assert(thisParam.Type Is frame) 657type:=actualParameter.Type)
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (1)
84curParam.Type.InternalSubstituteTypeParameters(TypeMap).Type,
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (3)
284Dim eventInfo = factory.[New](ctor, factory.Typeof([event].ContainingType, ctor.Parameters(0).Type), factory.Literal([event].MetadataName)) 287Convert(factory, addRemove.Parameters(0).Type, receiver.MakeRValue()), 288Convert(factory, addRemove.Parameters(1).Type, handler))
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (10)
585Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 695Debug.Assert(memberSymbol.Parameters(2).Type.IsBooleanType()) 700New BoundLiteral(node.Syntax, ConstantValue.Create(compareText), memberSymbol.Parameters(2).Type)), 727Debug.Assert(memberSymbol.Parameters(2).Type.IsBooleanType()) 732New BoundLiteral(node.Syntax, ConstantValue.Create(compareText), memberSymbol.Parameters(2).Type)), 759Debug.Assert(memberSymbol.Parameters(2).Type.IsEnumType()) 760Debug.Assert(memberSymbol.Parameters(2).Type.GetEnumUnderlyingTypeOrSelf().SpecialType = SpecialType.System_Int32) 765New BoundLiteral(node.Syntax, ConstantValue.Create(If(compareText, 1I, 0I)), memberSymbol.Parameters(2).Type)), 1445Debug.Assert(leftCallInput.Type.IsSameTypeIgnoringAll(operatorCall.Method.Parameters(0).Type), 1447Debug.Assert(rightCallInput.Type.IsSameTypeIgnoringAll(operatorCall.Method.Parameters(1).Type),
Lowering\LocalRewriter\LocalRewriter_Constant.vb (7)
97{New BoundLiteral(node.Syntax, ConstantValue.Create(value), decCtorInt64.Parameters(0).Type)}), 126New BoundLiteral(node.Syntax, ConstantValue.Create(UncheckedCInt(low)), decCtor.Parameters(0).Type), 127New BoundLiteral(node.Syntax, ConstantValue.Create(UncheckedCInt(mid)), decCtor.Parameters(1).Type), 128New BoundLiteral(node.Syntax, ConstantValue.Create(UncheckedCInt(high)), decCtor.Parameters(2).Type), 129New BoundLiteral(node.Syntax, ConstantValue.Create(isNegative), decCtor.Parameters(3).Type), 130New BoundLiteral(node.Syntax, ConstantValue.Create(scale), decCtor.Parameters(4).Type)), 175{New BoundLiteral(node.Syntax, ConstantValue.Create(dt.Ticks), dtCtorInt64.Parameters(0).Type)}),
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (14)
799Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 802Dim objectType As TypeSymbol = memberSymbol.Parameters(0).Type 887Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 963If Not operandType.IsSameTypeIgnoringAll(memberSymbol.Parameters(0).Type) Then 972Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 975memberSymbol.Parameters(0).Type, Nothing) 1032Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1102If operandType IsNot memberSymbol.Parameters(0).Type Then 1111Debug.Assert(conv = Conversions.ClassifyConversion(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1114memberSymbol.Parameters(0).Type, Nothing) 1169Debug.Assert(memberSymbol.Parameters(0).Type Is typeFrom) 1216If typeFrom IsNot mathRound.Parameters(0).Type Then 1218Debug.Assert(ConversionKind.WideningNumeric = Conversions.ClassifyConversion(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1221mathRound.Parameters(0).Type, Nothing)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
51parameter.Type,
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (25)
368Dim getTypeExpr = factory.Typeof(targetType, changeTypeMethod.Parameters(1).Type) 486Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, receiverExpr.MakeRValue, lateIndexGetMethod.Parameters(0).Type) 488Dim arguments As BoundExpression = LateMakeArgumentArrayArgument(node.Syntax, argExpressions, node.ArgumentNamesOpt, lateIndexGetMethod.Parameters(1).Type) 490Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, node.ArgumentNamesOpt, lateIndexGetMethod.Parameters(2).Type) 543lateSetMethod.Parameters(0).Type) 545Dim containerType As BoundExpression = LateMakeContainerArgument(syntax, memberAccess.ReceiverOpt, memberAccess.ContainerTypeOpt, lateSetMethod.Parameters(1).Type) 547Dim name As BoundLiteral = MakeStringLiteral(syntax, memberAccess.NameOpt, lateSetMethod.Parameters(2).Type) 549Dim arguments As BoundExpression = LateMakeSetArgumentArrayArgument(syntax, assignmentValue, argExpressions, argNames, lateSetMethod.Parameters(3).Type) 551Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, argNames, lateSetMethod.Parameters(4).Type) 553Dim typeArguments As BoundExpression = LateMakeTypeArgumentArrayArgument(syntax, memberAccess.TypeArgumentsOpt, lateSetMethod.Parameters(5).Type) 565Dim optimisticSet As BoundExpression = MakeBooleanLiteral(syntax, isCopyBack, lateSetMethod.Parameters(6).Type) 567Dim rValueBase As BoundExpression = MakeBooleanLiteral(syntax, baseIsNotLValue, lateSetMethod.Parameters(7).Type) 620Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, invocation.Member.MakeRValue, lateIndexSetMethod.Parameters(0).Type) 622Dim arguments As BoundExpression = LateMakeSetArgumentArrayArgument(syntax, assignmentValue.MakeRValue, invocation.ArgumentsOpt, invocation.ArgumentNamesOpt, lateIndexSetMethod.Parameters(1).Type) 624Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, invocation.ArgumentNamesOpt, lateIndexSetMethod.Parameters(2).Type) 633Dim optimisticSet As BoundExpression = MakeBooleanLiteral(syntax, isCopyBack, lateIndexSetMethod.Parameters(3).Type) 635Dim rValueBase As BoundExpression = MakeBooleanLiteral(syntax, baseIsNotLValue, lateIndexSetMethod.Parameters(4).Type) 707Dim argumentsArray As BoundExpression = LateMakeArgumentArrayArgument(syntax, argExpressions, argNames, lateCallOrGetMethod.Parameters(3).Type) 711Dim copyBackFlagArray As BoundExpression = LateMakeCopyBackArray(syntax, Nothing, lateCallOrGetMethod.Parameters(6).Type) 784Dim receiver As BoundExpression = LateMakeReceiverArgument(syntax, receiverValue, lateCallOrGetMethod.Parameters(0).Type) 786Dim containerType As BoundExpression = LateMakeContainerArgument(syntax, receiverExpression, memberAccess.ContainerTypeOpt, lateCallOrGetMethod.Parameters(1).Type) 788Dim name As BoundLiteral = MakeStringLiteral(syntax, memberAccess.NameOpt, lateCallOrGetMethod.Parameters(2).Type) 792Dim argumentNames As BoundExpression = LateMakeArgumentNameArrayArgument(syntax, argNames, lateCallOrGetMethod.Parameters(4).Type) 794Dim typeArguments As BoundExpression = LateMakeTypeArgumentArrayArgument(syntax, memberAccess.TypeArgumentsOpt, lateCallOrGetMethod.Parameters(5).Type) 819Dim ignoreReturn As BoundExpression = MakeBooleanLiteral(syntax, True, lateCallOrGetMethod.Parameters(7).Type)
Lowering\LocalRewriter\LocalRewriter_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)
171Return New BoundParameter(node.Syntax, replacementParameter, node.IsLValue, replacementParameter.Type, node.HasErrors)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
240Dim paramType As TypeSymbol = parameter.Type.InternalSubstituteTypeParameters(typeMap).Type 372If 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, isLValue, p.Type) 807Dim ctor = Me.CurrentMethod.MeParameter.Type.BaseTypeNoUseSiteDiagnostics.InstanceConstructors.Single(Function(c) c.ParameterCount = args.Length)
Semantics\Conversions.vb (8)
1398Not lambdaParam.Type.IsSameTypeIgnoringAll(invokeParam.Type) Then 1563(lambdaParam.Type IsNot Nothing AndAlso Not lambdaParam.Type.IsSameTypeIgnoringAll(invokeParam.Type)) Then 1578Not invokeParams(1).Type.IsSameTypeIgnoringAll(anonymousType.Properties(0).Type) Then 2141Dim userDefinedInputType = conv.Value.Parameters(0).Type 4206Dim lambdaParameterType As TypeSymbol = parameters(parameterIndex).Type
Semantics\Operators.vb (12)
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()) 2274If Not (mostSpecificSourceType.IsSameTypeIgnoringAll(method.Parameters(0).Type) AndAlso 2307Dim inputType As TypeSymbol = method.Parameters(0).Type 2798If DetectReferencesToGenericParameters(definition.Parameters(0).Type, TypeParameterKind.Type, BitVector.Null) <> TypeParameterKind.None Then 3201Dim type1 As TypeSymbol = param1.Type 3212type2 = param2.Type 3276Return New LiftedParameterSymbol(param, nullableOfT.Construct(param.Type)) 3281New LiftedParameterSymbol(definition, nullableOfT.Construct(definition.Type)))
Semantics\OverloadResolution.vb (12)
321Return m_Method.ReducedFrom.Parameters(0).Type 2177Dim leftType As TypeSymbol = left.Candidate.Parameters(k).Type 2178Dim rightType As TypeSymbol = right.Candidate.Parameters(k).Type 2766If IsUnwrappingNullable(conv.Key, arguments(j).Type, current.Candidate.Parameters(j).Type) Then 2772If IsUnwrappingNullable(arguments(j).Type, conv.Value.Parameters(0).Type, useSiteInfo) Then 2774ElseIf IsUnwrappingNullable(conv.Value.ReturnType, current.Candidate.Parameters(j).Type, useSiteInfo) Then 3291Dim targetType As TypeSymbol = param.Type 4493Dim existingType As TypeSymbol = existingCandidate.Candidate.Parameters(j).Type 4494Dim newType As TypeSymbol = newCandidate.Candidate.Parameters(j).Type 5204Dim paramType As TypeSymbol = candidate.Candidate.Parameters(paramIndex).Type 5230Dim paramType As TypeSymbol = param.Type 5231typeForGenericityCheck = paramForGenericityCheck.Type
Semantics\TypeInference\TypeArgumentInference.vb (13)
458delegateParam.Type.Equals(currentTypedNode.DeclaredTypeParam) Then 924Dim targetType As TypeSymbol = param.Type 1166AddTypeToGraph(delegateParameter.Type, argNode, isOutgoingEdge:=False, haveSeenTypeParameters:=haveSeenTypeParameters) ' incoming (type->name) edge 1211If lambdaParameters(i).Type IsNot Nothing Then 1218lambdaParameters(i).Type, 1220parameterType:=delegateParameters(i).Type, 1226AddTypeToGraph(delegateParameters(i).Type, argNode, isOutgoingEdge:=False, haveSeenTypeParameters:=haveSeenTypeParameters) 1703argumentParams(i).Type, 1705parameterParams(i).Type, 2083If lambdaParam.Type Is Nothing Then 2086If RefersToGenericParameterToInferArgumentFor(delegateParam.Type) Then 2101lambdaParam.Type, 2103parameterType:=delegateParam.Type,
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (2)
93parameters.Add(New AnonymousTypeOrDelegateParameterSymbol(delegateBeginInvoke, parameter.Type, i, parameter.IsByRef(), parameter.Name, i)) 112parameters.Add(New AnonymousTypeOrDelegateParameterSymbol(delegateEndInvoke, parameter.Type, ordinal, parameter.IsByRef(), parameter.Name, i))
Symbols\Attributes\SourceAttributeData.vb (1)
165Dim 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)
579If 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)
586Dim firstType = Parameters(0).Type
Symbols\MethodSymbolExtensions.vb (1)
32Dim type = param.Type
Symbols\ParameterSymbol.vb (2)
320Return Me.Type 326Return Me.Type
Symbols\PropertySymbolExtensions.vb (2)
30Dim type = param.Type 57Return parameters(parameters.Length - 1).Type
Symbols\ReducedExtensionMethodSymbol.vb (2)
63Dim receiverType As TypeSymbol = possiblyExtensionMethod.Parameters(0).Type 861Dim paramType As TypeSymbol = m_CurriedFromParameter.Type
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
74Return RetargetingTranslator.Retarget(_underlyingParameter.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
962translator.Retarget(param.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode), 1084Retarget(param.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode),
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)
374hc = Hash.Combine(hc, Me._parameters(i).Type.GetHashCode())
Symbols\Source\SourceClonedParameterSymbol.vb (1)
44Return _originalParam.Type
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1014GenerateVarianceDiagnosticsForType(param.Type, requiredVariance, context, infosBuffer)
Symbols\Source\SourceMethodSymbol.vb (2)
2150param.Type.InternalSubstituteTypeParameters(replaceMethodTypeParametersWithFakeTypeParameters).AsTypeSymbolOnly(), 2193param.Type.CheckAllConstraints(
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1632Return _clonedFrom.Type
Symbols\Source\SourceParameterSymbolBase.vb (2)
72If Me.Type.ContainsTupleNames() Then 73AddSynthesizedAttribute(attributes, DeclaringCompilation.SynthesizeTupleNamesAttribute(Type))
Symbols\Source\SourcePropertyAccessorSymbol.vb (2)
266param.Type.CheckAllConstraints( 445If overriddenParameter.Type.IsSameTypeIgnoringAll(valueParameterType) AndAlso
Symbols\Source\SourcePropertySymbol.vb (1)
801param.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)
1052Dim useSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(param.Type) 1151Dim 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