BindingSourceGenerator.cs (10)
34 .Select(static (binding, t) => binding.Value)
92 var lambdaResult = GetLambda(invocation, interceptedMethodTypeResult.Value);
98 var lambdaParamTypeResult = GetLambdaParameterType(lambdaResult.Value, context.SemanticModel, t);
104 var lambdaReturnTypeResult = GetLambdaReturnType(lambdaResult.Value, context.SemanticModel, t);
111 var pathParseResult = pathParser.ParsePath(lambdaResult.Value.ExpressionBody);
119 SourceType: lambdaParamTypeResult.Value.CreateTypeDescription(enabledNullable),
120 PropertyType: lambdaReturnTypeResult.Value.CreateTypeDescription(enabledNullable),
121 Path: new EquatableArray<IPathPart>([.. pathParseResult.Value]),
122 SetterOptions: DeriveSetterOptions(lambdaResult.Value.ExpressionBody, context.SemanticModel, enabledNullable),
124 MethodType: interceptedMethodTypeResult.Value);