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 not to optimize or obfuscate the annotated class or
13: * class member as an entry point.
14: */
15: @Target({ElementType.TYPE,ElementType.FIELD,ElementType.METHOD,ElementType.CONSTRUCTOR})
16: @Retention(RetentionPolicy.CLASS)
17: @Documented
18: public @interface KeepName {
19: }
|