~ubuntu-branches/ubuntu/wily/proguard/wily

« back to all changes in this revision

Viewing changes to src/proguard/optimize/info/ClassOptimizationInfo.java

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bourg
  • Date: 2014-04-10 13:58:11 UTC
  • mfrom: (1.2.5)
  • Revision ID: package-import@ubuntu.com-20140410135811-ddwzt2avu94rnolt
Tags: 4.11-1
* Team upload.
* New upstream release
* Removed the non-free documentation from the package (Closes: #719706)
* Removed the pre-built jars from the upstream tarball
* debian/control:
  - The package is now co-maintained with the Java Team
  - Standards-Version updated to 3.9.5 (no changes)
  - Added the Vcs-* fields
  - Added the Homepage field
* Switch to debhelper level 9
* Use XZ compression for the upstream tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 * ProGuard -- shrinking, optimization, obfuscation, and preverification
3
3
 *             of Java bytecode.
4
4
 *
5
 
 * Copyright (c) 2002-2012 Eric Lafortune (eric@graphics.cornell.edu)
 
5
 * Copyright (c) 2002-2013 Eric Lafortune (eric@graphics.cornell.edu)
6
6
 *
7
7
 * This program is free software; you can redistribute it and/or modify it
8
8
 * under the terms of the GNU General Public License as published by the Free
34
34
    private boolean isInstanceofed                = false;
35
35
    private boolean isDotClassed                  = false;
36
36
    private boolean isCaught                      = false;
 
37
    private boolean isSimpleEnum                  = false;
37
38
    private boolean containsStaticInitializer     = false;
38
39
    private boolean containsPackageVisibleMembers = false;
39
40
    private boolean invokesPackageVisibleMembers  = false;
88
89
    }
89
90
 
90
91
 
 
92
    public void setSimpleEnum(boolean simple)
 
93
    {
 
94
        isSimpleEnum = simple;
 
95
    }
 
96
 
 
97
 
 
98
    public boolean isSimpleEnum()
 
99
    {
 
100
        return isSimpleEnum;
 
101
    }
 
102
 
 
103
 
91
104
    public void setContainsStaticInitializer()
92
105
    {
93
106
        containsStaticInitializer = true;
157
170
    public static ClassOptimizationInfo getClassOptimizationInfo(Clazz clazz)
158
171
    {
159
172
        Object visitorInfo = clazz.getVisitorInfo();
160
 
 
161
173
        return visitorInfo instanceof ClassOptimizationInfo ?
162
174
            (ClassOptimizationInfo)visitorInfo :
163
175
            null;