equal
deleted
inserted
replaced
34 import java.lang.RuntimePermission; |
34 import java.lang.RuntimePermission; |
35 import java.net.SocketPermission; |
35 import java.net.SocketPermission; |
36 import java.net.NetPermission; |
36 import java.net.NetPermission; |
37 import java.util.Hashtable; |
37 import java.util.Hashtable; |
38 import java.net.InetAddress; |
38 import java.net.InetAddress; |
39 import java.lang.reflect.Member; |
|
40 import java.lang.reflect.*; |
39 import java.lang.reflect.*; |
41 import java.net.URL; |
40 import java.net.URL; |
42 |
41 |
|
42 import sun.reflect.CallerSensitive; |
43 import sun.security.util.SecurityConstants; |
43 import sun.security.util.SecurityConstants; |
44 |
44 |
45 /** |
45 /** |
46 * The security manager is a class that allows |
46 * The security manager is a class that allows |
47 * applications to implement a security policy. It allows an |
47 * applications to implement a security policy. It allows an |
1677 * <code>null</code>. |
1677 * <code>null</code>. |
1678 * @see java.lang.reflect.Member |
1678 * @see java.lang.reflect.Member |
1679 * @since JDK1.1 |
1679 * @since JDK1.1 |
1680 * @see #checkPermission(java.security.Permission) checkPermission |
1680 * @see #checkPermission(java.security.Permission) checkPermission |
1681 */ |
1681 */ |
|
1682 @CallerSensitive |
1682 public void checkMemberAccess(Class<?> clazz, int which) { |
1683 public void checkMemberAccess(Class<?> clazz, int which) { |
1683 if (clazz == null) { |
1684 if (clazz == null) { |
1684 throw new NullPointerException("class can't be null"); |
1685 throw new NullPointerException("class can't be null"); |
1685 } |
1686 } |
1686 if (which != Member.PUBLIC) { |
1687 if (which != Member.PUBLIC) { |