46 references to UnboundLambda
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder.ValueChecks.cs (1)
973case BoundKind.UnboundLambda:
Binder\Binder_Conversions.cs (3)
138if (conversion.IsAnonymousFunction && source.Kind == BoundKind.UnboundLambda) 2172Debug.Assert(source.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda); 2179if (source.Kind == BoundKind.UnboundLambda &&
Binder\Binder_Expressions.cs (5)
220if (expr.HasAnyErrors && ((object)resultType != null || exprKind == BoundKind.UnboundLambda || exprKind == BoundKind.DefaultLiteral)) 442Debug.Assert(expr.Kind is BoundKind.UnboundLambda or BoundKind.MethodGroup); 2831if (operand.Kind == BoundKind.UnboundLambda) 7790if (boundLeft.Kind == BoundKind.UnboundLambda) 11653if (receiver.Kind == BoundKind.UnboundLambda)
Binder\Binder_Invocation.cs (2)
594if (arg.Kind == BoundKind.Lambda || arg.Kind == BoundKind.UnboundLambda) 2159case BoundKind.UnboundLambda:
Binder\Binder_Operators.cs (3)
4764case BoundKind.UnboundLambda: 5312case BoundKind.UnboundLambda: 5623if (leftOperand.Kind == BoundKind.UnboundLambda || leftOperand.Kind == BoundKind.MethodGroup)
Binder\Binder_Query.cs (1)
964else if (ultimateReceiver.Kind == BoundKind.Lambda || ultimateReceiver.Kind == BoundKind.UnboundLambda)
Binder\Binder_QueryErrors.cs (1)
220if (arg.Kind == BoundKind.UnboundLambda)
Binder\Binder_Statements.cs (5)
899BoundExpression expression = value.Kind is BoundKind.UnboundLambda or BoundKind.MethodGroup ? 1977if (expression.HasAnyErrors && expression.Kind != BoundKind.UnboundLambda) 2371case BoundKind.UnboundLambda: 2485Debug.Assert(operand.HasAnyErrors && operand.Kind != BoundKind.UnboundLambda, "Missing a case in implicit conversion error reporting"); 3206if (!argument.HasAnyErrors || argument.Kind == BoundKind.UnboundLambda)
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1090case BoundKind.UnboundLambda: 1646if (source.Kind != BoundKind.UnboundLambda)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
469&& nonDelegate.Kind == BoundKind.UnboundLambda)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (6)
637if (argument.Kind == BoundKind.UnboundLambda && target.Type.GetDelegateType() is { }) 1024(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.MethodGroup))) 1080(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.MethodGroup))) 1559if (source.Kind != BoundKind.UnboundLambda) 1613if (source.Kind != BoundKind.UnboundLambda) 3091if (source.Kind != BoundKind.UnboundLambda)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3284if (node.Kind == BoundKind.UnboundLambda &&
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
1100if (argument.Kind == BoundKind.UnboundLambda) 1248if (argument.Kind == BoundKind.UnboundLambda && refArg == refParameter)
BoundTree\BoundExpressionExtensions.cs (1)
137Debug.Assert(expr.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda);
Compilation\CSharpSemanticModel.cs (1)
2232case BoundKind.UnboundLambda:
Compilation\MemberSemanticModel.cs (3)
1239Debug.Assert(highestBoundNode.Kind != BoundKind.UnboundLambda); 1783case BoundKind.UnboundLambda: 1848case BoundKind.UnboundLambda:
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
169if (node.Kind == BoundKind.UnboundLambda)
FlowAnalysis\NullableWalker.cs (1)
8504case BoundKind.UnboundLambda:
Generated\BoundNodes.xml.Generated.cs (3)
7660: base(BoundKind.UnboundLambda, syntax, null, hasErrors) 7671: base(BoundKind.UnboundLambda, syntax, null) 9297case BoundKind.UnboundLambda:
Operations\CSharpOperationFactory.cs (2)
85case BoundKind.UnboundLambda: 1119boundOperand.Kind == BoundKind.UnboundLambda ||
Symbols\FunctionTypeSymbol.cs (1)
68Debug.Assert(expression.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda);