16 writes to ElementType
Aspire.Hosting.CodeGeneration.Java.Tests (9)
AtsJavaCodeGeneratorTests.cs (9)
2646new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = MutableStringDict() }); 2664ElementType = MutableStringDict() 2677var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType }; 2680new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray }); 2725var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType }; 2726var matrixType = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray }; 2980ElementType = nullableNumber 2986ElementType = nullableBoolean 2992ElementType = booleanArray
Aspire.Hosting.CodeGeneration.Python.Tests (1)
AtsPythonCodeGeneratorTests.cs (1)
750ElementType = new AtsTypeRef
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
792ElementType = nullableNumberType
Aspire.Hosting.RemoteHost (5)
AtsCapabilityScanner.cs (5)
2608ElementType = typeRef.ElementType, 2712ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive } 2795ElementType = elementTypeRef 2815ElementType = elementTypeRef, 2860ElementType = elementTypeRef,
74 references to ElementType
Aspire.Hosting.CodeGeneration.Go (9)
AtsGoCodeGenerator.cs (9)
324if (typeRef.ElementType is not null) 326CollectHandleTypeIds(set, typeRef.ElementType); 698=> $"[]{MapTypeRefToGo(typeRef.ElementType, isOptional: false)}{{{string.Join(", ", arr.Select(item => RenderGoExportedValue(item, typeRef.ElementType!, dtoTypesById)))}}}", 1643var elementType = MapTypeRefToGo(returnType.ElementType, false); 2110AtsTypeCategory.Array => $"[]{MapTypeRefToGo(typeRef.ElementType, false)}", 2112? $"[]{MapTypeRefToGo(typeRef.ElementType, false)}" 2113: $"*List[{MapTypeRefToGo(typeRef.ElementType, false)}]", 2143AtsTypeCategory.Array or AtsTypeCategory.List => $"[]{MapDtoPropertyTypeToGo(typeRef.ElementType, false)}",
Aspire.Hosting.CodeGeneration.Java (20)
AtsJavaCodeGenerator.cs (20)
868=> $"new {MapTypeRefToJava(typeRef.ElementType, false, useBoxedTypes: typeRef.ElementType?.IsNullable == true)}[] {{ {string.Join(", ", arr.Select(item => RenderJavaExportedValue(item, typeRef.ElementType!, dtoTypesById)))} }}", 870=> $"({MapTypeRefToJava(typeRef, false, useBoxedTypes: true)})(Object)new ArrayList<>(List.of({string.Join(", ", arr.Select(item => RenderJavaExportedValue(item, typeRef.ElementType!, dtoTypesById)))}))", 2061typeRef.ElementType, 2063typeRef.ElementType?.IsNullable == true, 2096typeRef.ElementType, 2098typeRef.ElementType?.IsNullable == true, 2109typeRef.ElementType, 2111typeRef.ElementType?.IsNullable == true, 2193typeRef.ElementType, 2195typeRef.ElementType?.IsNullable == true, 2255var elementType = MapTypeRefToJava(returnType.ElementType, false, useBoxedTypes: true); 2561AtsTypeCategory.Array => $"{MapTypeRefToJava(typeRef.ElementType, typeRef.ElementType?.IsNullable == true)}[]", 2563? $"List<{MapTypeRefToJava(typeRef.ElementType, false, useBoxedTypes: true)}>" 2564: $"AspireList<{MapTypeRefToJava(typeRef.ElementType, false, useBoxedTypes: true)}>", 2588AtsTypeCategory.Array => $"{MapDtoPropertyTypeToJava(typeRef.ElementType, typeRef.ElementType?.IsNullable == true)}[]", 2589AtsTypeCategory.List => $"List<{MapDtoPropertyTypeToJava(typeRef.ElementType, false, useBoxedTypes: true)}>",
Aspire.Hosting.CodeGeneration.Python (5)
AtsPythonCodeGenerator.cs (5)
227AtsTypeCategory.Array => $"typing.Iterable[{MapTypeRefToPython(typeRef.ElementType)}]", 228AtsTypeCategory.List => $"AspireList[{MapTypeRefToPython(typeRef.ElementType)}]", 600AtsTypeCategory.Array or AtsTypeCategory.List => $"typing.Iterable[{MapDtoPropertyTypeToPython(typeRef.ElementType)}]", 1004=> "[" + string.Join(", ", arr.Select(item => RenderPythonExportedValue(item, typeRef.ElementType!, dtoTypesById, topLevel: false))) + "]", 2188CollectFromTypeRef(typeRef.ElementType);
Aspire.Hosting.CodeGeneration.Rust (10)
AtsRustCodeGenerator.cs (10)
630var elementType = MapTypeRefToRust(returnTypeRef!.ElementType, false); 675var elementType = MapTypeRefToRust(returnType.ElementType, false); 917AtsTypeCategory.Array => $"Vec<{MapTypeRefToRust(typeRef.ElementType, false)}>", 919? $"Vec<{MapTypeRefToRust(typeRef.ElementType, false)}>" 920: $"AspireList<{MapTypeRefToRust(typeRef.ElementType, false)}>", 965AtsTypeCategory.Array => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>", 966AtsTypeCategory.List => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>", 993AtsTypeCategory.Array or AtsTypeCategory.List => $"Vec<{MapTypeRefToRustForExportedValue(typeRef.ElementType)}>", 1072&& typeRef.ElementType is not null 1073&& IsHandleType(typeRef.ElementType);
Aspire.Hosting.CodeGeneration.TypeScript (17)
AtsTypeScriptCodeGenerator.cs (6)
768var elementType = returnType.ElementType != null ? _projector.MapTypeRefToTypeScript(returnType.ElementType) : "unknown"; 2524if (getter.ReturnType?.ElementType != null) 2526elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2552if (getter.ReturnType?.ElementType != null) 2554elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType);
TypeScriptApiProjector.cs (11)
776=> $"[{string.Join(", ", arr.Select(item => RenderTypeScriptExportedValue(item, typeRef.ElementType!)))}]", 1191var elementType = listReturnType.ElementType is not null ? MapTypeRefToTypeScript(listReturnType.ElementType) : "unknown"; 1692AtsTypeCategory.Array => FormatArrayType(typeRef.ElementType, MapTypeRefToTypeScript(typeRef.ElementType)), 1693AtsTypeCategory.List => $"AspireList<{MapTypeRefToTypeScript(typeRef.ElementType)}>", 1725AtsTypeCategory.Array or AtsTypeCategory.List => FormatArrayType(typeRef.ElementType, MapDtoPropertyTypeToTypeScript(typeRef.ElementType)), 2473var elementType = typeRef.ElementType != null ? MapTypeRefToTypeScript(typeRef.ElementType) : "unknown"; 2944CollectFromTypeRef(typeRef.ElementType);
Aspire.Hosting.RemoteHost (10)
Ats\AtsMarshaller.cs (1)
161AtsTypeCategory.Array => SerializeArray(value, typeRef.ElementType),
AtsCapabilityScanner.cs (5)
616CollectEnumClrTypes(typeRef.ElementType, enumTypes); 700ResolveTypeRef(typeRef.ElementType, validTypes); 795var result = FindUnknownType(typeRef.ElementType) 1315AtsTypeCategory.Array => IsSupportedExportedValueType(typeRef.ElementType, assemblyExportedTypeCache, visitedDtoTypeIds), 2608ElementType = typeRef.ElementType,
AtsContextFilter.cs (2)
398CollectHandleTypes(typeRef.ElementType); 440CollectReferencedType(typeRef.ElementType, handleTypesById, dtoTypesById, enumTypesById, includedHandleTypeIds, includedDtoTypeIds, includedEnumTypeIds);
CodeGeneration\CodeGenerationService.cs (2)
146ElementType = t.ElementType != null ? MapTypeRef(t.ElementType) : null,
Aspire.Hosting.RemoteHost.Tests (3)
AtsCapabilityScannerTests.cs (3)
177Assert.NotNull(typeRef.ElementType); 178Assert.Equal(expectedElementTypeId, typeRef.ElementType.TypeId); 179Assert.True(typeRef.ElementType.IsNullable);