mirror of
https://github.com/Smaug123/WoofWare.Myriad
synced 2025-12-15 05:15:40 +00:00
Implements support for --no- prefix negation on boolean and flag DU fields when marked with [<ArgumentNegateWithPrefix>]. This allows both --flag and --no-flag forms to be accepted, with --no- variants negating the value. Changes: - Extend ArgParserGenerator to generate --no- prefix handling - Add conflict detection for overlapping --no- prefixed arguments - Update help text to display both forms (e.g., --verbose / --no-verbose) - Add test examples in ArgParserNegationTests.fs demonstrating: - Boolean field negation - Flag DU negation - Multiple ArgumentLongForm with negation - Combined features (defaults, help text) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
88 lines
6.8 KiB
Plaintext
88 lines
6.8 KiB
Plaintext
WoofWare.Myriad.Plugins.ArgParserAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgParserAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.ArgParserAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.ArgParserAttribute.DefaultIsExtensionMethod [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.ArgParserAttribute.get_DefaultIsExtensionMethod [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.ArgumentDefaultEnvironmentVariableAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgumentDefaultEnvironmentVariableAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.ArgumentDefaultFunctionAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgumentDefaultFunctionAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.ArgumentFlagAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgumentFlagAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.ArgumentHelpTextAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgumentHelpTextAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.ArgumentLongForm inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgumentLongForm..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.ArgumentNegateWithPrefixAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ArgumentNegateWithPrefixAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.CreateCatamorphismAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.CreateCatamorphismAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.GenerateCapturingMockAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.GenerateCapturingMockAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.GenerateCapturingMockAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.GenerateCapturingMockAttribute.DefaultIsInternal [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.GenerateCapturingMockAttribute.get_DefaultIsInternal [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.GenerateMockAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.GenerateMockAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.GenerateMockAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.GenerateMockAttribute.DefaultIsInternal [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.GenerateMockAttribute.get_DefaultIsInternal [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.HttpClientAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.HttpClientAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.HttpClientAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.HttpClientAttribute.DefaultIsExtensionMethod [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.HttpClientAttribute.get_DefaultIsExtensionMethod [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.InvariantCultureAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.InvariantCultureAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.JsonParseAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.JsonParseAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.JsonParseAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.JsonParseAttribute.DefaultIsExtensionMethod [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.JsonParseAttribute.get_DefaultIsExtensionMethod [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.JsonSerializeAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.JsonSerializeAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.JsonSerializeAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.JsonSerializeAttribute.DefaultIsExtensionMethod [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.JsonSerializeAttribute.get_DefaultIsExtensionMethod [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.ParseExactAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.ParseExactAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.PositionalArgsAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.PositionalArgsAttribute..ctor [constructor]: bool
|
|
WoofWare.Myriad.Plugins.PositionalArgsAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.PositionalArgsAttribute.DefaultIncludeFlagLike [static property]: [read-only] bool
|
|
WoofWare.Myriad.Plugins.PositionalArgsAttribute.get_DefaultIncludeFlagLike [static method]: unit -> bool
|
|
WoofWare.Myriad.Plugins.RemoveOptionsAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RemoveOptionsAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.RestEase inherit obj
|
|
WoofWare.Myriad.Plugins.RestEase+BaseAddressAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+BaseAddressAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+BasePathAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+BasePathAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+BodyAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+BodyAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.RestEase+DeleteAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+DeleteAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+GetAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+GetAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+HeadAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+HeadAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+HeaderAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+HeaderAttribute..ctor [constructor]: (string, string option)
|
|
WoofWare.Myriad.Plugins.RestEase+HeaderAttribute..ctor [constructor]: (string, string)
|
|
WoofWare.Myriad.Plugins.RestEase+HeaderAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+OptionsAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+OptionsAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+PatchAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+PatchAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+PathAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+PathAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+PathAttribute..ctor [constructor]: string option
|
|
WoofWare.Myriad.Plugins.RestEase+PathAttribute..ctor [constructor]: unit
|
|
WoofWare.Myriad.Plugins.RestEase+PostAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+PostAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+PutAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+PutAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+QueryAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+QueryAttribute..ctor [constructor]: string
|
|
WoofWare.Myriad.Plugins.RestEase+TraceAttribute inherit System.Attribute
|
|
WoofWare.Myriad.Plugins.RestEase+TraceAttribute..ctor [constructor]: string |