7 types derived from JSTypeInfo
Microsoft.Interop.JavaScript.JSImportGenerator (7)
JSManagedTypeInfo.cs (7)
177internal record JSSimpleTypeInfo(KnownManagedType KnownType) : JSTypeInfo(KnownType) 187internal sealed record JSArrayTypeInfo(JSSimpleTypeInfo ElementTypeInfo) : JSTypeInfo(KnownManagedType.Array); 189internal sealed record JSSpanTypeInfo(JSSimpleTypeInfo ElementTypeInfo) : JSTypeInfo(KnownManagedType.Span); 191internal sealed record JSArraySegmentTypeInfo(JSSimpleTypeInfo ElementTypeInfo) : JSTypeInfo(KnownManagedType.ArraySegment); 193internal sealed record JSTaskTypeInfo(JSSimpleTypeInfo ResultTypeInfo) : JSTypeInfo(KnownManagedType.Task); 195internal sealed record JSNullableTypeInfo(JSSimpleTypeInfo ResultTypeInfo) : JSTypeInfo(KnownManagedType.Nullable); 197internal 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)
19return new JSMissingMarshallingInfo(JSTypeInfo.CreateJSTypeInfoForTypeSymbol(type));
JSManagedTypeInfo.cs (1)
14public static JSTypeInfo CreateJSTypeInfoForTypeSymbol(ITypeSymbol type)
JSMarshalAsAttributeInfoParser.cs (2)
52return new JSMissingMarshallingInfo(JSTypeInfo.CreateJSTypeInfoForTypeSymbol(type)); 55return new JSMarshallingInfo(NoMarshallingInfo.Instance, JSTypeInfo.CreateJSTypeInfoForTypeSymbol(type))
JSMarshallingInfo.cs (2)
9internal record JSMarshallingInfo(MarshallingInfo Inner, JSTypeInfo TypeInfo) : MarshallingInfo 23public JSMissingMarshallingInfo(JSTypeInfo typeInfo)