45 references to UnboundLambda
Microsoft.CodeAnalysis.CSharp (45)
Binder\Binder.ValueChecks.cs (1)
575case BoundKind.UnboundLambda:
Binder\Binder_Conversions.cs (3)
135if (conversion.IsAnonymousFunction && source.Kind == BoundKind.UnboundLambda) 648Debug.Assert(source.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda); 655if (source.Kind == BoundKind.UnboundLambda &&
Binder\Binder_Expressions.cs (5)
199if (expr.HasAnyErrors && ((object)resultType != null || exprKind == BoundKind.UnboundLambda || exprKind == BoundKind.DefaultLiteral)) 399Debug.Assert(expr.Kind is BoundKind.UnboundLambda or BoundKind.MethodGroup); 2514if (operand.Kind == BoundKind.UnboundLambda) 6574if (boundLeft.Kind == BoundKind.UnboundLambda) 9511if (receiver.Kind == BoundKind.UnboundLambda)
Binder\Binder_Invocation.cs (2)
477if (arg.Kind == BoundKind.Lambda || arg.Kind == BoundKind.UnboundLambda) 1695case BoundKind.UnboundLambda:
Binder\Binder_Operators.cs (3)
3116case BoundKind.UnboundLambda: 3635case BoundKind.UnboundLambda: 3941if (leftOperand.Kind == BoundKind.UnboundLambda || leftOperand.Kind == BoundKind.MethodGroup)
Binder\Binder_Query.cs (1)
950else if (ultimateReceiver.Kind == BoundKind.Lambda || ultimateReceiver.Kind == BoundKind.UnboundLambda)
Binder\Binder_QueryErrors.cs (1)
220if (arg.Kind == BoundKind.UnboundLambda)
Binder\Binder_Statements.cs (4)
895BoundExpression expression = value.Kind is BoundKind.UnboundLambda or BoundKind.MethodGroup ? 1923if (expression.HasAnyErrors && expression.Kind != BoundKind.UnboundLambda) 2290case BoundKind.UnboundLambda: 2400Debug.Assert(operand.HasAnyErrors && operand.Kind != BoundKind.UnboundLambda, "Missing a case in implicit conversion error reporting");
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1053case BoundKind.UnboundLambda: 1570if (source.Kind != BoundKind.UnboundLambda)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
456&& nonDelegate.Kind == BoundKind.UnboundLambda)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (6)
607if (argument.Kind == BoundKind.UnboundLambda && target.Type.GetDelegateType() is { }) 905(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.MethodGroup))) 961(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.MethodGroup))) 1436if (source.Kind != BoundKind.UnboundLambda) 1490if (source.Kind != BoundKind.UnboundLambda) 2881if (source.Kind != BoundKind.UnboundLambda)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
2540if (node.Kind == BoundKind.UnboundLambda &&
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
1046if (argument.Kind == BoundKind.UnboundLambda) 1181if (argument.Kind == BoundKind.UnboundLambda && refArg == refParameter)
BoundTree\BoundExpressionExtensions.cs (1)
119Debug.Assert(expr.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda);
Compilation\CSharpSemanticModel.cs (1)
2229case BoundKind.UnboundLambda:
Compilation\MemberSemanticModel.cs (3)
1191Debug.Assert(highestBoundNode.Kind != BoundKind.UnboundLambda); 1735case BoundKind.UnboundLambda: 1800case BoundKind.UnboundLambda:
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
170if (node.Kind == BoundKind.UnboundLambda)
FlowAnalysis\NullableWalker.cs (1)
7101case BoundKind.UnboundLambda:
Generated\BoundNodes.xml.Generated.cs (3)
7315: base(BoundKind.UnboundLambda, syntax, null, hasErrors) 7326: base(BoundKind.UnboundLambda, syntax, null) 8896case BoundKind.UnboundLambda:
Operations\CSharpOperationFactory.cs (2)
85case BoundKind.UnboundLambda: 1113boundOperand.Kind == BoundKind.UnboundLambda ||
Symbols\FunctionTypeSymbol.cs (1)
68Debug.Assert(expression.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda);