32 references to AnonymousFunction
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Operators.cs (1)
3607case ConversionKind.AnonymousFunction:
Binder\Semantics\Conversions\Conversion.cs (3)
190case ConversionKind.AnonymousFunction: 234internal static Conversion AnonymousFunction => new Conversion(ConversionKind.AnonymousFunction); 837return Kind == ConversionKind.AnonymousFunction;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
40case AnonymousFunction:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
586case ConversionKind.AnonymousFunction:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
615case ConversionKind.AnonymousFunction:
CodeGen\EmitConversion.cs (1)
122case ConversionKind.AnonymousFunction:
CodeGen\EmitExpression.cs (1)
1506case ConversionKind.AnonymousFunction:
Compilation\CSharpSemanticModel.cs (4)
2122conversion = new Conversion(ConversionKind.AnonymousFunction, lambda.Symbol, false); 2196if (conversion.Kind == ConversionKind.AnonymousFunction) 2226conversion = new Conversion(ConversionKind.AnonymousFunction, lambda.Symbol, delegateCreation.IsExtensionMethod); 2232conversion = new Conversion(ConversionKind.AnonymousFunction, lambda.Symbol, delegateCreation.IsExtensionMethod);
FlowAnalysis\NullableWalker.cs (1)
8003case ConversionKind.AnonymousFunction:
Lowering\ClosureConversion\ClosureConversion.cs (1)
1379if (conversion.ConversionKind == ConversionKind.AnonymousFunction)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
730case ConversionKind.AnonymousFunction:
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
336case ConversionKind.AnonymousFunction: 1137=> expr is BoundConversion conv && conv.ConversionKind == ConversionKind.AnonymousFunction;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
65_inExpressionLambda = _inExpressionLambda || (node.ConversionKind == ConversionKind.AnonymousFunction && !wasInExpressionLambda && rewrittenType.IsExpressionTree());
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
230case ConversionKind.AnonymousFunction: // a lambda cannot be saved without a target type
Lowering\SpillSequenceSpiller.cs (1)
1078if (node.ConversionKind == ConversionKind.AnonymousFunction && node.Type.IsExpressionTree())
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenFunctionPointersTests.cs (1)
10774Assert.Equal(ConversionKind.AnonymousFunction, conversion.Kind);
CodeGen\CodeGenTupleTest.cs (2)
17251Assert.Equal(ConversionKind.AnonymousFunction, model.GetConversion(n5).Kind); 17312Assert.Equal(ConversionKind.AnonymousFunction, model.GetConversion(n5).Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\GetSemanticInfoTests.cs (5)
109Assert.Equal(ConversionKind.AnonymousFunction, conv.Kind); 143Assert.Equal(ConversionKind.AnonymousFunction, conv.Kind); 741case ConversionKind.AnonymousFunction: 5627Assert.Equal(ConversionKind.AnonymousFunction, conversion.Kind); 5674Assert.Equal(ConversionKind.AnonymousFunction, conversion.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (3)
5659Assert.Equal(ConversionKind.AnonymousFunction, semanticInfo.ImplicitConversion.Kind); 6739Assert.Equal(ConversionKind.AnonymousFunction, semanticInfo.ImplicitConversion.Kind); 6759Assert.Equal(ConversionKind.AnonymousFunction, semanticInfo.ImplicitConversion.Kind);