alielie
2026-09-10 9ec80cafc23f5ee3278cacce3c9f86f4087b435a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
 
namespace OpenTap
{
    /// <summary>  A type data representing null values. </summary>
    sealed class NullTypeData : ITypeData
    {
        internal static readonly ITypeData Instance = new NullTypeData();
        public IEnumerable<object> Attributes => Array.Empty<object>();
        public string Name => "Null";
        public ITypeData BaseType => null;
        public Type Type => null;
 
        public IEnumerable<IMemberData> GetMembers() => Array.Empty<IMemberData>();
        public IMemberData GetMember(string name) => null;
        public object CreateInstance(object[] arguments) => null;
        public bool CanCreateInstance => true;
        NullTypeData(){}
    }
}