*/
protected boolean matchInterfacesCallee(final List interfaces, final MemberMetaData memberMetaData) {
if (interfaces.isEmpty()) {
return false;
}
CallerSidePattern pattern = (CallerSidePattern)m_memberPattern;
for (Iterator it = interfaces.iterator(); it.hasNext();) {
InterfaceMetaData interfaceMetaData = (InterfaceMetaData)it.next();
if ((pattern.matches(interfaceMetaData.getName(), memberMetaData))) {
return true;
}
else {
if (matchInterfacesCallee(interfaceMetaData.getInterfaces(), memberMetaData)) {
return true;