public class SideEffectMethodMarker
extends java.lang.Object
implements proguard.classfile.visitor.MemberVisitor, proguard.classfile.instruction.visitor.InstructionVisitor
NoSideEffectMethodMarker| Constructor and Description |
|---|
SideEffectMethodMarker(boolean optimizeConservatively)
Creates a new SideEffectMethodMarker.
|
SideEffectMethodMarker(proguard.classfile.visitor.MemberVisitor extraMemberVisitor,
boolean optimizeConservatively)
Creates a new SideEffectMethodMarker.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
hasSideEffects(proguard.classfile.Method method) |
void |
visitAnyInstruction(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
int offset,
proguard.classfile.instruction.Instruction instruction) |
void |
visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic SideEffectMethodMarker(boolean optimizeConservatively)
optimizeConservatively - specifies whether conservative
optimization should be appliedpublic SideEffectMethodMarker(proguard.classfile.visitor.MemberVisitor extraMemberVisitor,
boolean optimizeConservatively)
extraMemberVisitor - optional visitor to apply to marked methodsoptimizeConservatively - specifies whether conservative optimization
should be appliedpublic void visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod)
visitProgramMethod in interface proguard.classfile.visitor.MemberVisitorpublic void visitAnyInstruction(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
int offset,
proguard.classfile.instruction.Instruction instruction)
visitAnyInstruction in interface proguard.classfile.instruction.visitor.InstructionVisitorpublic static boolean hasSideEffects(proguard.classfile.Method method)