public class ProgramMemberOptimizationInfoSetter
extends java.lang.Object
implements proguard.classfile.visitor.MemberVisitor
| Constructor and Description |
|---|
ProgramMemberOptimizationInfoSetter()
Creates a new ProgramMemberOptimizationInfoSetter that only attaches a
ProgramFieldOptimizationInfo to a member if no other info is present
on the member yet, and does not apply conservative optimization
|
ProgramMemberOptimizationInfoSetter(boolean overwrite)
Creates a new ProgramMemberOptimizationInfoSetter that does not
apply conservative optimization.
|
ProgramMemberOptimizationInfoSetter(boolean overwrite,
boolean optimizeConservatively)
Creates a new ProgramMemberOptimizationInfoSetter
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitProgramField(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramField programField) |
void |
visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod) |
public ProgramMemberOptimizationInfoSetter()
public ProgramMemberOptimizationInfoSetter(boolean overwrite)
overwrite - boolean indicating whether an existing processing info on
a visited member should be overwritten or not.public ProgramMemberOptimizationInfoSetter(boolean overwrite,
boolean optimizeConservatively)
overwrite - boolean indicating whether an existing
processing info on a visited member should
be overwritten or not.optimizeConservatively - boolean indicating whether conservative
optimization should be appliedpublic void visitProgramField(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramField programField)
visitProgramField in interface proguard.classfile.visitor.MemberVisitorpublic void visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod)
visitProgramMethod in interface proguard.classfile.visitor.MemberVisitor