@ -61,40 +61,38 @@ public abstract class AbstractTypeHierarchyTraversingFilter implements TypeFilte
@@ -61,40 +61,38 @@ public abstract class AbstractTypeHierarchyTraversingFilter implements TypeFilte
returntrue;
}
if(!this.considerInherited){
returnfalse;
}
if(metadata.hasSuperClass()){
// Optimization to avoid creating ClassReader for super class.
// Optimization to avoid creating ClassReader for super class
BooleaninterfaceMatch=matchInterface(ifc);
if(interfaceMatch!=null){
if(interfaceMatch.booleanValue()){
returntrue;
if(this.considerInterfaces){
for(Stringifc:metadata.getInterfaceNames()){
// Optimization to avoid creating ClassReader for super class
BooleaninterfaceMatch=matchInterface(ifc);
if(interfaceMatch!=null){
if(interfaceMatch.booleanValue()){
returntrue;
}
}
}
else{
// Need to read interface to determine a match...
if(match(ifc,metadataReaderFactory)){
returntrue;
else{
// Need to read interface to determine a match...
if(match(ifc,metadataReaderFactory)){
returntrue;
}
}
}
}
@ -132,7 +130,7 @@ public abstract class AbstractTypeHierarchyTraversingFilter implements TypeFilte
@@ -132,7 +130,7 @@ public abstract class AbstractTypeHierarchyTraversingFilter implements TypeFilte