15 instantiations of TargetSignature
Microsoft.CodeAnalysis.VisualBasic (15)
Binding\Binder_Conversions.vb (1)
1361boundLambda = unboundLambda.GetBoundLambda(New UnboundLambda.TargetSignature(delegateInvoke))
Binding\Binder_Lambda.vb (5)
204targetForInference = New UnboundLambda.TargetSignature(targetForInference.ParameterTypes, targetForInference.ParameterIsByRef, 773Dim targetSignature As New UnboundLambda.TargetSignature(ImmutableArray(Of ParameterSymbol).Empty, Compilation.GetSpecialType(SpecialType.System_Void), returnsByRef:=False) 777returnTypeInfo = source.InferReturnType(New UnboundLambda.TargetSignature(StaticCast(Of ParameterSymbol).From(parameters), targetSignature.ReturnType, targetSignature.ReturnsByRef)) 861commonReturnType = source.InferReturnType(New UnboundLambda.TargetSignature(commonParameterTypes.AsImmutableOrNull(), 868New UnboundLambda.TargetSignature(commonParameterTypes.AsImmutableOrNull(), isByRef, commonReturnType, returnsByRef:=False),
BoundTree\UnboundLambda.vb (1)
175Me.New(method.Parameters, method.ReturnType, method.ReturnsByRef)
Semantics\Conversions.vb (3)
1122Dim bound As BoundLambda = source.Bind(New UnboundLambda.TargetSignature(delegateInvoke)) 4146Return ClassifyMethodConversionForLambdaOrAnonymousDelegate(New UnboundLambda.TargetSignature(toMethod), lambdaOrDelegateInvokeSymbol, useSiteInfo) 4174Return ClassifyMethodConversionForLambdaOrAnonymousDelegateBasedOnParameters(New UnboundLambda.TargetSignature(toDelegateInvokeMethod), parameters, useSiteInfo)
Semantics\OverloadResolution.vb (1)
3325Dim bound As BoundLambda = unbound.GetBoundLambda(New UnboundLambda.TargetSignature(delegateInvoke))
Semantics\TypeInference\TypeArgumentInference.vb (3)
2143Dim inferenceSignature As New UnboundLambda.TargetSignature(delegateParams, unboundLambda.Binder.Compilation.GetSpecialType(SpecialType.System_Void), returnsByRef:=False) 2160Dim boundLambda As BoundLambda = unboundLambda.Bind(New UnboundLambda.TargetSignature(inferenceSignature.ParameterTypes, 2224Dim boundLambda As BoundLambda = unboundLambda.Bind(New UnboundLambda.TargetSignature(delegateParams,
Symbols\Source\SourceLambdaSymbol.vb (1)
69Dim targetSignature As New UnboundLambda.TargetSignature(anonymousDelegateSymbol.DelegateInvokeMethod)
17 references to TargetSignature
Microsoft.CodeAnalysis.VisualBasic (17)
Binding\Binder_Lambda.vb (6)
85targetSignature As UnboundLambda.TargetSignature, 152Friend Function BindUnboundLambda(source As UnboundLambda, target As UnboundLambda.TargetSignature) As BoundLambda 201Dim targetForInference As UnboundLambda.TargetSignature = target 824Dim target As UnboundLambda.TargetSignature = pair.Key 834Dim target As UnboundLambda.TargetSignature = pair.Key 887targetParameters As UnboundLambda.TargetSignature
BoundTree\UnboundLambda.vb (9)
50Public Function Bind(target As TargetSignature) As BoundLambda 60Public Function InferReturnType(target As TargetSignature) As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 81Public Function GetBoundLambda(target As TargetSignature) As BoundLambda 91Private Function DoBind(target As TargetSignature) As BoundLambda 95Private Function DoInferFunctionLambdaReturnType(target As TargetSignature) As KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) 195Dim other = TryCast(obj, TargetSignature) 220Public ReadOnly InferredReturnType As New ConcurrentDictionary(Of TargetSignature, KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)))() 221Public ReadOnly BoundLambdas As New ConcurrentDictionary(Of TargetSignature, BoundLambda)() 222Public ErrorRecoverySignature As TargetSignature
Semantics\Conversions.vb (2)
4150toMethodSignature As UnboundLambda.TargetSignature, 4178toMethodSignature As UnboundLambda.TargetSignature,