4 writes to ReturnType
Aspire.Hosting.RemoteHost (4)
AtsCapabilityScanner.cs (4)
1180ReturnType = propertyTypeRef!, 1227ReturnType = contextTypeRef, 1380ReturnType = returnTypeRef ?? CreateVoidTypeRef(), 1505ReturnType = returnTypeRef ?? CreateVoidTypeRef(),
88 references to ReturnType
Aspire.Hosting.CodeGeneration.Go (8)
AtsGoCodeGenerator.cs (8)
225if (parameters.Count == 0 && IsListOrDictPropertyGetter(method.ReturnType)) 227var returnType = method.ReturnType!; 288if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 294var returnType = MapTypeRefToGo(capability.ReturnType, false); 295var hasReturn = capability.ReturnType.TypeId != AtsConstants.Void; 408var returnType = capability.ReturnType!; 545AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 630AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
268if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 274var returnType = MapTypeRefToJava(capability.ReturnType, false); 275var hasReturn = capability.ReturnType.TypeId != AtsConstants.Void; 360var returnType = capability.ReturnType!; 515AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 600AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.Python (6)
AtsPythonCodeGenerator.cs (6)
237if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 244var returnType = MapTypeRefToPython(capability.ReturnType); 289if (capability.ReturnType.TypeId == AtsConstants.Void) 313var returnType = capability.ReturnType!; 422AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 505AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.Rust (7)
AtsRustCodeGenerator.cs (7)
314if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 320var returnType = MapTypeRefToRust(capability.ReturnType, false); 321var hasReturn = capability.ReturnType.TypeId != AtsConstants.Void; 449var returnTypeRef = capability.ReturnType; 510var returnType = capability.ReturnType!; 623AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 707AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.TypeScript (49)
AtsTypeScriptCodeGenerator.cs (49)
329private static string? GetReturnTypeId(AtsCapabilityInfo capability) => capability.ReturnType?.TypeId; 434if (IsHandleType(cap.ReturnType) && !dtoTypeIds.Contains(cap.ReturnType!.TypeId)) 1013if (capability.ReturnsBuilder && capability.ReturnType?.TypeId != null && 1014!string.Equals(capability.ReturnType.TypeId, builder.TypeId, StringComparison.Ordinal) && 1015!string.Equals(capability.ReturnType.TypeId, capability.TargetTypeId, StringComparison.Ordinal)) 1017returnTypeId = capability.ReturnType.TypeId; 1027var hasNonBuilderReturn = !returnsBuilder && capability.ReturnType != null; 1031var returnType = MapTypeRefToTypeScript(capability.ReturnType); 1057if (capability.ReturnType?.TypeId == AtsConstants.CancellationToken) 1226var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.ReturnType != null; 1236var returnType = MapTypeRefToTypeScript(capability.ReturnType); 1250if (capability.ReturnsBuilder && capability.ReturnType?.TypeId != null && 1251!string.Equals(capability.ReturnType.TypeId, builder.TypeId, StringComparison.Ordinal) && 1252!string.Equals(capability.ReturnType.TypeId, capability.TargetTypeId, StringComparison.Ordinal)) 1254var returnClass = _wrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId) 1255?? DeriveClassName(capability.ReturnType.TypeId); 1313var returnPromiseWrapper = GetPromiseWrapperForReturnType(capability.ReturnType); 1353? MapTypeRefToTypeScript(capability.ReturnType) 1371else if (capability.ReturnType?.TypeId == AtsConstants.CancellationToken) 1836returnType = MapTypeRefToTypeScript(getter.ReturnType); 1840if (IsDictionaryType(getter.ReturnType)) 1847if (IsListType(getter.ReturnType)) 1854if (getter.ReturnType?.TypeId != null && _wrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 1873if (getter.ReturnType?.TypeId == AtsConstants.CancellationToken) 1916var handleType = GetHandleTypeName(getter.ReturnType!.TypeId); 1961if (getter.ReturnType?.KeyType != null) 1963keyType = MapTypeRefToTypeScript(getter.ReturnType.KeyType); 1965if (getter.ReturnType?.ValueType != null) 1968valueType = MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2004if (getter.ReturnType?.ElementType != null) 2006elementType = MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2068? MapTypeRefToTypeScript(method.ReturnType) 2104else if (method.ReturnType?.TypeId == AtsConstants.CancellationToken) 2158var returnType = MapTypeRefToTypeScript(capability.ReturnType); 2253var returnPromiseWrapper = GetPromiseWrapperForReturnType(capability.ReturnType); 2254var returnType = MapTypeRefToTypeScript(capability.ReturnType); 2255var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void; 2266var returnWrapperClass = _wrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId) 2267?? DeriveClassName(capability.ReturnType.TypeId); 2268var returnHandleType = GetHandleTypeName(capability.ReturnType.TypeId); 2376if (capability.ReturnType?.TypeId == AtsConstants.CancellationToken) 2461var returnPromiseWrapper = GetPromiseWrapperForReturnType(capability.ReturnType); 2462var returnType = MapTypeRefToTypeScript(capability.ReturnType); 2463var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void; 2745CollectFromTypeRef(cap.ReturnType);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
AtsTypeScriptCodeGeneratorTests.cs (3)
152Assert.Equal("string", nameGetterCapability.ReturnType?.TypeId); 162Assert.Equal("Aspire.Hosting.CodeGeneration.TypeScript.Tests/Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes.TestCallbackContext", nameSetterCapability.ReturnType?.TypeId); // Returns context for fluent chaining 170Assert.Equal("number", valueGetterCapability.ReturnType?.TypeId);
Aspire.Hosting.RemoteHost (7)
Ats\CapabilityDispatcher.cs (3)
178return Task.FromResult(_marshaller.MarshalToJson(value, capability.ReturnType)); 313return _marshaller.MarshalToJson(result, capability.ReturnType); 375return _marshaller.MarshalToJson(result, capability.ReturnType);
AtsCapabilityScanner.cs (3)
497CollectEnumClrTypes(capability.ReturnType, enumTypes); 570ResolveTypeRef(capability.ReturnType, validTypes); 633var invalidType = FindUnknownType(capability.ReturnType)
CodeGeneration\CodeGenerationService.cs (1)
74ReturnType = MapTypeRef(c.ReturnType),
Aspire.Hosting.RemoteHost.Tests (2)
AtsCapabilityScannerTests.cs (2)
146Assert.Equal("string[]", enumerableReturnCapability.ReturnType.TypeId); 147Assert.Equal(AtsTypeCategory.Array, enumerableReturnCapability.ReturnType.Category);