aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/java/proguard/proguard5.3.3/examples/annotations/src/proguard/annotation/KeepClassMemberNames.java
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/java/proguard/proguard5.3.3/examples/annotations/src/proguard/annotation/KeepClassMemberNames.java')
-rw-r--r--third_party/java/proguard/proguard5.3.3/examples/annotations/src/proguard/annotation/KeepClassMemberNames.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/third_party/java/proguard/proguard5.3.3/examples/annotations/src/proguard/annotation/KeepClassMemberNames.java b/third_party/java/proguard/proguard5.3.3/examples/annotations/src/proguard/annotation/KeepClassMemberNames.java
new file mode 100644
index 0000000000..4adb5ec35e
--- /dev/null
+++ b/third_party/java/proguard/proguard5.3.3/examples/annotations/src/proguard/annotation/KeepClassMemberNames.java
@@ -0,0 +1,18 @@
+/*
+ * ProGuard -- shrinking, optimization, obfuscation, and preverification
+ * of Java bytecode.
+ */
+package proguard.annotation;
+
+import java.lang.annotation.*;
+
+/**
+ * This annotation specifies to keep all class members of the annotated class
+ * from being optimized or obfuscated as entry points.
+ *
+ * @author Eric Lafortune
+ */
+@Target({ ElementType.TYPE })
+@Retention(RetentionPolicy.CLASS)
+@Documented
+public @interface KeepClassMemberNames {}