public static function crawlClass($path, $classname) { require_once $path; $instance = new $classname(); $reflection = new ReflectionClass($classname); foreach ($reflection->getMethods() as $method) { // these are not service methods if ($method->isConstructor() || $method->isDestructor() || $method->getNumberOfParameters() != 2 || !$method->isUserDefined()) { continue; } Appcelerator_Service::crawlMethod($method, $instance); } }