28 writes to ElementType
Aspire.Hosting.CodeGeneration.Go.Tests (4)
AtsGoDerivedBuilderTests.cs (2)
620ElementType = element, 628ElementType = element
GoDocCommentTests.cs (1)
364var tagsType = new AtsTypeRef { TypeId = "Tests/List<string>", Category = AtsTypeCategory.List, ElementType = stringType };
GoGeneratorEscapingTests.cs (1)
95var tagsType = new AtsTypeRef { TypeId = "Tests/List<string>", Category = AtsTypeCategory.List, ElementType = stringType };
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)
AtsPythonCodeGeneratorTests.cs (1)
1120ElementType = new AtsTypeRef
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
AtsTypeScriptCodeGeneratorTests.cs (3)
959ElementType = nullableNumberType 1031ElementType = stringType 1064ElementType = nullableNumber
Aspire.Hosting.Native.CodeGeneration (5)
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (5)
2710ElementType = typeRef.ElementType, 2814ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive } 2897ElementType = elementTypeRef 2917ElementType = elementTypeRef, 2962ElementType = elementTypeRef,
Aspire.Hosting.RemoteHost (6)
Ats\ExternalCapabilityRegistry.cs (1)
813ElementType = typeRef.ElementType is not null ? CreateTypeRef(typeRef.ElementType) : null,
AtsCapabilityScanner.cs (5)
2710ElementType = typeRef.ElementType, 2814ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive } 2897ElementType = elementTypeRef 2917ElementType = elementTypeRef, 2962ElementType = elementTypeRef,
83 references to ElementType
aspire-managed (1)
AppHostServerV2CodeGeneration.cs (1)
118if (type.ElementType is { } element)
Aspire.Hosting.CodeGeneration.Go (10)
AtsGoCodeGenerator.ApiProjection.cs (1)
1121RegisterTypeOwners(typeRef.ElementType);
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)
AtsPythonCodeGenerator.cs (5)
227AtsTypeCategory.Array => $"typing.Iterable[{MapTypeRefToPython(typeRef.ElementType)}]", 228AtsTypeCategory.List => $"AspireList[{MapTypeRefToPython(typeRef.ElementType)}]", 605AtsTypeCategory.Array or AtsTypeCategory.List => $"typing.Iterable[{MapDtoPropertyTypeToPython(typeRef.ElementType)}]", 1019=> "[" + string.Join(", ", arr.Select(item => RenderPythonExportedValue(item, typeRef.ElementType!, dtoTypesById, topLevel: false))) + "]", 2203CollectFromTypeRef(typeRef.ElementType);
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)
AtsTypeScriptCodeGenerator.cs (6)
804var elementType = returnType.ElementType != null ? _projector.MapTypeRefToTypeScript(returnType.ElementType) : "unknown"; 2570if (getter.ReturnType?.ElementType != null) 2572elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2598if (getter.ReturnType?.ElementType != null) 2600elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType);
TypeScriptApiProjector.cs (11)
776=> $"[{string.Join(", ", arr.Select(item => RenderTypeScriptExportedValue(item, typeRef.ElementType!)))}]", 1192var elementType = listReturnType.ElementType is not null ? MapTypeRefToTypeScript(listReturnType.ElementType) : "unknown"; 1696AtsTypeCategory.Array => FormatArrayType(typeRef.ElementType, MapTypeRefToTypeScript(typeRef.ElementType)), 1697AtsTypeCategory.List => $"AspireList<{MapTypeRefToTypeScript(typeRef.ElementType)}>", 1729AtsTypeCategory.Array or AtsTypeCategory.List => FormatArrayType(typeRef.ElementType, MapDtoPropertyTypeToTypeScript(typeRef.ElementType)), 2477var elementType = typeRef.ElementType != null ? MapTypeRefToTypeScript(typeRef.ElementType) : "unknown"; 2948CollectFromTypeRef(typeRef.ElementType);
Aspire.Hosting.Native.CodeGeneration (7)
NativeCSharpProjection.cs (2)
239AtsTypeCategory.Array => TypeName(type.ElementType!) + "[]", 259type.ElementType is { } element && ContainsHandle(element) ||
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (5)
690CollectEnumClrTypes(typeRef.ElementType, enumTypes); 774ResolveTypeRef(typeRef.ElementType, validTypes); 869var result = FindUnknownType(typeRef.ElementType) 1389AtsTypeCategory.Array => IsSupportedExportedValueType(typeRef.ElementType, assemblyExportedTypeCache, visitedDtoTypeIds), 2710ElementType = typeRef.ElementType,
Aspire.Hosting.RemoteHost (10)
Ats\AtsMarshaller.cs (1)
161AtsTypeCategory.Array => SerializeArray(value, typeRef.ElementType),
AtsCapabilityScanner.cs (5)
690CollectEnumClrTypes(typeRef.ElementType, enumTypes); 774ResolveTypeRef(typeRef.ElementType, validTypes); 869var result = FindUnknownType(typeRef.ElementType) 1389AtsTypeCategory.Array => IsSupportedExportedValueType(typeRef.ElementType, assemblyExportedTypeCache, visitedDtoTypeIds), 2710ElementType = typeRef.ElementType,
AtsContextFilter.cs (2)
399CollectHandleTypes(typeRef.ElementType); 441CollectReferencedType(typeRef.ElementType, handleTypesById, dtoTypesById, enumTypesById, includedHandleTypeIds, includedDtoTypeIds, includedEnumTypeIds);
CodeGeneration\CodeGenerationService.cs (2)
155ElementType = t.ElementType != null ? MapTypeRef(t.ElementType) : null,
Aspire.Hosting.RemoteHost.Tests (3)
AtsCapabilityScannerTests.cs (3)
178Assert.NotNull(typeRef.ElementType); 179Assert.Equal(expectedElementTypeId, typeRef.ElementType.TypeId); 180Assert.True(typeRef.ElementType.IsNullable);