equal
deleted
inserted
replaced
1920 * @param name The <a href="#name">package name</a> |
1920 * @param name The <a href="#name">package name</a> |
1921 * |
1921 * |
1922 * @return The {@code Package} of the given name defined by this class loader, |
1922 * @return The {@code Package} of the given name defined by this class loader, |
1923 * or {@code null} if not found |
1923 * or {@code null} if not found |
1924 * |
1924 * |
|
1925 * @throws NullPointerException |
|
1926 * if {@code name} is {@code null}. |
|
1927 * |
1925 * @since 9 |
1928 * @since 9 |
1926 */ |
1929 */ |
1927 public final Package getDefinedPackage(String name) { |
1930 public final Package getDefinedPackage(String name) { |
|
1931 Objects.requireNonNull(name, "name cannot be null"); |
|
1932 |
1928 NamedPackage p = packages.get(name); |
1933 NamedPackage p = packages.get(name); |
1929 if (p == null) |
1934 if (p == null) |
1930 return null; |
1935 return null; |
1931 |
1936 |
1932 return definePackage(name, p.module()); |
1937 return definePackage(name, p.module()); |
1959 * @param name |
1964 * @param name |
1960 * The <a href="#name">package name</a> |
1965 * The <a href="#name">package name</a> |
1961 * |
1966 * |
1962 * @return The {@code Package} corresponding to the given name defined by |
1967 * @return The {@code Package} corresponding to the given name defined by |
1963 * this class loader or its ancestors, or {@code null} if not found. |
1968 * this class loader or its ancestors, or {@code null} if not found. |
|
1969 * |
|
1970 * @throws NullPointerException |
|
1971 * if {@code name} is {@code null}. |
1964 * |
1972 * |
1965 * @deprecated |
1973 * @deprecated |
1966 * If multiple class loaders delegate to each other and define classes |
1974 * If multiple class loaders delegate to each other and define classes |
1967 * with the same package name, and one such loader relies on the lookup |
1975 * with the same package name, and one such loader relies on the lookup |
1968 * behavior of {@code getPackage} to return a {@code Package} from |
1976 * behavior of {@code getPackage} to return a {@code Package} from |