BindingSourceGenerator.cs (10)
34 .Select(static (binding, t) => binding.Value)
99 var lambdaResult = GetLambda(invocation, interceptedMethodTypeResult.Value);
105 var lambdaParamTypeResult = GetLambdaParameterType(lambdaResult.Value, context.SemanticModel, t);
111 var lambdaReturnTypeResult = GetLambdaReturnType(lambdaResult.Value, context.SemanticModel, t);
118 var pathParseResult = pathParser.ParsePath(lambdaResult.Value.ExpressionBody);
127 SourceType: lambdaParamTypeResult.Value.CreateTypeDescription(enabledNullable),
128 PropertyType: lambdaReturnTypeResult.Value.CreateTypeDescription(enabledNullable),
129 Path: new EquatableArray<IPathPart>([.. pathParseResult.Value]),
130 SetterOptions: DeriveSetterOptions(lambdaResult.Value.ExpressionBody, context.SemanticModel, enabledNullable),
132 MethodType: interceptedMethodTypeResult.Value);