/** * Tries to get class uri via reflection * * @param lang.XPClass class The class to return the URI for * @return string */ private function uriFor(XPClass $class) { try { $Urimethod = $class->getClassLoader()->getClass()->getMethod('classURI'); $Urimethod->setAccessible(TRUE); return $Urimethod->invoke($class->getClassLoader(), $class->getName()); } catch (Exception $ignored) { return $class->getClassName(); } }