24 lines
492 B
C#
24 lines
492 B
C#
using System;
|
|
using AspClassic.Scripting.Utils;
|
|
|
|
namespace AspClassic.Scripting.Hosting;
|
|
|
|
[Serializable]
|
|
public class MemberDoc
|
|
{
|
|
private readonly string _name;
|
|
|
|
private readonly MemberKind _kind;
|
|
|
|
public string Name => _name;
|
|
|
|
public MemberKind Kind => _kind;
|
|
|
|
public MemberDoc(string name, MemberKind kind)
|
|
{
|
|
ContractUtils.RequiresNotNull(name, "name");
|
|
ContractUtils.Requires(kind >= MemberKind.None && kind <= MemberKind.Namespace, "kind");
|
|
_name = name;
|
|
_kind = kind;
|
|
}
|
|
}
|