1..21 # __construct() - creates a new sfCommandArgumentSet object - takes an array of sfCommandArgument objects as its first argument # ->setArguments() - sets the array of sfCommandArgument objects - clears all sfCommandArgument objects # ->addArguments() - adds an array of sfCommandArgument objects - does not clear existing sfCommandArgument objects # ->addArgument() - adds a sfCommandArgument object - adds a sfCommandArgument object - throws a sfCommandException if another argument is already registered with the same name - throws a sfCommandException if there is an array parameter already registered - throws an exception if you try to add a required argument after an optional one # ->getArgument() - returns a sfCommandArgument by its name - throws an exception if the Argument name does not exist # ->hasArgument() - returns true if a sfCommandArgument exists for the given name - returns false if a sfCommandArgument exists for the given name # ->getArgumentRequiredCount() - returns the number of required arguments - returns the number of required arguments # ->getArgumentCount() - returns the number of arguments - returns the number of arguments # ->getDefaults() - return the default values for each argument - return the default values for each argument # Looks like everything went fine.