final PointcutPatternTuple pointcutPattern) {
if (interfaces.isEmpty()) {
return false;
}
for (Iterator it = interfaces.iterator(); it.hasNext();) {
InterfaceMetaData interfaceMD = (InterfaceMetaData)it.next();
if (pointcutPattern.getClassPattern().matches(interfaceMD.getName()) &&
((MethodPattern)pointcutPattern.getPattern()).matches(methodMetaData)) {
jexlContext.getVars().put(name, Boolean.TRUE);
return true;
}
else {
if (matchMethodPointcutInterfaces(
jexlContext, name, interfaceMD.getInterfaces(),
classMetaData, methodMetaData, pointcutPattern)) {
return true;
}
else {
continue;