1/* 2 * ProGuard -- shrinking, optimization, obfuscation, and preverification 3 * of Java bytecode. 4 * 5 * Copyright (c) 2002-2007 Eric Lafortune (eric@graphics.cornell.edu) 6 */ 7package proguard.annotation; 8 9import 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 19public @interface KeepPublicProtectedClassMembers {} 20