package jdepend.knowledge.pattern.impl2.feature.leaf; import java.util.Collection; import java.util.Map; import jdepend.knowledge.pattern.impl2.AbstractFeature; import jdepend.knowledge.pattern.impl2.FeatureCheckContext; import jdepend.metadata.Method; public class OverrideMethodFeature extends AbstractFeature { @Override protected boolean have(FeatureCheckContext context) { if (context.getAllSupers() == null) { return false; } else { Map<Method, Collection<Method>> overrideMethods = context.getCurrent().calOverrideMethods(); if (overrideMethods != null && overrideMethods.size() > 0) { context.setOverrideMethods(overrideMethods); return true; } else { return false; } } } @Override public String getName() { return "覆盖了父类方法"; } }