1 21 package proguard.evaluation; 22 23 import proguard.classfile.*; 24 import proguard.classfile.attribute.CodeAttribute; 25 import proguard.classfile.constant.*; 26 import proguard.classfile.constant.visitor.ConstantVisitor; 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.util.*; 29 import proguard.classfile.visitor.MemberVisitor; 30 import proguard.evaluation.value.*; 31 32 38 public interface InvocationUnit 39 { 40 43 public void enterMethod(Clazz clazz, 44 Method method, 45 Variables variables); 46 47 48 51 public void exitMethod(Clazz clazz, 52 Method method, 53 Value returnValue); 54 55 56 60 public void invokeMember(Clazz clazz, 61 Method method, 62 CodeAttribute codeAttribute, 63 int offset, 64 ConstantInstruction constantInstruction, 65 Stack stack); 66 } 67 | Popular Tags |