7 types derived from JSTypeInfo
Microsoft.Interop.JavaScript.JSImportGenerator (7)
JSManagedTypeInfo.cs (7)
127
internal record JSSimpleTypeInfo(KnownManagedType KnownType, string FullTypeName) :
JSTypeInfo
(KnownType);
129
internal sealed record JSArrayTypeInfo(JSSimpleTypeInfo ElementTypeInfo) :
JSTypeInfo
(KnownManagedType.Array);
131
internal sealed record JSSpanTypeInfo(JSSimpleTypeInfo ElementTypeInfo) :
JSTypeInfo
(KnownManagedType.Span);
133
internal sealed record JSArraySegmentTypeInfo(JSSimpleTypeInfo ElementTypeInfo) :
JSTypeInfo
(KnownManagedType.ArraySegment);
135
internal sealed record JSTaskTypeInfo(JSSimpleTypeInfo ResultTypeInfo) :
JSTypeInfo
(KnownManagedType.Task);
137
internal sealed record JSNullableTypeInfo(JSSimpleTypeInfo ResultTypeInfo) :
JSTypeInfo
(KnownManagedType.Nullable);
139
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)
12
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)
10
internal record JSMarshallingInfo(MarshallingInfo Inner,
JSTypeInfo
TypeInfo) : MarshallingInfo
32
public JSMissingMarshallingInfo(
JSTypeInfo
typeInfo)