using System; using System.Collections.Generic; namespace OpenTap { /// A type data representing null values. sealed class NullTypeData : ITypeData { internal static readonly ITypeData Instance = new NullTypeData(); public IEnumerable Attributes => Array.Empty(); public string Name => "Null"; public ITypeData BaseType => null; public IEnumerable GetMembers() => Array.Empty(); public IMemberData GetMember(string name) => null; public object CreateInstance(object[] arguments) => null; public bool CanCreateInstance => true; NullTypeData(){} } }