110 references to BoundLambda
Microsoft.CodeAnalysis.VisualBasic (110)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
1039Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 2406Dim 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)
1693Public 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)
53Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Binding\Binder_Conversions.vb (4)
998Dim boundLambdaOpt As BoundLambda = Nothing 1371Dim boundLambda As BoundLambda = Nothing 1392Dim errorRecovery As BoundLambda = unboundLambda.BindForErrorRecovery() 1416Dim relaxationLambdaOpt As BoundLambda = Nothing
Binding\Binder_Delegates.vb (4)
974Dim boundLambda As BoundLambda = Nothing 1078) As BoundLambda 1146) As BoundLambda 1245DirectCast(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)
615Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 3682Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Binding\MemberSemanticModel.vb (5)
132Dim sourceLambda = TryCast(DirectCast(boundExpression, BoundLambda).LambdaSymbol, SourceLambdaSymbol) 523Dim boundlambda = TryCast(GetLowerBoundNode(lambdaSyntax), BoundLambda) 1764Dim boundLambda As BoundLambda = GetBoundLambda(lambda) 1773Private Function GetBoundLambda(lambda As LambdaExpressionSyntax) As BoundLambda 1776Return 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)
2169Public Sub New(syntax As SyntaxNode, lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder, Optional hasErrors As Boolean = False) 2179Private ReadOnly _Lambda As BoundLambda 2180Public ReadOnly Property Lambda As BoundLambda 2198Public Function Update(lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder) As BoundRelaxationLambda 2307Public 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) 2354Private ReadOnly _RelaxationLambdaOpt As BoundLambda 2355Public ReadOnly Property RelaxationLambdaOpt As BoundLambda 2366Public Function Update(operand As BoundExpression, conversionKind As ConversionKind, suppressVirtualCalls As Boolean, constantValueOpt As ConstantValue, relaxationLambdaOpt As BoundLambda, type As TypeSymbol) As BoundDirectCast 2379Public 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) 2418Private ReadOnly _RelaxationLambdaOpt As BoundLambda 2419Public ReadOnly Property RelaxationLambdaOpt As BoundLambda 2430Public Function Update(operand As BoundExpression, conversionKind As ConversionKind, constantValueOpt As ConstantValue, relaxationLambdaOpt As BoundLambda, type As TypeSymbol) As BoundTryCast 3880Public 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) 3908Private ReadOnly _RelaxationLambdaOpt As BoundLambda 3909Public ReadOnly Property RelaxationLambdaOpt As BoundLambda 3934Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression 6933Public Function Update(lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ReadOnlyBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind) As BoundLambda 9588Return VisitLambda(CType(node, BoundLambda), arg) 10198Public Overridable Function VisitLambda(node As BoundLambda, arg As A) As R 10901Public Overridable Function VisitLambda(node As BoundLambda) As BoundNode 11771Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 12277Dim lambda As BoundLambda = DirectCast(Me.Visit(node.Lambda), BoundLambda) 12296Dim relaxationLambdaOpt As BoundLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda) 12303Dim relaxationLambdaOpt As BoundLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda) 12483Dim relaxationLambdaOpt As BoundLambda = DirectCast(Me.Visit(node.RelaxationLambdaOpt), BoundLambda) 12815Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 14193Public Overrides Function VisitLambda(node As BoundLambda, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (4)
191Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 296Private Sub VisitLambdaConversion(operand As BoundExpression, relaxationLambda As BoundLambda) 300If operand.Kind = BoundKind.Lambda AndAlso Not CheckLambdaForByRefParameters(DirectCast(operand, BoundLambda)) AndAlso relaxationLambda IsNot Nothing Then 307Private Function CheckLambdaForByRefParameters(lambda As BoundLambda) As Boolean
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
99Friend Shared Function RewriteLambda(node As BoundLambda, 234Return VisitLambda(DirectCast(node, BoundLambda)) 322Private Function VisitLambdaInternal(node As BoundLambda, delegateType As NamedTypeSymbol) As BoundExpression 451Private 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)
296Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 300Private Overloads Function VisitLambda(node As BoundLambda, convertToExpressionTree As Boolean) As BoundNode 340Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 351Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 362Dim lambda As BoundLambda = TryCast(conversion.Operand, BoundLambda)
Lowering\LambdaRewriter\LambdaRewriter.vb (9)
896lambda As BoundLambda, 930Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 945Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda) 960Dim lambda As BoundLambda = TryCast(conversion.Operand, BoundLambda) 1063Private Function RewriteLambda(node As BoundLambda, type As TypeSymbol, convertToExpressionTree As Boolean) As BoundExpression 1303Public 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)
542Public NotOverridable Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Semantics\Conversions.vb (1)
1126Dim bound As BoundLambda = source.Bind(New UnboundLambda.TargetSignature(delegateInvoke))
Semantics\OverloadResolution.vb (1)
3684Dim bound As BoundLambda = unbound.GetBoundLambda(New UnboundLambda.TargetSignature(delegateInvoke))
Semantics\TypeInference\TypeArgumentInference.vb (2)
2146Dim boundLambda As BoundLambda = unboundLambda.Bind(New UnboundLambda.TargetSignature(inferenceSignature.ParameterTypes, 2202Dim boundLambda As BoundLambda = unboundLambda.Bind(New UnboundLambda.TargetSignature(delegateParams,
Symbols\Source\SourceLambdaSymbol.vb (1)
70Dim boundLambda As BoundLambda = Me._unboundLambda.Bind(targetSignature)