28 references to LambdaConversionResult
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Statements.cs (12)
1987var reason = Conversions.IsAnonymousFunctionCompatibleWithType(anonymousFunction, targetType); 1995if (reason == LambdaConversionResult.Success) 2002if (reason == LambdaConversionResult.BadTargetType) 2027if (reason == LambdaConversionResult.ExpressionTreeMustHaveDelegateTypeArgument) 2034if (reason == LambdaConversionResult.ExpressionTreeFromAnonymousMethod) 2041if (reason == LambdaConversionResult.MismatchedReturnType) 2054if (reason == LambdaConversionResult.MissingSignatureWithOutParameter) 2078if (reason == LambdaConversionResult.BadParameterCount) 2106if (reason == LambdaConversionResult.RefInImplicitlyTypedLambda) 2122if (reason == LambdaConversionResult.StaticTypeInImplicitlyTypedLambda) 2137if (reason == LambdaConversionResult.MismatchedParameterType) 2180if (reason == LambdaConversionResult.BindingFailed)
Binder\Semantics\Conversions\ConversionsBase.cs (16)
1392private static LambdaConversionResult IsAnonymousFunctionCompatibleWithDelegate(UnboundLambda anonymousFunction, TypeSymbol type, bool isTargetExpressionTree) 1407return LambdaConversionResult.BadTargetType; 1415return LambdaConversionResult.MismatchedReturnType; 1429return LambdaConversionResult.BadParameterCount; 1443return LambdaConversionResult.MismatchedParameterType; 1453return LambdaConversionResult.RefInImplicitlyTypedLambda; 1484return LambdaConversionResult.StaticTypeInImplicitlyTypedLambda; 1495return LambdaConversionResult.MissingSignatureWithOutParameter; 1504return LambdaConversionResult.BindingFailed; 1507return LambdaConversionResult.Success; 1510private static LambdaConversionResult IsAnonymousFunctionCompatibleWithExpressionTree(UnboundLambda anonymousFunction, NamedTypeSymbol type) 1530return LambdaConversionResult.ExpressionTreeMustHaveDelegateTypeArgument; 1535return LambdaConversionResult.ExpressionTreeFromAnonymousMethod; 1548public static LambdaConversionResult IsAnonymousFunctionCompatibleWithType(UnboundLambda anonymousFunction, TypeSymbol type) 1562return LambdaConversionResult.BadTargetType; 1575return IsAnonymousFunctionCompatibleWithType((UnboundLambda)source, destination) == LambdaConversionResult.Success;