luxlabs header browser preview


@class NSMutableArray, NSMutableSet;

@interface _PASArgParser : NSObject

@property (readonly, nonatomic) NSMutableArray *registeredSubcommands;
@property (readonly, nonatomic) NSMutableArray *registeredOptions;
@property (retain, nonatomic) NSMutableSet *requiredOptions;
@property (readonly, nonatomic) id /* block */ handler;

+ (id)boolValueForArgument:(id)a0 error:(id *)a1;
+ (id)enumValueForArgument:(id)a0 withMapping:(id)a1 error:(id *)a2;
+ (id)numberValueForArgument:(id)a0 error:(id *)a1;
+ (id)parserWithHandler:(id /* block */)a0;
+ (id)simpleParserWithHelpGenerator:(id /* block */)a0 version:(id)a1 handler:(id /* block */)a2;

- (id)initWithHandler:(id /* block */)a0;
- (id)description;
- (void).cxx_destruct;
- (id)optionShortHelp;
- (id)_argumentParseTemplate:(id)a0 longArgs:(struct option **)a1;
- (void)registerOption:(id)a0;
- (int)invokeHandlerWithArguments:(const char **)a0 count:(int)a1 parseErrorCode:(int)a2 error:(id *)a3;
- (id)naiveUsageHelpWithPositionalArgString:(id)a0;
- (id)optionLongHelp;
- (void)registerSubcommand:(id)a0;
- (id)subcommandLongHelp;

@end