BindingSourceGenerator.cs (10)
34 .Select(static (binding, t) => binding.Value)
122 var lambdaResult = GetLambda(invocation, interceptedMethodTypeResult.Value);
128 var lambdaParamTypeResult = GetLambdaParameterType(lambdaResult.Value, context.SemanticModel, t);
134 var lambdaReturnTypeResult = GetLambdaReturnType(lambdaResult.Value, context.SemanticModel, t);
141 var pathParseResult = pathParser.ParsePath(lambdaResult.Value.ExpressionBody);
150 SourceType: lambdaParamTypeResult.Value.CreateTypeDescription(enabledNullable),
151 PropertyType: lambdaReturnTypeResult.Value.CreateTypeDescription(enabledNullable),
152 Path: new EquatableArray<IPathPart>([.. pathParseResult.Value]),
153 SetterOptions: DeriveSetterOptions(lambdaResult.Value.ExpressionBody, context.SemanticModel, enabledNullable),
155 MethodType: interceptedMethodTypeResult.Value);