01: /*
02: * ProGuard -- shrinking, optimization, obfuscation, and preverification
03: * of Java bytecode.
04: *
05: * Copyright (c) 2002-2007 Eric Lafortune (eric@graphics.cornell.edu)
06: */
07: package proguard.annotation;
08:
09: import java.lang.annotation.*;
10:
11: /**
12: * This annotation specifies to keep all public class members of the annotated
13: * class from being optimized or obfuscated as entry points.
14: */
15: @Target({ElementType.TYPE})
16: @Retention(RetentionPolicy.CLASS)
17: @Documented
18: public @interface KeepPublicClassMemberNames {
19: }
|