public class KeepClassSpecification extends ClassSpecification
| Modifier and Type | Field and Description |
|---|---|
boolean |
allowObfuscation |
boolean |
allowOptimization |
boolean |
allowShrinking |
boolean |
markClasses |
boolean |
markConditionally |
boolean |
markDescriptorClasses |
annotationType, className, comments, extendsAnnotationType, extendsClassName, fieldSpecifications, methodSpecifications, requiredSetAccessFlags, requiredUnsetAccessFlags| Constructor and Description |
|---|
KeepClassSpecification(boolean markClasses,
boolean markConditionally,
boolean markDescriptorClasses,
boolean allowShrinking,
boolean allowOptimization,
boolean allowObfuscation)
Creates a new KeepClassSpecification for all possible classes.
|
KeepClassSpecification(boolean markClasses,
boolean markConditionally,
boolean markDescriptorClasses,
boolean allowShrinking,
boolean allowOptimization,
boolean allowObfuscation,
ClassSpecification classSpecification)
Creates a new KeepClassSpecification.
|
public final boolean markClasses
public final boolean markConditionally
public final boolean markDescriptorClasses
public final boolean allowShrinking
public final boolean allowOptimization
public final boolean allowObfuscation
public KeepClassSpecification(boolean markClasses,
boolean markConditionally,
boolean markDescriptorClasses,
boolean allowShrinking,
boolean allowOptimization,
boolean allowObfuscation)
markClasses - specifies whether to mark the classes.
If false, only class members are marked.
If true, the classes are marked as well.markConditionally - specifies whether to mark the classes and
class members conditionally. If true,
classes and class members are marked, on
the condition that all specified class
members are present.markDescriptorClasses - specifies whether to mark the classes in
the descriptors of the marked class members.allowShrinking - specifies whether shrinking is allowed.allowOptimization - specifies whether optimization is allowed.allowObfuscation - specifies whether obfuscation is allowed.public KeepClassSpecification(boolean markClasses,
boolean markConditionally,
boolean markDescriptorClasses,
boolean allowShrinking,
boolean allowOptimization,
boolean allowObfuscation,
ClassSpecification classSpecification)
markClasses - specifies whether to mark the classes.
If false, only class members are marked.
If true, the classes are marked as well.markConditionally - specifies whether to mark the classes and
class members conditionally. If true,
classes and class members are marked, on
the condition that all specified class
members are present.markDescriptorClasses - specifies whether to mark the classes in
the descriptors of the marked class members.allowShrinking - specifies whether shrinking is allowed.allowOptimization - specifies whether optimization is allowed.allowObfuscation - specifies whether obfuscation is allowed.classSpecification - the specification of classes and class
members.public boolean equals(Object object)
equals in class ClassSpecificationpublic int hashCode()
hashCode in class ClassSpecificationpublic Object clone()
clone in class ClassSpecificationCopyright © 2015. All Rights Reserved.