22 references to MapTypeRefToJava
Aspire.Hosting.CodeGeneration.Java (22)
AtsJavaCodeGenerator.cs (22)
850var javaType = MapTypeRefToJava(valueInfo.Type, isOptional: false, useBoxedTypes: true);
880AtsTypeCategory.Enum => $"{MapTypeRefToJava(typeRef, false)}.fromValue({value.ToRelaxedJsonString()})",
884=> $"new {MapTypeRefToJava(typeRef.ElementType, false, useBoxedTypes: typeRef.ElementType?.IsNullable == true)}[] {{ {string.Join(", ", arr.Select(item => RenderJavaExportedValue(item, typeRef.ElementType!, dtoTypesById)))} }}",
886=> $"({MapTypeRefToJava(typeRef, false, useBoxedTypes: true)})(Object)new ArrayList<>(List.of({string.Join(", ", arr.Select(item => RenderJavaExportedValue(item, typeRef.ElementType!, dtoTypesById)))}))",
888=> $"({MapTypeRefToJava(typeRef, false, useBoxedTypes: true)})(Object)new HashMap<>(Map.ofEntries({string.Join(", ", obj.Select(pair => $"Map.entry({AtsJsonCodeWriter.ToRelaxedJsonString(pair.Key)}, {RenderJavaExportedValue(pair.Value, typeRef.ValueType!, dtoTypesById)})"))}))",
1897hasReturn ? MapTypeRefToJava(capability.ReturnType, capability.ReturnType?.IsNullable == true) : "void",
2066AtsTypeCategory.Handle => $"({MapTypeRefToJava(typeRef, allowNull)}) {valueExpression}",
2069AtsTypeCategory.Dict => $"({MapTypeRefToJava(typeRef, allowNull, useBoxedTypes: true)}) {valueExpression}",
2085var arrayType = MapTypeRefToJava(typeRef, allowNull);
2239return MapTypeRefToJava(typeRef, true, useBoxedTypes: true);
2269var keyType = MapTypeRefToJava(returnType.KeyType, false, useBoxedTypes: true);
2270var valueType = MapTypeRefToJava(returnType.ValueType, false, useBoxedTypes: true);
2275var elementType = MapTypeRefToJava(returnType.ElementType, false, useBoxedTypes: true);
2581AtsTypeCategory.Array => $"{MapTypeRefToJava(typeRef.ElementType, typeRef.ElementType?.IsNullable == true)}[]",
2583? $"List<{MapTypeRefToJava(typeRef.ElementType, false, useBoxedTypes: true)}>"
2584: $"AspireList<{MapTypeRefToJava(typeRef.ElementType, false, useBoxedTypes: true)}>",
2586? $"Map<{MapTypeRefToJava(typeRef.KeyType, false, useBoxedTypes: true)}, {MapTypeRefToJava(typeRef.ValueType, false, useBoxedTypes: true)}>"
2587: $"AspireDict<{MapTypeRefToJava(typeRef.KeyType, false, useBoxedTypes: true)}, {MapTypeRefToJava(typeRef.ValueType, false, useBoxedTypes: true)}>",
2612_ => MapTypeRefToJava(typeRef, isOptional, useBoxedTypes)
2633return MapTypeRefToJava(typeRef, isOptional);