21 references to AnonymousFunction
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Operators.cs (1)
5358case ConversionKind.AnonymousFunction:
Binder\Semantics\Conversions\Conversion.cs (3)
256case ConversionKind.AnonymousFunction: 304internal static Conversion AnonymousFunction => new Conversion(ConversionKind.AnonymousFunction); 996return Kind == ConversionKind.AnonymousFunction;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
41case AnonymousFunction:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
678case ConversionKind.AnonymousFunction:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
625case ConversionKind.AnonymousFunction:
CodeGen\EmitConversion.cs (1)
125case ConversionKind.AnonymousFunction:
CodeGen\EmitExpression.cs (1)
1557case ConversionKind.AnonymousFunction:
Compilation\CSharpSemanticModel.cs (4)
2112conversion = new Conversion(ConversionKind.AnonymousFunction, lambda.Symbol, false); 2209if (conversion.Kind == ConversionKind.AnonymousFunction) 2239conversion = new Conversion(ConversionKind.AnonymousFunction, lambda.Symbol, delegateCreation.IsExtensionMethod); 2245conversion = new Conversion(ConversionKind.AnonymousFunction, lambda.Symbol, delegateCreation.IsExtensionMethod);
FlowAnalysis\NullableWalker.cs (1)
9895case ConversionKind.AnonymousFunction:
Lowering\ClosureConversion\ClosureConversion.cs (1)
1408if (conversion.ConversionKind == ConversionKind.AnonymousFunction)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
857case ConversionKind.AnonymousFunction:
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
587case ConversionKind.AnonymousFunction: 1483=> expr is BoundConversion conv && conv.ConversionKind == ConversionKind.AnonymousFunction;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
72_inExpressionLambda = _inExpressionLambda || (node.ConversionKind == ConversionKind.AnonymousFunction && !wasInExpressionLambda && rewrittenType.IsExpressionTree());
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
235case ConversionKind.AnonymousFunction: // a lambda cannot be saved without a target type
Lowering\SpillSequenceSpiller.cs (1)
1190if (node.ConversionKind == ConversionKind.AnonymousFunction && node.Type.IsExpressionTree())