public class SideEffectMethodMarker
extends java.lang.Object
implements proguard.classfile.visitor.MemberVisitor, proguard.classfile.instruction.visitor.InstructionVisitor
NoSideEffectMethodMarker| Constructor and Description |
|---|
SideEffectMethodMarker(MutableBoolean repeatTrigger)
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(MutableBoolean repeatTrigger)
public 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)