2 instantiations of UnboundLambda
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Lambda.vb (1)
80
Return New
UnboundLambda
(node, Me, modifiers, parameters, returnType, New UnboundLambda.UnboundLambdaBindingCache(diagnostics.AccumulatesDependencies), hasErrors)
Generated\BoundNodes.xml.Generated.vb (1)
6838
Dim result = New
UnboundLambda
(Me.Syntax, binder, flags, parameters, returnType, bindingCache, Me.HasErrors)
65 references to UnboundLambda
Microsoft.CodeAnalysis.VisualBasic (65)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2389
Public Overrides Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
Binding\Binder_Conversions.vb (3)
1205
argument = ReclassifyUnboundLambdaExpression(DirectCast(argument,
UnboundLambda
), conversionSemantics, tree,
1289
unboundLambda As
UnboundLambda
,
1361
boundLambda = unboundLambda.GetBoundLambda(New
UnboundLambda
.TargetSignature(delegateInvoke))
Binding\Binder_Expressions.vb (4)
521
expressionType = DirectCast(expression,
UnboundLambda
).InferredAnonymousDelegate.Key
1426
Return ReclassifyUnboundLambdaExpression(DirectCast(expr,
UnboundLambda
), diagnostics)
1668
lambda As
UnboundLambda
,
4502
expressionType = DirectCast(expression,
UnboundLambda
).InferredAnonymousDelegate.Key
Binding\Binder_Lambda.vb (19)
80
Return New UnboundLambda(node, Me, modifiers, parameters, returnType, New
UnboundLambda
.UnboundLambdaBindingCache(diagnostics.AccumulatesDependencies), hasErrors)
84
source As
UnboundLambda
,
85
targetSignature As
UnboundLambda
.TargetSignature,
152
Friend Function BindUnboundLambda(source As
UnboundLambda
, target As
UnboundLambda
.TargetSignature) As BoundLambda
201
Dim targetForInference As
UnboundLambda
.TargetSignature = target
204
targetForInference = New
UnboundLambda
.TargetSignature(targetForInference.ParameterTypes, targetForInference.ParameterIsByRef,
767
Friend Function InferAnonymousDelegateForLambda(source As
UnboundLambda
) As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))
773
Dim targetSignature As New
UnboundLambda
.TargetSignature(ImmutableArray(Of ParameterSymbol).Empty, Compilation.GetSpecialType(SpecialType.System_Void), returnsByRef:=False)
777
returnTypeInfo = source.InferReturnType(New
UnboundLambda
.TargetSignature(StaticCast(Of ParameterSymbol).From(parameters), targetSignature.ReturnType, targetSignature.ReturnsByRef))
788
source As
UnboundLambda
,
816
Friend Function BindLambdaForErrorRecovery(source As
UnboundLambda
) As BoundLambda
824
Dim target As
UnboundLambda
.TargetSignature = pair.Key
834
Dim target As
UnboundLambda
.TargetSignature = pair.Key
861
commonReturnType = source.InferReturnType(New
UnboundLambda
.TargetSignature(commonParameterTypes.AsImmutableOrNull(),
868
New
UnboundLambda
.TargetSignature(commonParameterTypes.AsImmutableOrNull(), isByRef, commonReturnType, returnsByRef:=False),
886
source As
UnboundLambda
,
887
targetParameters As
UnboundLambda
.TargetSignature
1007
Private Shared Function LambdaHeaderErrorNode(source As
UnboundLambda
) As SyntaxNode
Binding\Binder_Statements.vb (1)
1366
inferredType = DirectCast(inferFrom,
UnboundLambda
).InferredAnonymousDelegate.Key
Binding\MemberSemanticModel.vb (1)
2258
Public Overrides Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
BoundTree\BoundNodeExtensions.vb (1)
54
Return DirectCast(boundNode,
UnboundLambda
).Binder
BoundTree\BoundNodeFinder.vb (1)
57
Public Overrides Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (12)
6760
Public Sub New(syntax As SyntaxNode, binder As Binder, flags As SourceMemberFlags, parameters As ImmutableArray(Of ParameterSymbol), returnType As TypeSymbol, bindingCache As
UnboundLambda
.UnboundLambdaBindingCache, hasErrors As Boolean)
6779
Public Sub New(syntax As SyntaxNode, binder As Binder, flags As SourceMemberFlags, parameters As ImmutableArray(Of ParameterSymbol), returnType As TypeSymbol, bindingCache As
UnboundLambda
.UnboundLambdaBindingCache)
6824
Private ReadOnly _BindingCache As
UnboundLambda
.UnboundLambdaBindingCache
6825
Public ReadOnly Property BindingCache As
UnboundLambda
.UnboundLambdaBindingCache
6836
Public Function Update(binder As Binder, flags As SourceMemberFlags, parameters As ImmutableArray(Of ParameterSymbol), returnType As TypeSymbol, bindingCache As
UnboundLambda
.UnboundLambdaBindingCache) As
UnboundLambda
9561
Return VisitUnboundLambda(CType(node,
UnboundLambda
), arg)
10169
Public Overridable Function VisitUnboundLambda(node As
UnboundLambda
, arg As A) As R
10872
Public Overridable Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
11742
Public Overrides Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
12784
Public Overrides Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
14154
Public Overrides Function VisitUnboundLambda(node As
UnboundLambda
, arg As Object) As TreeDumperNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
497
Public NotOverridable Overrides Function VisitUnboundLambda(node As
UnboundLambda
) As BoundNode
Semantics\Conversions.vb (7)
1052
Return ClassifyUnboundLambdaConversion(DirectCast(source,
UnboundLambda
), destination)
1076
Private Shared Function ClassifyUnboundLambdaConversion(source As
UnboundLambda
, destination As TypeSymbol) As ConversionKind
1122
Dim bound As BoundLambda = source.Bind(New
UnboundLambda
.TargetSignature(delegateInvoke))
4146
Return ClassifyMethodConversionForLambdaOrAnonymousDelegate(New
UnboundLambda
.TargetSignature(toMethod), lambdaOrDelegateInvokeSymbol, useSiteInfo)
4150
toMethodSignature As
UnboundLambda
.TargetSignature,
4174
Return ClassifyMethodConversionForLambdaOrAnonymousDelegateBasedOnParameters(New
UnboundLambda
.TargetSignature(toDelegateInvokeMethod), parameters, useSiteInfo)
4178
toMethodSignature As
UnboundLambda
.TargetSignature,
Semantics\OverloadResolution.vb (2)
3316
Dim unbound = If(underlying.Kind = BoundKind.UnboundLambda, DirectCast(underlying,
UnboundLambda
), Nothing)
3325
Dim bound As BoundLambda = unbound.GetBoundLambda(New
UnboundLambda
.TargetSignature(delegateInvoke))
Semantics\TypeInference\TypeArgumentInference.vb (8)
450
Dim unboundLambda = DirectCast(Expression,
UnboundLambda
)
1208
lambdaParameters = DirectCast(argNode.Expression,
UnboundLambda
).Parameters
2005
Dim inferredAnonymousDelegate As KeyValuePair(Of NamedTypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol)) = DirectCast(argument,
UnboundLambda
).InferredAnonymousDelegate
2073
lambdaParams = DirectCast(argument,
UnboundLambda
).Parameters
2140
Dim unboundLambda = DirectCast(argument,
UnboundLambda
)
2143
Dim inferenceSignature As New
UnboundLambda
.TargetSignature(delegateParams, unboundLambda.Binder.Compilation.GetSpecialType(SpecialType.System_Void), returnsByRef:=False)
2160
Dim boundLambda As BoundLambda = unboundLambda.Bind(New
UnboundLambda
.TargetSignature(inferenceSignature.ParameterTypes,
2224
Dim boundLambda As BoundLambda = unboundLambda.Bind(New
UnboundLambda
.TargetSignature(delegateParams,
Symbols\Source\SourceLambdaSymbol.vb (4)
12
Private ReadOnly _unboundLambda As
UnboundLambda
19
unboundLambda As
UnboundLambda
,
32
Public ReadOnly Property UnboundLambda As
UnboundLambda
69
Dim targetSignature As New
UnboundLambda
.TargetSignature(anonymousDelegateSymbol.DelegateInvokeMethod)