Home | History | Annotate | Download | only in annotation
      1 /*
      2  * ProGuard -- shrinking, optimization, obfuscation, and preverification
      3  *             of Java bytecode.
      4  *
      5  * Copyright (c) 2002-2007 Eric Lafortune (eric (at) graphics.cornell.edu)
      6  */
      7 package proguard.annotation;
      8 
      9 import java.lang.annotation.*;
     10 
     11 /**
     12  * This annotation specifies to keep all public or protected class members of
     13  * the annotated class from being shrunk, optimized, or obfuscated as entry
     14  * points.
     15  */
     16 @Target({ ElementType.TYPE })
     17 @Retention(RetentionPolicy.CLASS)
     18 @Documented
     19 public @interface KeepPublicProtectedClassMembers {}
     20