| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 */  | 
 | 
 | 
 | 
package sun.reflect;  | 
 | 
 | 
 | 
/** <P> MagicAccessorImpl (named for parity with FieldAccessorImpl and  | 
 | 
    others, not because it actually implements an interface) is a  | 
 | 
    marker class in the hierarchy. All subclasses of this class are  | 
 | 
    "magically" granted access by the VM to otherwise inaccessible  | 
 | 
    fields and methods of other classes. It is used to hold the code  | 
 | 
    for dynamically-generated FieldAccessorImpl and MethodAccessorImpl  | 
 | 
    subclasses. (Use of the word "unsafe" was avoided in this class's  | 
 | 
    name to avoid confusion with {@link sun.misc.Unsafe}.) </P> | 
 | 
 | 
 | 
    <P> The bug fix for 4486457 also necessitated disabling  | 
 | 
    verification for this class and all subclasses, as opposed to just  | 
 | 
    SerializationConstructorAccessorImpl and subclasses, to avoid  | 
 | 
    having to indicate to the VM which of these dynamically-generated  | 
 | 
    stub classes were known to be able to pass the verifier. </P>  | 
 | 
 | 
 | 
    <P> Do not change the name of this class without also changing the  | 
 | 
    VM's code. </P> */  | 
 | 
 | 
 | 
class MagicAccessorImpl { | 
 | 
}  |