43 writes to ReturnType
Aspire.Hosting.CodeGeneration.Go.Tests (3)
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2792ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
2824ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
2866ReturnType = resourceType,
3073ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
3424ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
3748ReturnType = returnType,
Aspire.Hosting.CodeGeneration.Python (1)
Aspire.Hosting.CodeGeneration.Python.Tests (6)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
Aspire.Hosting.Native.CodeGeneration (4)
Aspire.Hosting.RemoteHost (6)
Aspire.Hosting.RemoteHost.Tests (5)
219 references to ReturnType
aspire-managed (3)
Aspire.Hosting.CodeGeneration.Go (19)
Aspire.Hosting.CodeGeneration.Java (11)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python (21)
Aspire.Hosting.CodeGeneration.Rust (7)
Aspire.Hosting.CodeGeneration.TypeScript (113)
AtsTypeScriptCodeGenerator.cs (91)
136capability.ReturnType.TypeId == AtsConstants.Void ? null : capability.Documentation?.Returns,
137suppressReturns: capability.ReturnType.TypeId == AtsConstants.Void,
431private static string? GetReturnTypeId(AtsCapabilityInfo capability) => capability.ReturnType?.TypeId;
452capability.ReturnType.TypeId != capability.TargetTypeId)))
778var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(getter.ReturnType);
791if (getter?.ReturnType is { } returnType)
816if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out _))
822var returnTypeName = _projector.MapTypeRefToTypeScript(getter.ReturnType);
868var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.ReturnType != null;
873if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var promiseInterfaceName, out _))
879var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType);
922var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.ReturnType != null;
927if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out _))
933var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType);
950var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void;
953if (capability.ReturnType != null && _projector.TypesWithPromiseWrappers.Contains(capability.ReturnType.TypeId))
955WriteLine($" {signature.MethodName}({signature.ParameterList}): {_projector.GetPublicPromiseInterfaceName(capability.ReturnType.TypeId)};");
963var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType);
1141if (capability.ReturnsBuilder && capability.ReturnType?.TypeId != null &&
1142!string.Equals(capability.ReturnType.TypeId, builder.TypeId, StringComparison.Ordinal) &&
1143!string.Equals(capability.ReturnType.TypeId, capability.TargetTypeId, StringComparison.Ordinal))
1145returnTypeId = capability.ReturnType.TypeId;
1156var hasNonBuilderReturn = !returnsBuilder && capability.ReturnType != null;
1159if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName))
1161var wrappedReturnTypeId = capability.ReturnType!.TypeId;
1200var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType);
1227if (capability.ReturnType?.TypeId == AtsConstants.CancellationToken)
1605if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var promiseImplementationClassName))
1623var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.ReturnType != null;
1626if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out _, out var returnPromiseImplementationClassName))
1638if (capability.ReturnsBuilder && capability.ReturnType?.TypeId != null &&
1639!string.Equals(capability.ReturnType.TypeId, builder.TypeId, StringComparison.Ordinal) &&
1640!string.Equals(capability.ReturnType.TypeId, capability.TargetTypeId, StringComparison.Ordinal))
1642var returnClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId)
1643?? TypeScriptApiProjector.DeriveClassName(capability.ReturnType.TypeId);
1734var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType);
1784? _projector.MapTypeRefToTypeScript(capability.ReturnType)
1811else if (capability.ReturnType?.TypeId == AtsConstants.CancellationToken)
2255returnType = _projector.MapTypeRefToTypeScript(getter.ReturnType);
2260if (TypeScriptApiProjector.IsDictionaryType(getter.ReturnType))
2266if (TypeScriptApiProjector.IsListType(getter.ReturnType))
2273if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName))
2287if (getter.ReturnType?.TypeId == AtsConstants.CancellationToken)
2328if (TypeScriptApiProjector.IsDictionaryType(getter.ReturnType))
2334if (TypeScriptApiProjector.IsListType(getter.ReturnType))
2340if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName))
2351if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName))
2353var collectionType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType);
2364var returnType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType);
2367if (getter.ReturnType?.TypeId == AtsConstants.CancellationToken)
2388var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId);
2391if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName))
2442var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId);
2446if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName))
2500if (getter.ReturnType?.KeyType != null)
2502keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType);
2504if (getter.ReturnType?.ValueType != null)
2507valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType);
2534if (getter.ReturnType?.KeyType != null)
2536keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType);
2539if (getter.ReturnType?.ValueType != null)
2541valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType);
2570if (getter.ReturnType?.ElementType != null)
2572elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType);
2598if (getter.ReturnType?.ElementType != null)
2600elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType);
2660? _projector.MapTypeRefToTypeScript(method.ReturnType)
2663if (_projector.TryGetPromiseWrapperType(method.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName))
2665var returnTypeId = method.ReturnType!.TypeId;
2716else if (method.ReturnType?.TypeId == AtsConstants.CancellationToken)
2774var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType);
2776if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName))
2778var returnTypeId = capability.ReturnType!.TypeId;
2902var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType);
2903var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType);
2904var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void;
2909var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId)
2910?? TypeScriptApiProjector.DeriveClassName(capability.ReturnType.TypeId);
2913var returnHandleType = _projector.GetConcreteHandleTypeName(capability.ReturnType.TypeId);
3065if (capability.ReturnType?.TypeId == AtsConstants.CancellationToken)
3112if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var propertyPromiseImplementationClassName))
3125var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType);
3130var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void;
3134_projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId)
3135?? TypeScriptApiProjector.DeriveClassName(capability.ReturnType.TypeId));
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
Aspire.Hosting.Native.CodeGeneration (14)
Aspire.Hosting.RemoteHost (9)
Aspire.Hosting.RemoteHost.Tests (9)