29 references to MapTypeRefToGo
Aspire.Hosting.CodeGeneration.Go (29)
AtsGoCodeGenerator.cs (29)
631sb.AppendLine(MapTypeRefToGo(valueInfo.Type, isOptional: false));
694AtsTypeCategory.Enum => $"{MapTypeRefToGo(typeRef, isOptional: false)}({value.ToRelaxedJsonString()})",
698=> $"[]{MapTypeRefToGo(typeRef.ElementType, isOptional: false)}{{{string.Join(", ", arr.Select(item => RenderGoExportedValue(item, typeRef.ElementType!, dtoTypesById)))}}}",
700=> $"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)}"))}}}",
1110return MapTypeRefToGo(p.Type, p.IsOptional);
1127sb.Append(MapTypeRefToGo(cps[i].Type, false));
1140sb.Append(MapTypeRefToGo(p.CallbackReturnType, false));
1168return $" ({MapTypeRefToGo(returnType, false)}, error)";
1174return $" {MapTypeRefToGo(returnType, false)}";
1290var returnGoType = MapTypeRefToGo(returnType, false);
1338var returnGoType = MapTypeRefToGo(returnType, false);
1432var typeStr = MapTypeRefToGo(p.Type, p.IsOptional);
1549var goType = MapTypeRefToGo(cps[i].Type, false);
1575var goType = MapTypeRefToGo(callbackParameters[i].Type, false);
1623var keyType = MapTypeRefToGo(returnType.KeyType, false);
1624var valueType = MapTypeRefToGo(returnType.ValueType, false);
1627var elementType = MapTypeRefToGo(returnType.ElementType, false);
1703var fieldType = MapTypeRefToGo(p.Type, isOptional: true);
1734return MapTypeRefToGo(p.Type, isOptional: true);
1875.Select(type => MapTypeRefToGo(type, isOptional: false))
2094AtsTypeCategory.Array => $"[]{MapTypeRefToGo(typeRef.ElementType, false)}",
2096? $"[]{MapTypeRefToGo(typeRef.ElementType, false)}"
2097: $"*List[{MapTypeRefToGo(typeRef.ElementType, false)}]",
2099? $"map[{MapTypeRefToGo(typeRef.KeyType, false)}]{MapTypeRefToGo(typeRef.ValueType, false)}"
2100: $"*Dict[{MapTypeRefToGo(typeRef.KeyType, false)}, {MapTypeRefToGo(typeRef.ValueType, false)}]",
2130_ => MapTypeRefToGo(typeRef, isOptional: false)