This commit is contained in:
Jelle Luteijn 2022-05-15 11:19:49 +02:00
parent 16e76d6b31
commit 484dbfc9d9
529 changed files with 113694 additions and 0 deletions

View file

@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using AspClassic.Scripting.Utils;
namespace AspClassic.Scripting.Hosting;
[Serializable]
public class OverloadDoc
{
private readonly string _name;
private readonly string _doc;
private readonly ICollection<ParameterDoc> _params;
private readonly ParameterDoc _returnParam;
public string Name => _name;
public string Documentation => _doc;
public ICollection<ParameterDoc> Parameters => _params;
public ParameterDoc ReturnParameter => _returnParam;
public OverloadDoc(string name, string documentation, ICollection<ParameterDoc> parameters)
{
ContractUtils.RequiresNotNull(name, "name");
ContractUtils.RequiresNotNullItems(parameters, "parameters");
_name = name;
_params = parameters;
_doc = documentation;
}
public OverloadDoc(string name, string documentation, ICollection<ParameterDoc> parameters, ParameterDoc returnParameter)
{
ContractUtils.RequiresNotNull(name, "name");
ContractUtils.RequiresNotNullItems(parameters, "parameters");
_name = name;
_params = parameters;
_doc = documentation;
_returnParam = returnParameter;
}
}