func NewSuperCommand(params SuperCommandParams) *SuperCommand {
	command := &SuperCommand{
		Name:    params.Name,
		Purpose: params.Purpose,
		Doc:     params.Doc,
		Log:     params.Log,
		Aliases: params.Aliases,

		globalFlags:         params.GlobalFlags,
		usagePrefix:         params.UsagePrefix,
		missingCallback:     params.MissingCallback,
		version:             params.Version,
		versionDetail:       params.VersionDetail,
		notifyRun:           params.NotifyRun,
		notifyHelp:          params.NotifyHelp,
		userAliasesFilename: params.UserAliasesFilename,
		FlagKnownAs:         params.FlagKnownAs,
	}
	command.init()
	return command
}
// NewSuperCommand creates and initializes a new `SuperCommand`, and returns
// the fully initialized structure.
NewSuperCommand creates and initializes a new `SuperCommand`, and returns
the fully initialized structure.
// NewSuperCommand creates and initializes a new ` SuperCommand ` and returns // the fully initialized structure .
func NewSuperCommand(params SuperCommandParams) *SuperCommand {
	command := &SuperCommand{
		Name:    params.Name,
		Purpose: params.Purpose,
		Doc:     params.Doc,
		Log:     params.Log,
		Aliases: params.Aliases,
		globalFlags:         params.GlobalFlags,
		usagePrefix:         params.UsagePrefix,
		missingCallback:     params.MissingCallback,
		version:             params.Version,
		versionDetail:       params.VersionDetail,
		notifyRun:           params.NotifyRun,
		notifyHelp:          params.NotifyHelp,
		userAliasesFilename: params.UserAliasesFilename,
		FlagKnownAs:         params.FlagKnownAs,
	}
	command.init()
	return command
}
func NewSuperCommand ( params SuperCommandParams ) * SuperCommand { command := & SuperCommand { Name : params . Name , Purpose : params . Purpose , Doc : params . Doc , Log : params . Log , Aliases : params . Aliases , globalFlags : params . GlobalFlags , usagePrefix : params . UsagePrefix , missingCallback : params . MissingCallback , version : params . Version , versionDetail : params . VersionDetail , notifyRun : params . NotifyRun , notifyHelp : params . NotifyHelp , userAliasesFilename : params . UserAliasesFilename , FlagKnownAs : params . FlagKnownAs , } command . init ( ) return command }
NewSuperCommand creates and initializes a new `SuperCommand`, and returns
the fully initialized structure.
NewSuperCommand creates and initializes a new ` SuperCommand ` and returns the fully initialized structure .