5 instantiations of BoundLambda
Microsoft.CodeAnalysis.VisualBasic (5)
Binding\Binder_Delegates.vb (1)
1283Dim boundLambda = New BoundLambda(syntaxNode,
Binding\Binder_Lambda.vb (1)
314Return New BoundLambda(source.Syntax, lambdaSymbol, block,
Generated\BoundNodes.xml.Generated.vb (1)
6918Dim result = New BoundLambda(Me.Syntax, lambdaSymbol, body, diagnostics, lambdaBinderOpt, delegateRelaxation, methodConversionKind, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
137Dim boundLambda = New BoundLambda(syntaxNode,
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
204Dim result As BoundLambda = New BoundLambda(originalNode.Syntax,
114 references to BoundLambda
Microsoft.CodeAnalysis.VisualBasic (114)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
1030Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 2390Dim boundLambda As BoundLambda = node.BindForErrorRecovery()
Analysis\FlowAnalysis\AbstractRegionControlFlowPass.vb (1)
30Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Analysis\FlowAnalysis\AbstractRegionDataFlowPass.vb (1)
29Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1687Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
180Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Analysis\FlowAnalysis\VariablesDeclaredWalker.vb (1)
52Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Binding\Binder_Conversions.vb (4)
990Dim boundLambdaOpt As BoundLambda = Nothing 1358Dim boundLambda As BoundLambda = Nothing 1379Dim errorRecovery As BoundLambda = unboundLambda.BindForErrorRecovery() 1403Dim relaxationLambdaOpt As BoundLambda = Nothing
Binding\Binder_Delegates.vb (4)
977Dim boundLambda As BoundLambda = Nothing 1081) As BoundLambda 1149) As BoundLambda 1248DirectCast(receiver.Operand, BoundLambda).LambdaSymbol.IsAsync AndAlso
Binding\Binder_Lambda.vb (5)
152Friend Function BindUnboundLambda(source As UnboundLambda, target As UnboundLambda.TargetSignature) As BoundLambda 360Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 645Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 816Friend Function BindLambdaForErrorRecovery(source As UnboundLambda) As BoundLambda 1049Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Binding\Binder_Statements.vb (2)
584Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 3653Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Binding\MemberSemanticModel.vb (5)
133Dim sourceLambda = TryCast(DirectCast(boundExpression, BoundLambda).LambdaSymbol, SourceLambdaSymbol) 524Dim boundlambda = TryCast(GetLowerBoundNode(lambdaSyntax), BoundLambda) 1765Dim boundLambda As BoundLambda = GetBoundLambda(lambda) 1774Private Function GetBoundLambda(lambda As LambdaExpressionSyntax) As BoundLambda 1777Return DirectCast(boundNode, BoundLambda)
BoundTree\BoundDirectCast.vb (1)
27relaxationLambdaOpt As BoundLambda,
BoundTree\BoundTreeVisitor.vb (1)
114Return VisitLambda(CType(node, BoundLambda), arg)
BoundTree\BoundTryCast.vb (1)
26relaxationLambdaOpt As BoundLambda,
BoundTree\UnboundLambda.vb (7)
50Public Function Bind(target As TargetSignature) As BoundLambda 52Dim result As BoundLambda = _BindingCache.BoundLambdas.GetOrAdd(target, AddressOf DoBind) 77Public Function BindForErrorRecovery() As BoundLambda 81Public Function GetBoundLambda(target As TargetSignature) As BoundLambda 82Dim result As BoundLambda = Nothing 91Private Function DoBind(target As TargetSignature) As BoundLambda 221Public ReadOnly BoundLambdas As New ConcurrentDictionary(Of TargetSignature, BoundLambda)()
Generated\BoundNodes.xml.Generated.vb (31)
2159Public Sub New(syntax As SyntaxNode, lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder, Optional hasErrors As Boolean = False) 2169Private ReadOnly _Lambda As BoundLambda 2170Public ReadOnly Property Lambda As BoundLambda 2188Public Function Update(lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder) As BoundRelaxationLambda 2297Public Sub New(syntax As SyntaxNode, operand As BoundExpression, conversionKind As ConversionKind, suppressVirtualCalls As Boolean, constantValueOpt As ConstantValue, relaxationLambdaOpt As BoundLambda, type As TypeSymbol, Optional hasErrors As Boolean = False) 2344Private ReadOnly _RelaxationLambdaOpt As BoundLambda 2345Public ReadOnly Property RelaxationLambdaOpt As BoundLambda 2356Public Function Update(operand As BoundExpression, conversionKind As ConversionKind, suppressVirtualCalls As Boolean, constantValueOpt As ConstantValue, relaxationLambdaOpt As BoundLambda, type As TypeSymbol) As BoundDirectCast 2369Public Sub New(syntax As SyntaxNode, operand As BoundExpression, conversionKind As ConversionKind, constantValueOpt As ConstantValue, relaxationLambdaOpt As BoundLambda, type As TypeSymbol, Optional hasErrors As Boolean = False) 2408Private ReadOnly _RelaxationLambdaOpt As BoundLambda 2409Public ReadOnly Property RelaxationLambdaOpt As BoundLambda 2420Public Function Update(operand As BoundExpression, conversionKind As ConversionKind, constantValueOpt As ConstantValue, relaxationLambdaOpt As BoundLambda, type As TypeSymbol) As BoundTryCast 3870Public Sub New(syntax As SyntaxNode, receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol, Optional hasErrors As Boolean = False) 3898Private ReadOnly _RelaxationLambdaOpt As BoundLambda 3899Public ReadOnly Property RelaxationLambdaOpt As BoundLambda 3924Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression 6916Public Function Update(lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind) As BoundLambda 9563Return VisitLambda(CType(node, BoundLambda), arg) 10173Public Overridable Function VisitLambda(node As BoundLambda, arg As A) As R 10876Public Overridable Function VisitLambda(node As BoundLambda) As BoundNode 11746Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 12252Dim lambda As BoundLambda = DirectCast(Me.Visit(node.Lambda), BoundLambda) 12271Dim relaxationLambdaOpt As BoundLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda) 12278Dim relaxationLambdaOpt As BoundLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda) 12458Dim relaxationLambdaOpt As BoundLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda) 12790Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 14165Public Overrides Function VisitLambda(node As BoundLambda, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (4)
188Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 293Private Sub VisitLambdaConversion(operand As BoundExpression, relaxationLambda As BoundLambda) 297If operand.Kind = BoundKind.Lambda AndAlso Not CheckLambdaForByRefParameters(DirectCast(operand, BoundLambda)) AndAlso relaxationLambda IsNot Nothing Then 304Private Function CheckLambdaForByRefParameters(lambda As BoundLambda) As Boolean
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
99Friend Shared Function RewriteLambda(node As BoundLambda, 229Return VisitLambda(DirectCast(node, BoundLambda)) 317Private Function VisitLambdaInternal(node As BoundLambda, delegateType As NamedTypeSymbol) As BoundExpression 436Private Function VisitLambda(node As BoundLambda) As BoundExpression
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (2)
92Return ConvertLambda(DirectCast(operand, BoundLambda), typeTo) 111Private Function ConvertLambda(node As BoundLambda, type As TypeSymbol) As BoundExpression
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (8)
297Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 301Private Overloads Function VisitLambda(node As BoundLambda, convertToExpressionTree As Boolean) As BoundNode 341Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 352Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 363Dim lambda As BoundLambda = TryCast(conversion.Operand, BoundLambda)
Lowering\LambdaRewriter\LambdaRewriter.vb (9)
876lambda As BoundLambda, 910Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 925Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 940Dim lambda As BoundLambda = TryCast(conversion.Operand, BoundLambda) 1019Private Function RewriteLambda(node As BoundLambda, type As TypeSymbol, convertToExpressionTree As Boolean) As BoundExpression 1255Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (1)
53lambdaNode As BoundLambda,
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (3)
232Dim relaxationLambda As BoundLambda = DirectCast(node.ExtendedInfoOpt, BoundRelaxationLambda).Lambda 302Dim fromLambda As LambdaSymbol = TryCast(from, BoundLambda)?.LambdaSymbol 324Dim lambdaOpt As BoundLambda
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
36Dim relaxationLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda)
Lowering\LocalRewriter\LocalRewriter_Lambda.vb (1)
14Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Query.vb (3)
67Dim result As BoundLambda = RewriteQueryLambda(returnstmt, node) 198Friend Shared Function RewriteQueryLambda(rewrittenBody As BoundStatement, originalNode As BoundQueryLambda) As BoundLambda 204Dim result As BoundLambda = New BoundLambda(originalNode.Syntax,
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
541Public NotOverridable Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Operations\VisualBasicOperationFactory.vb (2)
80Return CreateBoundLambdaOperation(DirectCast(boundNode, BoundLambda)) 430Private Function CreateBoundLambdaOperation(boundLambda As BoundLambda) As IAnonymousFunctionOperation
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (2)
18Dim rewrittenLambda As BoundLambda = DirectCast(pass1Rewriter.VisitQueryLambda(node), BoundLambda)
Semantics\Conversions.vb (1)
1122Dim bound As BoundLambda = source.Bind(New UnboundLambda.TargetSignature(delegateInvoke))
Semantics\OverloadResolution.vb (1)
3325Dim bound As BoundLambda = unbound.GetBoundLambda(New UnboundLambda.TargetSignature(delegateInvoke))
Semantics\TypeInference\TypeArgumentInference.vb (2)
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)
70Dim boundLambda As BoundLambda = Me._unboundLambda.Bind(targetSignature)