/** * Set an agent method. */ public void setAgentMethod(Class<? extends Annotation> ann, MethodInfo mi) { if(agentmethods==null) { agentmethods = new HashMap<Class<? extends Annotation>, MethodInfo>(); } if(!agentmethods.containsKey(ann)) { agentmethods.put(ann, mi); } else { MethodInfo prev = agentmethods.get(ann); if(SUtil.equals(mi.getClassName(), prev.getClassName())) { throw new RuntimeException("Only one @"+ann.getSimpleName()+" method allowed in "+mi.getClassName()); } } }