28 writes to ElementType
Aspire.Hosting.CodeGeneration.Go.Tests (4)
Aspire.Hosting.CodeGeneration.Java.Tests (9)
AtsJavaCodeGeneratorTests.cs (9)
2698new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = MutableStringDict() });
2716ElementType = MutableStringDict()
2729var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType };
2732new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray });
2777var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType };
2778var matrixType = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray };
3042ElementType = nullableNumber
3048ElementType = nullableBoolean
3054ElementType = booleanArray
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
Aspire.Hosting.Native.CodeGeneration (5)
Aspire.Hosting.RemoteHost (6)
83 references to ElementType
aspire-managed (1)
Aspire.Hosting.CodeGeneration.Go (10)
AtsGoCodeGenerator.cs (9)
456if (typeRef.ElementType is not null)
458CollectHandleTypeIds(set, typeRef.ElementType);
992=> $"[]{MapTypeRefToGo(typeRef.ElementType, isOptional: false)}{{{string.Join(", ", arr.Select(item => RenderGoExportedValue(item, typeRef.ElementType!, dtoTypesById)))}}}",
2084var elementType = MapTypeRefToGo(returnType.ElementType, false);
2616AtsTypeCategory.Array => $"[]{MapTypeRefToGo(typeRef.ElementType, false, asInput)}",
2618? $"[]{MapTypeRefToGo(typeRef.ElementType, false, asInput)}"
2619: $"*List[{MapTypeRefToGo(typeRef.ElementType, false)}]",
2649AtsTypeCategory.Array or AtsTypeCategory.List => $"[]{MapDtoPropertyTypeToGo(typeRef.ElementType, false)}",
Aspire.Hosting.CodeGeneration.Java (20)
AtsJavaCodeGenerator.cs (20)
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)))}))",
2081typeRef.ElementType,
2083typeRef.ElementType?.IsNullable == true,
2116typeRef.ElementType,
2118typeRef.ElementType?.IsNullable == true,
2129typeRef.ElementType,
2131typeRef.ElementType?.IsNullable == true,
2213typeRef.ElementType,
2215typeRef.ElementType?.IsNullable == 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)}>",
2608AtsTypeCategory.Array => $"{MapDtoPropertyTypeToJava(typeRef.ElementType, typeRef.ElementType?.IsNullable == true)}[]",
2609AtsTypeCategory.List => $"List<{MapDtoPropertyTypeToJava(typeRef.ElementType, false, useBoxedTypes: true)}>",
Aspire.Hosting.CodeGeneration.Python (5)
Aspire.Hosting.CodeGeneration.Rust (10)
AtsRustCodeGenerator.cs (10)
632var elementType = MapTypeRefToRust(returnTypeRef!.ElementType, false);
677var elementType = MapTypeRefToRust(returnType.ElementType, false);
919AtsTypeCategory.Array => $"Vec<{MapTypeRefToRust(typeRef.ElementType, false)}>",
921? $"Vec<{MapTypeRefToRust(typeRef.ElementType, false)}>"
922: $"AspireList<{MapTypeRefToRust(typeRef.ElementType, false)}>",
967AtsTypeCategory.Array => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>",
968AtsTypeCategory.List => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>",
995AtsTypeCategory.Array or AtsTypeCategory.List => $"Vec<{MapTypeRefToRustForExportedValue(typeRef.ElementType)}>",
1074&& typeRef.ElementType is not null
1075&& IsHandleType(typeRef.ElementType);
Aspire.Hosting.CodeGeneration.TypeScript (17)
Aspire.Hosting.Native.CodeGeneration (7)
Aspire.Hosting.RemoteHost (10)
Aspire.Hosting.RemoteHost.Tests (3)