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 */ 7 package proguard.annotation; 8 9 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