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 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