* This file is part of the CloudStack Client Generator. * * (c) Quentin Pleplé <*****@*****.**> * (c) Aaron Hurt <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ // Check script is executed from CLI if (!defined('STDIN')) { echo "Error: should only be executed from CLI."; exit; } require_once dirname(__FILE__) . "/lib/loader.php"; // Load external liraries $lib = new Lib(); $reader = new APIReader($lib); if ($argc > 1 && $argv[1] == "methods") { $reader->dumpMethodNames(); } elseif ($argc > 2 && $argv[1] == "method-data") { $methodName = $argv[2]; $reader->dumpMethodData($methodName); } elseif ($argc > 2 && $argv[1] == "method") { $methodName = $argv[2]; $reader->dumpMethod($methodName); } elseif ($argc > 1 && $argv[1] == "class") { $reader->dumpClass(); } else { // No valid arguments given, printing help and exiting $lib->render("usage.cli.twig"); }