Skip to content

Commit 873e540

Browse files
committed
Update published API
1 parent bb9bdc1 commit 873e540

6 files changed

Lines changed: 303 additions & 300 deletions

File tree

Lines changed: 100 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,106 @@
11
#nullable enable
2+
DocoptNet.ArgsParseOptions
3+
DocoptNet.ArgsParseOptions.OptionsFirst.get -> bool
4+
DocoptNet.ArgsParseOptions.WithOptionsFirst(bool value) -> DocoptNet.ArgsParseOptions!
5+
DocoptNet.ArgValue
6+
DocoptNet.ArgValue.ArgValue() -> void
7+
DocoptNet.ArgValue.IsBoolean.get -> bool
8+
DocoptNet.ArgValue.IsFalse.get -> bool
9+
DocoptNet.ArgValue.IsInteger.get -> bool
10+
DocoptNet.ArgValue.IsNone.get -> bool
11+
DocoptNet.ArgValue.IsString.get -> bool
12+
DocoptNet.ArgValue.IsStringList.get -> bool
13+
DocoptNet.ArgValue.IsTrue.get -> bool
14+
DocoptNet.ArgValue.Kind.get -> DocoptNet.ArgValueKind
15+
DocoptNet.ArgValue.Object.get -> object?
16+
DocoptNet.ArgValue.TryAsBoolean(out bool value) -> bool
17+
DocoptNet.ArgValue.TryAsInteger(out int value) -> bool
18+
DocoptNet.ArgValue.TryAsString(out string? value) -> bool
19+
DocoptNet.ArgValue.TryAsStringList(out DocoptNet.StringList? value) -> bool
20+
DocoptNet.ArgValueKind
21+
DocoptNet.ArgValueKind.Boolean = 1 -> DocoptNet.ArgValueKind
22+
DocoptNet.ArgValueKind.Integer = 2 -> DocoptNet.ArgValueKind
23+
DocoptNet.ArgValueKind.None = 0 -> DocoptNet.ArgValueKind
24+
DocoptNet.ArgValueKind.String = 3 -> DocoptNet.ArgValueKind
25+
DocoptNet.ArgValueKind.StringList = 4 -> DocoptNet.ArgValueKind
226
DocoptNet.Docopt
3-
DocoptNet.Docopt.Apply(string! doc) -> System.Collections.Generic.IDictionary<string!, DocoptNet.ValueObject!>?
427
DocoptNet.Docopt.Apply(string! doc, System.Collections.Generic.ICollection<string!>! argv, bool help = true, object? version = null, bool optionsFirst = false, bool exit = false) -> System.Collections.Generic.IDictionary<string!, DocoptNet.ValueObject!>?
28+
DocoptNet.Docopt.Apply(string! doc) -> System.Collections.Generic.IDictionary<string!, DocoptNet.ValueObject!>?
529
DocoptNet.Docopt.Docopt() -> void
630
DocoptNet.Docopt.OnPrintExit(string! doc, int errorCode = 0) -> void
731
DocoptNet.Docopt.PrintExit -> System.EventHandler<DocoptNet.PrintExitEventArgs!>?
832
DocoptNet.DocoptBaseException
933
DocoptNet.DocoptBaseException.DocoptBaseException() -> void
10-
DocoptNet.DocoptBaseException.DocoptBaseException(string? message) -> void
1134
DocoptNet.DocoptBaseException.DocoptBaseException(string? message, System.Exception? inner) -> void
35+
DocoptNet.DocoptBaseException.DocoptBaseException(string? message) -> void
1236
DocoptNet.DocoptBaseException.ErrorCode.get -> int
1337
DocoptNet.DocoptExitException
1438
DocoptNet.DocoptExitException.DocoptExitException() -> void
15-
DocoptNet.DocoptExitException.DocoptExitException(string? message) -> void
1639
DocoptNet.DocoptExitException.DocoptExitException(string? message, System.Exception? inner) -> void
40+
DocoptNet.DocoptExitException.DocoptExitException(string? message) -> void
1741
DocoptNet.DocoptInputErrorException
1842
DocoptNet.DocoptInputErrorException.DocoptInputErrorException() -> void
19-
DocoptNet.DocoptInputErrorException.DocoptInputErrorException(string? message) -> void
2043
DocoptNet.DocoptInputErrorException.DocoptInputErrorException(string? message, System.Exception? inner) -> void
44+
DocoptNet.DocoptInputErrorException.DocoptInputErrorException(string? message) -> void
2145
DocoptNet.DocoptLanguageErrorException
2246
DocoptNet.DocoptLanguageErrorException.DocoptLanguageErrorException() -> void
23-
DocoptNet.DocoptLanguageErrorException.DocoptLanguageErrorException(string? message) -> void
2447
DocoptNet.DocoptLanguageErrorException.DocoptLanguageErrorException(string? message, System.Exception! inner) -> void
48+
DocoptNet.DocoptLanguageErrorException.DocoptLanguageErrorException(string? message) -> void
49+
DocoptNet.IArgumentsResult<T>
50+
DocoptNet.IArgumentsResult<T>.Arguments.get -> T
51+
DocoptNet.IBaselineParser<T>
52+
DocoptNet.IBaselineParser<T>.EnableHelp() -> DocoptNet.IHelpFeaturingParser<T>!
53+
DocoptNet.IBaselineParser<T>.IResult
54+
DocoptNet.IBaselineParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
55+
DocoptNet.IBaselineParser<T>.Options.get -> DocoptNet.ArgsParseOptions!
56+
DocoptNet.IBaselineParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IBaselineParser<T>.IResult!
57+
DocoptNet.IBaselineParser<T>.WithOptions(DocoptNet.ArgsParseOptions! value) -> DocoptNet.IBaselineParser<T>!
58+
DocoptNet.IBaselineParser<T>.WithVersion(string! value) -> DocoptNet.IVersionFeaturingParser<T>!
59+
DocoptNet.IHelpFeaturingParser<T>
60+
DocoptNet.IHelpFeaturingParser<T>.DisableHelp() -> DocoptNet.IBaselineParser<T>!
61+
DocoptNet.IHelpFeaturingParser<T>.IResult
62+
DocoptNet.IHelpFeaturingParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IHelpResult!, TResult>! help, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
63+
DocoptNet.IHelpFeaturingParser<T>.Options.get -> DocoptNet.ArgsParseOptions!
64+
DocoptNet.IHelpFeaturingParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IHelpFeaturingParser<T>.IResult!
65+
DocoptNet.IHelpFeaturingParser<T>.WithOptions(DocoptNet.ArgsParseOptions! value) -> DocoptNet.IHelpFeaturingParser<T>!
66+
DocoptNet.IHelpFeaturingParser<T>.WithVersion(string! value) -> DocoptNet.IParser<T>!
67+
DocoptNet.IHelpResult
68+
DocoptNet.IHelpResult.Help.get -> string!
69+
DocoptNet.IInputErrorResult
70+
DocoptNet.IInputErrorResult.Error.get -> string!
71+
DocoptNet.IInputErrorResult.Usage.get -> string!
72+
DocoptNet.IParser<T>
73+
DocoptNet.IParser<T>.DisableHelp() -> DocoptNet.IVersionFeaturingParser<T>!
74+
DocoptNet.IParser<T>.DisableVersion() -> DocoptNet.IHelpFeaturingParser<T>!
75+
DocoptNet.IParser<T>.IResult
76+
DocoptNet.IParser<T>.IResult.Match<TResult>(System.Func<T, DocoptNet.IParser<T>.IResult!, TResult>! args, System.Func<DocoptNet.IHelpResult!, DocoptNet.IParser<T>.IResult!, TResult>! help, System.Func<DocoptNet.IVersionResult!, DocoptNet.IParser<T>.IResult!, TResult>! version, System.Func<DocoptNet.IInputErrorResult!, DocoptNet.IParser<T>.IResult!, TResult>! error) -> TResult
77+
DocoptNet.IParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IHelpResult!, TResult>! help, System.Func<DocoptNet.IVersionResult!, TResult>! version, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
78+
DocoptNet.IParser<T>.Options.get -> DocoptNet.ArgsParseOptions!
79+
DocoptNet.IParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IParser<T>.IResult!
80+
DocoptNet.IParser<T>.WithOptions(DocoptNet.ArgsParseOptions! value) -> DocoptNet.IParser<T>!
81+
DocoptNet.IVersionFeaturingParser<T>
82+
DocoptNet.IVersionFeaturingParser<T>.DisableVersion() -> DocoptNet.IBaselineParser<T>!
83+
DocoptNet.IVersionFeaturingParser<T>.EnableHelp() -> DocoptNet.IParser<T>!
84+
DocoptNet.IVersionFeaturingParser<T>.IResult
85+
DocoptNet.IVersionFeaturingParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IVersionResult!, TResult>! version, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
86+
DocoptNet.IVersionFeaturingParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IVersionFeaturingParser<T>.IResult!
87+
DocoptNet.IVersionResult
88+
DocoptNet.IVersionResult.Version.get -> string!
2589
DocoptNet.PrintExitEventArgs
2690
DocoptNet.PrintExitEventArgs.ErrorCode.get -> int
2791
DocoptNet.PrintExitEventArgs.ErrorCode.set -> void
2892
DocoptNet.PrintExitEventArgs.Message.get -> string!
2993
DocoptNet.PrintExitEventArgs.Message.set -> void
3094
DocoptNet.PrintExitEventArgs.PrintExitEventArgs(string! msg, int errorCode) -> void
95+
DocoptNet.StringList
96+
DocoptNet.StringList.Count.get -> int
97+
DocoptNet.StringList.Equals(DocoptNet.StringList? other) -> bool
98+
DocoptNet.StringList.GetEnumerator() -> System.Collections.Generic.IEnumerator<string!>!
99+
DocoptNet.StringList.IsEmpty.get -> bool
100+
DocoptNet.StringList.Peek() -> string!
101+
DocoptNet.StringList.Pop() -> DocoptNet.StringList!
102+
DocoptNet.StringList.Push(string! value) -> DocoptNet.StringList!
103+
DocoptNet.StringList.Reverse() -> DocoptNet.StringList!
31104
DocoptNet.ValueObject
32105
DocoptNet.ValueObject.AsInt.get -> int
33106
DocoptNet.ValueObject.AsList.get -> System.Collections.ArrayList!
@@ -38,6 +111,28 @@ DocoptNet.ValueObject.IsNullOrEmpty.get -> bool
38111
DocoptNet.ValueObject.IsString.get -> bool
39112
DocoptNet.ValueObject.IsTrue.get -> bool
40113
DocoptNet.ValueObject.Value.get -> object?
114+
override DocoptNet.ArgValue.ToString() -> string!
115+
override DocoptNet.StringList.Equals(object? obj) -> bool
116+
override DocoptNet.StringList.GetHashCode() -> int
117+
override DocoptNet.StringList.ToString() -> string!
41118
override DocoptNet.ValueObject.Equals(object? obj) -> bool
42119
override DocoptNet.ValueObject.GetHashCode() -> int
43120
override DocoptNet.ValueObject.ToString() -> string!
121+
static DocoptNet.ArgValue.explicit operator bool(DocoptNet.ArgValue value) -> bool
122+
static DocoptNet.ArgValue.explicit operator DocoptNet.StringList!(DocoptNet.ArgValue value) -> DocoptNet.StringList!
123+
static DocoptNet.ArgValue.explicit operator int(DocoptNet.ArgValue value) -> int
124+
static DocoptNet.ArgValue.explicit operator string!(DocoptNet.ArgValue value) -> string!
125+
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(bool value) -> DocoptNet.ArgValue
126+
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(DocoptNet.StringList! value) -> DocoptNet.ArgValue
127+
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(int value) -> DocoptNet.ArgValue
128+
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(string! value) -> DocoptNet.ArgValue
129+
static DocoptNet.Docopt.CreateParser(string! doc) -> DocoptNet.IHelpFeaturingParser<System.Collections.Generic.IDictionary<string!, DocoptNet.ArgValue>!>!
130+
static DocoptNet.StringList.BottomTop(params string![]! items) -> DocoptNet.StringList!
131+
static DocoptNet.StringList.operator !=(DocoptNet.StringList? left, DocoptNet.StringList? right) -> bool
132+
static DocoptNet.StringList.operator ==(DocoptNet.StringList? left, DocoptNet.StringList? right) -> bool
133+
static DocoptNet.StringList.TopBottom(params string![]! items) -> DocoptNet.StringList!
134+
static readonly DocoptNet.ArgsParseOptions.Default -> DocoptNet.ArgsParseOptions!
135+
static readonly DocoptNet.ArgValue.False -> DocoptNet.ArgValue
136+
static readonly DocoptNet.ArgValue.None -> DocoptNet.ArgValue
137+
static readonly DocoptNet.ArgValue.True -> DocoptNet.ArgValue
138+
static readonly DocoptNet.StringList.Empty -> DocoptNet.StringList!
Lines changed: 1 addition & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1 @@
1-
DocoptNet.ArgsParseOptions
2-
DocoptNet.ArgsParseOptions.OptionsFirst.get -> bool
3-
DocoptNet.ArgsParseOptions.WithOptionsFirst(bool value) -> DocoptNet.ArgsParseOptions!
4-
DocoptNet.ArgValue.ArgValue() -> void
5-
DocoptNet.IArgumentsResult<T>
6-
DocoptNet.IArgumentsResult<T>.Arguments.get -> T
7-
DocoptNet.IBaselineParser<T>
8-
DocoptNet.IBaselineParser<T>.EnableHelp() -> DocoptNet.IHelpFeaturingParser<T>!
9-
DocoptNet.IBaselineParser<T>.IResult
10-
DocoptNet.IBaselineParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
11-
DocoptNet.IBaselineParser<T>.Options.get -> DocoptNet.ArgsParseOptions!
12-
DocoptNet.IBaselineParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IBaselineParser<T>.IResult!
13-
DocoptNet.IBaselineParser<T>.WithOptions(DocoptNet.ArgsParseOptions! value) -> DocoptNet.IBaselineParser<T>!
14-
DocoptNet.IBaselineParser<T>.WithVersion(string! value) -> DocoptNet.IVersionFeaturingParser<T>!
15-
DocoptNet.IHelpFeaturingParser<T>
16-
DocoptNet.IHelpFeaturingParser<T>.DisableHelp() -> DocoptNet.IBaselineParser<T>!
17-
DocoptNet.IHelpFeaturingParser<T>.IResult
18-
DocoptNet.IHelpFeaturingParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IHelpResult!, TResult>! help, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
19-
DocoptNet.IHelpFeaturingParser<T>.Options.get -> DocoptNet.ArgsParseOptions!
20-
DocoptNet.IHelpFeaturingParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IHelpFeaturingParser<T>.IResult!
21-
DocoptNet.IHelpFeaturingParser<T>.WithOptions(DocoptNet.ArgsParseOptions! value) -> DocoptNet.IHelpFeaturingParser<T>!
22-
DocoptNet.IHelpFeaturingParser<T>.WithVersion(string! value) -> DocoptNet.IParser<T>!
23-
DocoptNet.IHelpResult
24-
DocoptNet.IHelpResult.Help.get -> string!
25-
DocoptNet.IInputErrorResult
26-
DocoptNet.IInputErrorResult.Error.get -> string!
27-
DocoptNet.IInputErrorResult.Usage.get -> string!
28-
DocoptNet.IParser<T>
29-
DocoptNet.IParser<T>.DisableHelp() -> DocoptNet.IVersionFeaturingParser<T>!
30-
DocoptNet.IParser<T>.DisableVersion() -> DocoptNet.IHelpFeaturingParser<T>!
31-
DocoptNet.IParser<T>.IResult
32-
DocoptNet.IParser<T>.IResult.Match<TResult>(System.Func<T, DocoptNet.IParser<T>.IResult!, TResult>! args, System.Func<DocoptNet.IHelpResult!, DocoptNet.IParser<T>.IResult!, TResult>! help, System.Func<DocoptNet.IVersionResult!, DocoptNet.IParser<T>.IResult!, TResult>! version, System.Func<DocoptNet.IInputErrorResult!, DocoptNet.IParser<T>.IResult!, TResult>! error) -> TResult
33-
DocoptNet.IParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IHelpResult!, TResult>! help, System.Func<DocoptNet.IVersionResult!, TResult>! version, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
34-
DocoptNet.IParser<T>.Options.get -> DocoptNet.ArgsParseOptions!
35-
DocoptNet.IParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IParser<T>.IResult!
36-
DocoptNet.IParser<T>.WithOptions(DocoptNet.ArgsParseOptions! value) -> DocoptNet.IParser<T>!
37-
DocoptNet.IVersionFeaturingParser<T>
38-
DocoptNet.IVersionFeaturingParser<T>.DisableVersion() -> DocoptNet.IBaselineParser<T>!
39-
DocoptNet.IVersionFeaturingParser<T>.EnableHelp() -> DocoptNet.IParser<T>!
40-
DocoptNet.IVersionFeaturingParser<T>.IResult
41-
DocoptNet.IVersionFeaturingParser<T>.IResult.Match<TResult>(System.Func<T, TResult>! args, System.Func<DocoptNet.IVersionResult!, TResult>! version, System.Func<DocoptNet.IInputErrorResult!, TResult>! error) -> TResult
42-
DocoptNet.IVersionFeaturingParser<T>.Parse(System.Collections.Generic.IEnumerable<string!>! argv) -> DocoptNet.IVersionFeaturingParser<T>.IResult!
43-
DocoptNet.IVersionResult
44-
DocoptNet.IVersionResult.Version.get -> string!
45-
DocoptNet.StringList
46-
DocoptNet.StringList.Count.get -> int
47-
DocoptNet.StringList.Equals(DocoptNet.StringList? other) -> bool
48-
DocoptNet.StringList.GetEnumerator() -> System.Collections.Generic.IEnumerator<string!>!
49-
DocoptNet.StringList.IsEmpty.get -> bool
50-
DocoptNet.StringList.Peek() -> string!
51-
DocoptNet.StringList.Pop() -> DocoptNet.StringList!
52-
DocoptNet.StringList.Push(string! value) -> DocoptNet.StringList!
53-
DocoptNet.StringList.Reverse() -> DocoptNet.StringList!
54-
DocoptNet.ArgValue
55-
DocoptNet.ArgValue.IsBoolean.get -> bool
56-
DocoptNet.ArgValue.IsFalse.get -> bool
57-
DocoptNet.ArgValue.IsInteger.get -> bool
58-
DocoptNet.ArgValue.IsNone.get -> bool
59-
DocoptNet.ArgValue.IsString.get -> bool
60-
DocoptNet.ArgValue.IsStringList.get -> bool
61-
DocoptNet.ArgValue.IsTrue.get -> bool
62-
DocoptNet.ArgValue.Kind.get -> DocoptNet.ArgValueKind
63-
DocoptNet.ArgValue.Object.get -> object?
64-
DocoptNet.ArgValue.TryAsBoolean(out bool value) -> bool
65-
DocoptNet.ArgValue.TryAsInteger(out int value) -> bool
66-
DocoptNet.ArgValue.TryAsString(out string? value) -> bool
67-
DocoptNet.ArgValue.TryAsStringList(out DocoptNet.StringList? value) -> bool
68-
DocoptNet.ArgValueKind
69-
DocoptNet.ArgValueKind.Boolean = 1 -> DocoptNet.ArgValueKind
70-
DocoptNet.ArgValueKind.Integer = 2 -> DocoptNet.ArgValueKind
71-
DocoptNet.ArgValueKind.None = 0 -> DocoptNet.ArgValueKind
72-
DocoptNet.ArgValueKind.String = 3 -> DocoptNet.ArgValueKind
73-
DocoptNet.ArgValueKind.StringList = 4 -> DocoptNet.ArgValueKind
74-
override DocoptNet.StringList.Equals(object? obj) -> bool
75-
override DocoptNet.StringList.GetHashCode() -> int
76-
override DocoptNet.StringList.ToString() -> string!
77-
override DocoptNet.ArgValue.ToString() -> string!
78-
static DocoptNet.StringList.BottomTop(params string![]! items) -> DocoptNet.StringList!
79-
static DocoptNet.StringList.operator !=(DocoptNet.StringList? left, DocoptNet.StringList? right) -> bool
80-
static DocoptNet.StringList.operator ==(DocoptNet.StringList? left, DocoptNet.StringList? right) -> bool
81-
static DocoptNet.StringList.TopBottom(params string![]! items) -> DocoptNet.StringList!
82-
static DocoptNet.ArgValue.explicit operator bool(DocoptNet.ArgValue value) -> bool
83-
static DocoptNet.ArgValue.explicit operator DocoptNet.StringList!(DocoptNet.ArgValue value) -> DocoptNet.StringList!
84-
static DocoptNet.ArgValue.explicit operator int(DocoptNet.ArgValue value) -> int
85-
static DocoptNet.ArgValue.explicit operator string!(DocoptNet.ArgValue value) -> string!
86-
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(bool value) -> DocoptNet.ArgValue
87-
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(DocoptNet.StringList! value) -> DocoptNet.ArgValue
88-
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(int value) -> DocoptNet.ArgValue
89-
static DocoptNet.ArgValue.implicit operator DocoptNet.ArgValue(string! value) -> DocoptNet.ArgValue
90-
static readonly DocoptNet.ArgsParseOptions.Default -> DocoptNet.ArgsParseOptions!
91-
static readonly DocoptNet.StringList.Empty -> DocoptNet.StringList!
92-
static readonly DocoptNet.ArgValue.False -> DocoptNet.ArgValue
93-
static readonly DocoptNet.ArgValue.None -> DocoptNet.ArgValue
94-
static readonly DocoptNet.ArgValue.True -> DocoptNet.ArgValue
95-
static DocoptNet.Docopt.CreateParser(string! doc) -> DocoptNet.IHelpFeaturingParser<System.Collections.Generic.IDictionary<string!, DocoptNet.ArgValue>!>!
1+
#nullable enable

0 commit comments

Comments
 (0)