/** * {@inheritDoc} */ public PackageDescription getPackage() { int packageIndex = name.lastIndexOf('.'); return new PackageDescription.Simple(packageIndex == -1 ? EMPTY_NAME : name.substring(0, packageIndex)); }
/** * {@inheritDoc} */ public PackageDescription getPackage() { if (type.isArray() || type.isPrimitive()) { return PackageDescription.UNDEFINED; } else { Package aPackage = type.getPackage(); if (aPackage == null) { String name = type.getName(); int index = name.lastIndexOf('.'); return index == -1 ? new PackageDescription.Simple(EMPTY_NAME) : new PackageDescription.Simple(name.substring(0, index)); } else { return new PackageDescription.ForLoadedPackage(aPackage); } } }
/** * {@inheritDoc} */ public PackageDescription getPackage() { String name = getName(); int index = name.lastIndexOf('.'); return new PackageDescription.Simple(index == -1 ? EMPTY_NAME : name.substring(0, index)); }