28 references to MapTypeRefToGo
Aspire.Hosting.CodeGeneration.Go (28)
AtsGoCodeGenerator.cs (28)
632sb.AppendLine(MapTypeRefToGo(valueInfo.Type, isOptional: false));
699=> $"[]{MapTypeRefToGo(typeRef.ElementType, isOptional: false)}{{{string.Join(", ", arr.Select(item => RenderGoExportedValue(item, typeRef.ElementType!, dtoTypesById)))}}}",
701=> $"map[{MapTypeRefToGo(typeRef.KeyType, isOptional: false)}]{MapTypeRefToGo(typeRef.ValueType, isOptional: false)}{{{string.Join(", ", obj.Select(pair => $"{AtsJsonCodeWriter.ToRelaxedJsonString(pair.Key)}: {RenderGoExportedValue(pair.Value, typeRef.ValueType!, dtoTypesById)}"))}}}",
1122return MapTypeRefToGo(p.Type, p.IsOptional);
1139sb.Append(MapTypeRefToGo(cps[i].Type, false));
1152sb.Append(MapTypeRefToGo(p.CallbackReturnType, false));
1180return $" ({MapTypeRefToGo(returnType, false)}, error)";
1186return $" {MapTypeRefToGo(returnType, false)}";
1302var returnGoType = MapTypeRefToGo(returnType, false);
1350var returnGoType = MapTypeRefToGo(returnType, false);
1445var type = MapTypeRefToGo(p.Type, isOptional: false);
1566var goType = MapTypeRefToGo(cps[i].Type, false);
1592var goType = MapTypeRefToGo(callbackParameters[i].Type, false);
1640var keyType = MapTypeRefToGo(returnType.KeyType, false);
1641var valueType = MapTypeRefToGo(returnType.ValueType, false);
1644var elementType = MapTypeRefToGo(returnType.ElementType, false);
1720var fieldType = MapTypeRefToGo(p.Type, isOptional: true);
1751return MapTypeRefToGo(p.Type, isOptional: true);
1892.Select(type => MapTypeRefToGo(type, isOptional: false))
2111AtsTypeCategory.Array => $"[]{MapTypeRefToGo(typeRef.ElementType, false)}",
2113? $"[]{MapTypeRefToGo(typeRef.ElementType, false)}"
2114: $"*List[{MapTypeRefToGo(typeRef.ElementType, false)}]",
2116? $"map[{MapTypeRefToGo(typeRef.KeyType, false)}]{MapTypeRefToGo(typeRef.ValueType, false)}"
2117: $"*Dict[{MapTypeRefToGo(typeRef.KeyType, false)}, {MapTypeRefToGo(typeRef.ValueType, false)}]",
2147_ => MapTypeRefToGo(typeRef, isOptional: false)