36 writes to ReturnType
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2792
ReturnType
= new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
2824
ReturnType
= new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
2866
ReturnType
= resourceType,
3063
ReturnType
= new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
3380
ReturnType
= new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive },
3704
ReturnType
= returnType,
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
417
ReturnType
= shortest.ReturnType,
Aspire.Hosting.CodeGeneration.Python.Tests (6)
AtsPythonCodeGeneratorTests.cs (6)
528
ReturnType
= resourceType,
584
ReturnType
= resourceType,
651
ReturnType
= new AtsTypeRef
760
ReturnType
= new AtsTypeRef
839
ReturnType
= projectType,
860
ReturnType
= containerType,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
AtsTypeScriptCodeGeneratorTests.cs (12)
290
ReturnType
= stringType,
302
ReturnType
= targetType,
1585
ReturnType
= resourceTypeRef,
1847
ReturnType
= new AtsTypeRef
1872
ReturnType
= new AtsTypeRef
2853
ReturnType
= stringType,
2865
ReturnType
= stringType,
2877
ReturnType
= voidType,
2889
ReturnType
= voidType,
3145
ReturnType
= new AtsTypeRef
3285
ReturnType
= new AtsTypeRef
3329
ReturnType
= new AtsTypeRef
Aspire.Hosting.RemoteHost (6)
Ats\ExternalCapabilityRegistry.cs (1)
770
ReturnType
= CreateTypeRef(capability.ReturnType),
AtsCapabilityScanner.cs (4)
1775
ReturnType
= getterTypeRef,
1828
ReturnType
= contextTypeRef,
1991
ReturnType
= returnTypeRef ?? CreateVoidTypeRef(),
2165
ReturnType
= returnTypeRef ?? CreateVoidTypeRef(),
AtsContextFilter.cs (1)
342
ReturnType
= new AtsTypeRef
Aspire.Hosting.RemoteHost.Tests (5)
AtsContextFilterTests.cs (3)
196
ReturnType
= new AtsTypeRef
533
ReturnType
= new AtsTypeRef
558
ReturnType
= new AtsTypeRef
ExternalCapabilityRegistryTests.cs (2)
894
ReturnType
= new AtsTypeRef { TypeId = AtsConstants.Boolean, Category = AtsTypeCategory.Primitive }
920
ReturnType
= new AtsTypeRef { TypeId = AtsConstants.Boolean, Category = AtsTypeCategory.Primitive }
187 references to ReturnType
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoCodeGenerator.cs (14)
169
CollectHandleTypeIds(handleTypeIds, capability.
ReturnType
);
871
if (capability.
ReturnType
is null)
875
if (capability.
ReturnType
.Category != AtsTypeCategory.List
876
&& capability.
ReturnType
.Category != AtsTypeCategory.Dict)
880
if (capability.
ReturnType
.IsReadOnly)
886
result.Add((fieldName, methodName, capability.
ReturnType
, capability.CapabilityId, capability.Description));
1164
var hasReturn = capability.
ReturnType
is not null && capability.
ReturnType
.TypeId != AtsConstants.Void;
1176
var returnType = capability.
ReturnType
!;
1276
var returnType = capability.
ReturnType
!;
1348
var returnType = capability.
ReturnType
!;
1908
var hasReturn = capability.
ReturnType
is not null && capability.
ReturnType
.TypeId != AtsConstants.Void;
1909
if (hasReturn && capability.
ReturnType
!.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.Java (11)
AtsJavaCodeGenerator.cs (11)
1373
if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.
ReturnType
))
1861
WriteLine($" return {RenderJavaTransportValueConversion(capability.
ReturnType
, "result", capability.
ReturnType
?.IsNullable == true)};");
1885
var returnsDifferentBuilder = capability.
ReturnType
?.TypeId is { } returnTypeId &&
1890
? new(MapHandleType(capability.
ReturnType
!.TypeId!), HasReturn: true, ReturnsCurrentBuilder: false)
1894
var hasReturn = capability.
ReturnType
?.TypeId != AtsConstants.Void;
1896
hasReturn ? MapTypeRefToJava(capability.
ReturnType
, capability.
ReturnType
?.IsNullable == true) : "void",
2255
var returnType = capability.
ReturnType
!;
2428
AddHandleTypeIfNeeded(handleTypeIds, capability.
ReturnType
);
2544
AddListOrDictTypeIfNeeded(typeIds, capability.
ReturnType
);
Aspire.Hosting.CodeGeneration.Python (21)
AtsPythonCodeGenerator.cs (21)
417
ReturnType = shortest.
ReturnType
,
686
private static string? GetReturnTypeId(AtsCapabilityInfo capability) => capability.
ReturnType
?.TypeId;
803
if (IsHandleType(cap.
ReturnType
) && !dtoTypeIds.Contains(cap.
ReturnType
!.TypeId))
1280
var returnType = MapTypeRefToPython(getter.
ReturnType
);
1359
var returnsSelf = isDistributedApplicationBuilder && capability.
ReturnType
?.TypeId == capability.TargetTypeId;
1363
? MapTypeRefToPython(capability.
ReturnType
)
1365
var isResourceBuilder = capability.
ReturnType
!= null && capability.
ReturnType
.Category == AtsTypeCategory.Handle &&
1366
capability.
ReturnType
.IsResourceBuilder && !capability.
ReturnType
.IsInterface;
1438
if (capability.
ReturnType
!= null && (capability.
ReturnType
.Category == AtsTypeCategory.Handle || capability.
ReturnType
.Category == AtsTypeCategory.Dto))
1664
var returnsBuilder = capability.ReturnsBuilder && capability.
ReturnType
!.TypeId == capability.TargetTypeId;
1665
var returnsChildBuilder = capability.ReturnsBuilder && capability.
ReturnType
!= null && IsHandleType(capability.
ReturnType
) && capability.
ReturnType
.TypeId != capability.TargetTypeId;
1666
var returnType = returnsBuilder ? "typing.Self" : MapTypeRefToPython(capability.
ReturnType
);
1843
? MapTypeRefToPython(capability.
ReturnType
)
2207
CollectFromTypeRef(cap.
ReturnType
);
Aspire.Hosting.CodeGeneration.Rust (7)
AtsRustCodeGenerator.cs (7)
465
if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.
ReturnType
))
471
var returnType = MapTypeRefToRust(capability.
ReturnType
, false);
472
var hasReturn = capability.
ReturnType
.TypeId != AtsConstants.Void;
600
var returnTypeRef = capability.
ReturnType
;
661
var returnType = capability.
ReturnType
!;
792
AddHandleTypeIfNeeded(handleTypeIds, capability.
ReturnType
);
881
AddListOrDictTypeIfNeeded(typeIds, capability.
ReturnType
);
Aspire.Hosting.CodeGeneration.TypeScript (112)
AtsTypeScriptCodeGenerator.cs (90)
134
capability.
ReturnType
.TypeId == AtsConstants.Void ? null : capability.Documentation?.Returns,
135
suppressReturns: capability.
ReturnType
.TypeId == AtsConstants.Void,
429
private static string? GetReturnTypeId(AtsCapabilityInfo capability) => capability.
ReturnType
?.TypeId;
754
var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(getter.
ReturnType
);
767
if (getter?.
ReturnType
is { } returnType)
792
if (_projector.TryGetPromiseWrapperType(getter.
ReturnType
, out var promiseInterfaceName, out _))
798
var returnTypeName = _projector.MapTypeRefToTypeScript(getter.
ReturnType
);
844
var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.
ReturnType
!= null;
849
if (_projector.TryGetPromiseWrapperType(capability.
ReturnType
, out var promiseInterfaceName, out _))
855
var returnType = _projector.MapTypeRefToTypeScript(capability.
ReturnType
);
898
var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.
ReturnType
!= null;
903
if (_projector.TryGetPromiseWrapperType(capability.
ReturnType
, out var returnPromiseInterfaceName, out _))
909
var returnType = _projector.MapTypeRefToTypeScript(capability.
ReturnType
);
926
var isVoid = capability.
ReturnType
== null || capability.
ReturnType
.TypeId == AtsConstants.Void;
929
if (capability.
ReturnType
!= null && _projector.TypesWithPromiseWrappers.Contains(capability.
ReturnType
.TypeId))
931
WriteLine($" {signature.MethodName}({signature.ParameterList}): {_projector.GetPublicPromiseInterfaceName(capability.
ReturnType
.TypeId)};");
939
var returnType = _projector.MapTypeRefToTypeScript(capability.
ReturnType
);
1117
if (capability.ReturnsBuilder && capability.
ReturnType
?.TypeId != null &&
1118
!string.Equals(capability.
ReturnType
.TypeId, builder.TypeId, StringComparison.Ordinal) &&
1119
!string.Equals(capability.
ReturnType
.TypeId, capability.TargetTypeId, StringComparison.Ordinal))
1121
returnTypeId = capability.
ReturnType
.TypeId;
1132
var hasNonBuilderReturn = !returnsBuilder && capability.
ReturnType
!= null;
1135
if (_projector.TryGetPromiseWrapperType(capability.
ReturnType
, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName))
1137
var wrappedReturnTypeId = capability.
ReturnType
!.TypeId;
1176
var returnType = _projector.MapTypeRefToTypeScript(capability.
ReturnType
);
1203
if (capability.
ReturnType
?.TypeId == AtsConstants.CancellationToken)
1581
if (_projector.TryGetPromiseWrapperType(prop.Getter!.
ReturnType
, out _, out var promiseImplementationClassName))
1599
var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.
ReturnType
!= null;
1602
if (_projector.TryGetPromiseWrapperType(capability.
ReturnType
, out _, out var returnPromiseImplementationClassName))
1614
if (capability.ReturnsBuilder && capability.
ReturnType
?.TypeId != null &&
1615
!string.Equals(capability.
ReturnType
.TypeId, builder.TypeId, StringComparison.Ordinal) &&
1616
!string.Equals(capability.
ReturnType
.TypeId, capability.TargetTypeId, StringComparison.Ordinal))
1618
var returnClass = _projector.WrapperClassNames.GetValueOrDefault(capability.
ReturnType
.TypeId)
1619
?? TypeScriptApiProjector.DeriveClassName(capability.
ReturnType
.TypeId);
1710
var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.
ReturnType
);
1760
? _projector.MapTypeRefToTypeScript(capability.
ReturnType
)
1787
else if (capability.
ReturnType
?.TypeId == AtsConstants.CancellationToken)
2221
returnType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
);
2226
if (TypeScriptApiProjector.IsDictionaryType(getter.
ReturnType
))
2232
if (TypeScriptApiProjector.IsListType(getter.
ReturnType
))
2239
if (getter.
ReturnType
?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.
ReturnType
.TypeId, out var wrapperClassName))
2253
if (getter.
ReturnType
?.TypeId == AtsConstants.CancellationToken)
2294
if (TypeScriptApiProjector.IsDictionaryType(getter.
ReturnType
))
2300
if (TypeScriptApiProjector.IsListType(getter.
ReturnType
))
2306
if (getter.
ReturnType
?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.
ReturnType
.TypeId, out var wrapperClassName))
2317
if (_projector.TryGetPromiseWrapperType(getter.
ReturnType
, out var promiseInterfaceName, out var promiseImplementationClassName))
2319
var collectionType = _projector.GetGetterOnlyPropertyReturnType(getter.
ReturnType
);
2330
var returnType = _projector.GetGetterOnlyPropertyReturnType(getter.
ReturnType
);
2333
if (getter.
ReturnType
?.TypeId == AtsConstants.CancellationToken)
2354
var handleType = _projector.GetConcreteHandleTypeName(getter.
ReturnType
!.TypeId);
2357
if (_projector.TryGetPromiseWrapperType(getter.
ReturnType
, out var promiseInterfaceName, out var promiseImplementationClassName))
2408
var handleType = _projector.GetConcreteHandleTypeName(getter.
ReturnType
!.TypeId);
2412
if (_projector.TryGetPromiseWrapperType(getter.
ReturnType
, out var promiseInterfaceName, out var promiseImplementationClassName))
2466
if (getter.
ReturnType
?.KeyType != null)
2468
keyType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
.KeyType);
2470
if (getter.
ReturnType
?.ValueType != null)
2473
valueType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
.ValueType);
2500
if (getter.
ReturnType
?.KeyType != null)
2502
keyType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
.KeyType);
2505
if (getter.
ReturnType
?.ValueType != null)
2507
valueType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
.ValueType);
2536
if (getter.
ReturnType
?.ElementType != null)
2538
elementType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
.ElementType);
2564
if (getter.
ReturnType
?.ElementType != null)
2566
elementType = _projector.MapTypeRefToTypeScript(getter.
ReturnType
.ElementType);
2626
? _projector.MapTypeRefToTypeScript(method.
ReturnType
)
2629
if (_projector.TryGetPromiseWrapperType(method.
ReturnType
, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName))
2631
var returnTypeId = method.
ReturnType
!.TypeId;
2682
else if (method.
ReturnType
?.TypeId == AtsConstants.CancellationToken)
2740
var returnType = _projector.MapTypeRefToTypeScript(capability.
ReturnType
);
2742
if (_projector.TryGetPromiseWrapperType(capability.
ReturnType
, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName))
2744
var returnTypeId = capability.
ReturnType
!.TypeId;
2868
var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.
ReturnType
);
2869
var returnType = _projector.MapTypeRefToTypeScript(capability.
ReturnType
);
2870
var isVoid = capability.
ReturnType
== null || capability.
ReturnType
.TypeId == AtsConstants.Void;
2875
var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capability.
ReturnType
!.TypeId)
2876
?? TypeScriptApiProjector.DeriveClassName(capability.
ReturnType
.TypeId);
2879
var returnHandleType = _projector.GetConcreteHandleTypeName(capability.
ReturnType
.TypeId);
3012
if (capability.
ReturnType
?.TypeId == AtsConstants.CancellationToken)
3059
if (_projector.TryGetPromiseWrapperType(prop.Getter!.
ReturnType
, out _, out var propertyPromiseImplementationClassName))
3072
var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.
ReturnType
);
3077
var isVoid = capability.
ReturnType
== null || capability.
ReturnType
.TypeId == AtsConstants.Void;
3081
_projector.WrapperClassNames.GetValueOrDefault(capability.
ReturnType
!.TypeId)
3082
?? TypeScriptApiProjector.DeriveClassName(capability.
ReturnType
.TypeId));
TypeScriptApiProjector.cs (22)
131
.Select(capability => capability.
ReturnType
)
392
var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.
ReturnType
is not null;
396
return TryGetPromiseWrapperType(capability.
ReturnType
, out var promiseInterfaceName, out _)
398
: $"Promise<{MapTypeRefToTypeScript(capability.
ReturnType
)}>";
407
return capability.
ReturnType
is { TypeId: { } returnTypeId }
419
if (capability.
ReturnType
is { } returnType && _typesWithPromiseWrappers.Contains(returnType.TypeId))
424
if (capability.
ReturnType
is null || capability.
ReturnType
.TypeId == AtsConstants.Void)
429
return $"Promise<{MapTypeRefToTypeScript(capability.
ReturnType
)}>";
1182
declaration = $"{propertyName}(): {GetGetterOnlyPropertyMethodReturnType(getter!.
ReturnType
)}";
1184
else if (getter?.
ReturnType
is { } returnType && IsDictionaryType(returnType))
1190
else if (getter?.
ReturnType
is { } listReturnType && IsListType(listReturnType))
1200
var getReturn = TryGetPromiseWrapperType(getter.
ReturnType
, out var promiseInterfaceName, out _)
1202
: $"Promise<{MapTypeRefToTypeScript(getter.
ReturnType
)}>";
1311
var returnTypeId = capability.
ReturnType
?.TypeId;
1315
if (GetPromiseWrapperForReturnType(capability.
ReturnType
) is { } promiseWrapper && !string.IsNullOrEmpty(returnTypeId))
1320
return $"Promise<{(string.IsNullOrEmpty(returnTypeId) ? "void" : MapTypeRefToTypeScript(capability.
ReturnType
))}>";
2511
if (capability.ReturnsBuilder && capability.
ReturnType
?.TypeId != null &&
2512
!string.Equals(capability.
ReturnType
.TypeId, builder.TypeId, StringComparison.Ordinal) &&
2513
!string.Equals(capability.
ReturnType
.TypeId, capability.TargetTypeId, StringComparison.Ordinal))
2515
return GetPublicPromiseInterfaceName(capability.
ReturnType
.TypeId);
2963
CollectFromTypeRef(cap.
ReturnType
);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
AtsTypeScriptCodeGeneratorTests.cs (4)
414
Assert.Equal("string", nameGetterCapability.
ReturnType
?.TypeId);
424
Assert.Equal("Aspire.Hosting.CodeGeneration.TypeScript.Tests/Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes.TestCallbackContext", nameSetterCapability.
ReturnType
?.TypeId); // Returns context for fluent chaining
432
Assert.Equal("number", valueGetterCapability.
ReturnType
?.TypeId);
1412
.
ReturnType
!.TypeId;
Aspire.Hosting.RemoteHost (9)
Ats\CapabilityDispatcher.cs (3)
215
return Task.FromResult(_marshaller.MarshalToJson(value, capability.
ReturnType
));
398
return _marshaller.MarshalToJson(result, capability.
ReturnType
);
485
return _marshaller.MarshalToJson(result, capability.
ReturnType
);
AtsCapabilityScanner.cs (3)
612
CollectEnumClrTypes(capability.
ReturnType
, enumTypes);
714
ResolveTypeRef(capability.
ReturnType
, validTypes);
798
var invalidType = FindUnknownType(capability.
ReturnType
)
AtsContextFilter.cs (2)
250
CollectReferencedType(capability.
ReturnType
, handleTypesById, dtoTypesById, enumTypesById, includedHandleTypeIds, includedDtoTypeIds, includedEnumTypeIds);
363
CollectHandleTypes(capability.
ReturnType
);
CodeGeneration\CodeGenerationService.cs (1)
125
ReturnType = MapTypeRef(c.
ReturnType
),
Aspire.Hosting.RemoteHost.Tests (9)
AtsCapabilityScannerTests.cs (5)
165
Assert.Equal("string[]", enumerableReturnCapability.
ReturnType
.TypeId);
166
Assert.Equal(AtsTypeCategory.Array, enumerableReturnCapability.
ReturnType
.Category);
491
Assert.Equal(AtsConstants.String, nameGetter.
ReturnType
.TypeId);
496
Assert.Equal(AtsConstants.String, descriptionGetter.
ReturnType
.TypeId);
497
Assert.True(descriptionGetter.
ReturnType
.IsNullable);
AtsContextFilterTests.cs (1)
231
Assert.Equal(AtsConstants.Void, filteredSupport.
ReturnType
.TypeId);
ExternalCapabilityRegistryTests.cs (3)
543
Assert.Equal("string", capability.
ReturnType
!.TypeId);
571
Assert.Equal("string", capability.
ReturnType
!.TypeId);
977
Assert.True(capability.
ReturnType
!.IsNullable);