public class ClassOptimizationInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
hasNoSideEffects |
| Constructor and Description |
|---|
ClassOptimizationInfo() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsConstructors() |
boolean |
containsPackageVisibleMembers() |
static ClassOptimizationInfo |
getClassOptimizationInfo(proguard.classfile.Clazz clazz) |
proguard.classfile.Clazz |
getTargetClass() |
proguard.classfile.Clazz |
getWrappedClass() |
boolean |
hasNoSideEffects() |
boolean |
hasSideEffects() |
boolean |
invokesPackageVisibleMembers() |
boolean |
isCaught() |
boolean |
isDotClassed() |
boolean |
isEscaping() |
boolean |
isInstanceofed() |
boolean |
isInstantiated() |
boolean |
isKept() |
boolean |
isSimpleEnum() |
boolean |
isWrapper() |
boolean |
mayBeMerged() |
static void |
setClassOptimizationInfo(proguard.classfile.Clazz clazz) |
void |
setNoSideEffects() |
public void setNoSideEffects()
public boolean hasNoSideEffects()
public boolean isKept()
public boolean containsConstructors()
public boolean isInstantiated()
public boolean isInstanceofed()
public boolean isDotClassed()
public boolean isCaught()
public boolean isSimpleEnum()
public boolean isWrapper()
public boolean isEscaping()
public boolean hasSideEffects()
public boolean containsPackageVisibleMembers()
public boolean invokesPackageVisibleMembers()
public boolean mayBeMerged()
public proguard.classfile.Clazz getWrappedClass()
public proguard.classfile.Clazz getTargetClass()
public static void setClassOptimizationInfo(proguard.classfile.Clazz clazz)
public static ClassOptimizationInfo getClassOptimizationInfo(proguard.classfile.Clazz clazz)