7 types derived from JSTypeInfo
Microsoft.Interop.JavaScript.JSImportGenerator (7)
JSManagedTypeInfo.cs (7)
177
internal record JSSimpleTypeInfo(KnownManagedType KnownType) :
JSTypeInfo
(KnownType)
187
internal sealed record JSArrayTypeInfo(JSSimpleTypeInfo ElementTypeInfo) :
JSTypeInfo
(KnownManagedType.Array);
189
internal sealed record JSSpanTypeInfo(JSSimpleTypeInfo ElementTypeInfo) :
JSTypeInfo
(KnownManagedType.Span);
191
internal sealed record JSArraySegmentTypeInfo(JSSimpleTypeInfo ElementTypeInfo) :
JSTypeInfo
(KnownManagedType.ArraySegment);
193
internal sealed record JSTaskTypeInfo(JSSimpleTypeInfo ResultTypeInfo) :
JSTypeInfo
(KnownManagedType.Task);
195
internal sealed record JSNullableTypeInfo(JSSimpleTypeInfo ResultTypeInfo) :
JSTypeInfo
(KnownManagedType.Nullable);
197
internal sealed record JSFunctionTypeInfo(bool IsAction, JSSimpleTypeInfo[] ArgsTypeInfo) :
JSTypeInfo
(IsAction ? KnownManagedType.Action : KnownManagedType.Function);
6 references to JSTypeInfo
Microsoft.Interop.JavaScript.JSImportGenerator (6)
FallbackJSMarshallingInfoProvider.cs (1)
19
return new JSMissingMarshallingInfo(
JSTypeInfo
.CreateJSTypeInfoForTypeSymbol(type));
JSManagedTypeInfo.cs (1)
14
public static
JSTypeInfo
CreateJSTypeInfoForTypeSymbol(ITypeSymbol type)
JSMarshalAsAttributeInfoParser.cs (2)
52
return new JSMissingMarshallingInfo(
JSTypeInfo
.CreateJSTypeInfoForTypeSymbol(type));
55
return new JSMarshallingInfo(NoMarshallingInfo.Instance,
JSTypeInfo
.CreateJSTypeInfoForTypeSymbol(type))
JSMarshallingInfo.cs (2)
9
internal record JSMarshallingInfo(MarshallingInfo Inner,
JSTypeInfo
TypeInfo) : MarshallingInfo
23
public JSMissingMarshallingInfo(
JSTypeInfo
typeInfo)