47 |
import java.lang.reflect.Method; |
import java.lang.reflect.Method; |
48 |
import java.lang.reflect.Modifier; |
import java.lang.reflect.Modifier; |
49 |
import java.net.URL; |
import java.net.URL; |
50 |
|
import java.security.AccessController; |
51 |
import java.security.AllPermission; |
import java.security.AllPermission; |
52 |
import java.security.Permissions; |
import java.security.Permissions; |
|
import java.security.ProtectionDomain; |
|
|
import java.security.AccessController; |
|
53 |
import java.security.PrivilegedAction; |
import java.security.PrivilegedAction; |
54 |
|
import java.security.ProtectionDomain; |
55 |
import java.util.ArrayList; |
import java.util.ArrayList; |
56 |
import java.util.Arrays; |
import java.util.Arrays; |
57 |
import java.util.HashMap; |
import java.util.HashMap; |
58 |
import java.util.HashSet; |
import java.util.HashSet; |
59 |
|
|
60 |
|
|
61 |
/** |
/** |
62 |
* A Class represents a Java type. There will never be multiple Class |
* A Class represents a Java type. There will never be multiple Class |
63 |
* objects with identical names and ClassLoaders. Primitive types, array |
* objects with identical names and ClassLoaders. Primitive types, array |
82 |
* see {@link ObjectStreamClass}. |
* see {@link ObjectStreamClass}. |
83 |
* |
* |
84 |
* @author John Keiser |
* @author John Keiser |
85 |
* @author Eric Blake <ebb9@email.byu.edu> |
* @author Eric Blake (ebb9@email.byu.edu) |
86 |
* @author Tom Tromey <tromey@cygnus.com> |
* @author Tom Tromey (tromey@cygnus.com) |
87 |
* @since 1.0 |
* @since 1.0 |
88 |
* @see ClassLoader |
* @see ClassLoader |
89 |
*/ |
*/ |