/* 111 */ int size = this.bindings.size();
/* 112 */ int minMatchLevel = 1000000;
/* 113 */ for (int i = 0; i < size; i++)
/* */ {
/* 115 */ AdviceBinding binding = (AdviceBinding)this.bindings.get(i);
/* 116 */ PointcutMethodMatch match = (PointcutMethodMatch)this.pointcutMethodMatches.get(i);
/* 117 */ if ((AspectManager.verbose) && (logger.isDebugEnabled())) logger.debug(match.getMatchLevel() + " " + match.getMatchedClass().getName() + " " + binding.getPointcut().getExpr() + " : " + binding.getInterceptorFactories().length);
/* */
/* 119 */ if ((minMatchLevel <= match.getMatchLevel()) || (match.isInstanceOf()))
/* */ continue;
/* 121 */ minMatchLevel = match.getMatchLevel();
/* */ }
/* */
/* 125 */ if ((AspectManager.verbose) && (logger.isDebugEnabled())) logger.debug("populate bindings for " + this.info.getMethod() + " actual bindings");
/* 126 */ for (int i = 0; i < size; i++)
/* */ {
/* 128 */ AdviceBinding binding = (AdviceBinding)this.bindings.get(i);
/* 129 */ PointcutMethodMatch match = (PointcutMethodMatch)this.pointcutMethodMatches.get(i);
/* */
/* 131 */ if ((!match.isInstanceOf()) && (match.getMatchLevel() != minMatchLevel))
/* */ continue;
/* 133 */ if ((AspectManager.verbose) && (logger.isDebugEnabled())) logger.debug(match.getMatchLevel() + " " + match.getMatchedClass().getName() + " " + binding.getPointcut().getExpr() + " : " + binding.getInterceptorFactories().length);
/* 134 */ applyBinding(applicableBindings, binding);
/* */ }
/* */ }