/* */ protected abstract String generateKey(JoinPointGenerator paramJoinPointGenerator);
/* */
/* */ protected abstract boolean appendAdviceCall(JoinPointGenerator.AdviceSetup paramAdviceSetup, String paramString, StringBuffer paramStringBuffer1, StringBuffer paramStringBuffer2, JoinPointGenerator paramJoinPointGenerator, JoinPointInfo paramJoinPointInfo) throws NotFoundException;
/* */
/* */ private final boolean appendAdviceCall(JoinPointGenerator.AdviceSetup setup, StringBuffer beforeCall, StringBuffer call, JoinPointGenerator generator) {
/* 1708 */ AdviceMethodProperties properties = setup.getAdviceMethodProperties();
/* 1709 */ if (properties == null)
/* */ {
/* 1711 */ return false;
/* */ }
/* 1713 */ call.append(setup.getAspectFieldName());
/* 1714 */ call.append(".");
/* 1715 */ call.append(setup.getAdviceName());
/* 1716 */ call.append("(");
/* */
/* 1718 */ int[] args = properties.getArgs();
/* 1719 */ boolean argsFound = false;
/* 1720 */ if (args.length > 0)
/* */ {
/* 1722 */ Class[] adviceParams = properties.getAdviceMethod().getParameterTypes();
/* 1723 */ if (properties.isAdviceOverloaded())
/* */ {
/* 1725 */ appendCast(call, adviceParams[0]);
/* */ }
/* 1727 */ argsFound = appendParameter(beforeCall, call, args[0], adviceParams[0], properties, generator);
/* */
/* 1729 */ for (int i = 1; i < args.length; i++)
/* */ {
/* 1731 */ call.append(", ");
/* 1732 */ if (properties.isAdviceOverloaded())
/* */ {
/* 1734 */ appendCast(call, adviceParams[i]);
/* */ }
/* 1736 */ argsFound = (appendParameter(beforeCall, call, args[i], adviceParams[i], properties, generator)) || (argsFound);
/* */ }