summaryrefslogtreecommitdiff
path: root/src/proguard/optimize/info/ClassOptimizationInfo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/proguard/optimize/info/ClassOptimizationInfo.java')
-rw-r--r--src/proguard/optimize/info/ClassOptimizationInfo.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/proguard/optimize/info/ClassOptimizationInfo.java b/src/proguard/optimize/info/ClassOptimizationInfo.java
index dbe041e..5ac56f9 100644
--- a/src/proguard/optimize/info/ClassOptimizationInfo.java
+++ b/src/proguard/optimize/info/ClassOptimizationInfo.java
@@ -2,7 +2,7 @@
* ProGuard -- shrinking, optimization, obfuscation, and preverification
* of Java bytecode.
*
- * Copyright (c) 2002-2013 Eric Lafortune (eric@graphics.cornell.edu)
+ * Copyright (c) 2002-2014 Eric Lafortune (eric@graphics.cornell.edu)
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
@@ -34,6 +34,7 @@ public class ClassOptimizationInfo
private boolean isInstanceofed = false;
private boolean isDotClassed = false;
private boolean isCaught = false;
+ private boolean isSimpleEnum = false;
private boolean containsStaticInitializer = false;
private boolean containsPackageVisibleMembers = false;
private boolean invokesPackageVisibleMembers = false;
@@ -88,6 +89,18 @@ public class ClassOptimizationInfo
}
+ public void setSimpleEnum(boolean simple)
+ {
+ isSimpleEnum = simple;
+ }
+
+
+ public boolean isSimpleEnum()
+ {
+ return isSimpleEnum;
+ }
+
+
public void setContainsStaticInitializer()
{
containsStaticInitializer = true;
@@ -157,7 +170,6 @@ public class ClassOptimizationInfo
public static ClassOptimizationInfo getClassOptimizationInfo(Clazz clazz)
{
Object visitorInfo = clazz.getVisitorInfo();
-
return visitorInfo instanceof ClassOptimizationInfo ?
(ClassOptimizationInfo)visitorInfo :
null;