46 references to UnboundLambda
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder.ValueChecks.cs (1)
747case BoundKind.UnboundLambda:
Binder\Binder_Conversions.cs (3)
138if (conversion.IsAnonymousFunction && source.Kind == BoundKind.UnboundLambda) 2179Debug.Assert(source.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda); 2186if (source.Kind == BoundKind.UnboundLambda &&
Binder\Binder_Expressions.cs (5)
207if (expr.HasAnyErrors && ((object)resultType != null || exprKind == BoundKind.UnboundLambda || exprKind == BoundKind.DefaultLiteral)) 416Debug.Assert(expr.Kind is BoundKind.UnboundLambda or BoundKind.MethodGroup); 2772if (operand.Kind == BoundKind.UnboundLambda) 7692if (boundLeft.Kind == BoundKind.UnboundLambda) 11507if (receiver.Kind == BoundKind.UnboundLambda)
Binder\Binder_Invocation.cs (2)
587if (arg.Kind == BoundKind.Lambda || arg.Kind == BoundKind.UnboundLambda) 2097case BoundKind.UnboundLambda:
Binder\Binder_Operators.cs (3)
3600case BoundKind.UnboundLambda: 4148case BoundKind.UnboundLambda: 4459if (leftOperand.Kind == BoundKind.UnboundLambda || leftOperand.Kind == BoundKind.MethodGroup)
Binder\Binder_Query.cs (1)
953else if (ultimateReceiver.Kind == BoundKind.Lambda || ultimateReceiver.Kind == BoundKind.UnboundLambda)
Binder\Binder_QueryErrors.cs (1)
220if (arg.Kind == BoundKind.UnboundLambda)
Binder\Binder_Statements.cs (5)
894BoundExpression expression = value.Kind is BoundKind.UnboundLambda or BoundKind.MethodGroup ? 1948if (expression.HasAnyErrors && expression.Kind != BoundKind.UnboundLambda) 2342case BoundKind.UnboundLambda: 2456Debug.Assert(operand.HasAnyErrors && operand.Kind != BoundKind.UnboundLambda, "Missing a case in implicit conversion error reporting"); 3176if (!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)
456&& nonDelegate.Kind == BoundKind.UnboundLambda)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (6)
635if (argument.Kind == BoundKind.UnboundLambda && target.Type.GetDelegateType() is { }) 1022(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.MethodGroup))) 1078(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.MethodGroup))) 1557if (source.Kind != BoundKind.UnboundLambda) 1611if (source.Kind != BoundKind.UnboundLambda) 3088if (source.Kind != BoundKind.UnboundLambda)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3274if (node.Kind == BoundKind.UnboundLambda &&
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
1070if (argument.Kind == BoundKind.UnboundLambda) 1218if (argument.Kind == BoundKind.UnboundLambda && refArg == refParameter)
BoundTree\BoundExpressionExtensions.cs (1)
137Debug.Assert(expr.Kind is BoundKind.MethodGroup or BoundKind.UnboundLambda);
Compilation\CSharpSemanticModel.cs (1)
2239case BoundKind.UnboundLambda:
Compilation\MemberSemanticModel.cs (3)
1200Debug.Assert(highestBoundNode.Kind != BoundKind.UnboundLambda); 1744case BoundKind.UnboundLambda: 1809case BoundKind.UnboundLambda:
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
169if (node.Kind == BoundKind.UnboundLambda)
FlowAnalysis\NullableWalker.cs (1)
8214case BoundKind.UnboundLambda:
Generated\BoundNodes.xml.Generated.cs (3)
7636: base(BoundKind.UnboundLambda, syntax, null, hasErrors) 7647: base(BoundKind.UnboundLambda, syntax, null) 9269case 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);