Update of /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9130/src/com/mebigfatguy/fbcontrib/detect
Modified Files:
CopiedOverriddenMethod.java
Log Message:
rule out abstract methods
Index: CopiedOverriddenMethod.java
===================================================================
RCS file: /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/CopiedOverriddenMethod.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CopiedOverriddenMethod.java 8 Dec 2005 03:47:01 -0000 1.1
+++ CopiedOverriddenMethod.java 9 Dec 2005 02:33:37 -0000 1.2
@@ -77,6 +77,7 @@
for (Method m : methods) {
String methodName = m.getName();
if ((m.isPublic() || m.isProtected())
+ && (!m.isAbstract())
&& (!"<init>".equals(methodName) && !"<clinit>".equals(methodName))) {
String methodInfo = methodName + ":" + m.getSignature();
superclassCode.put(methodInfo, m.getCode());
@@ -106,7 +107,7 @@
*/
public void visitCode(Code obj) {
Method m = getMethod();
- if (!m.isPublic() && !m.isProtected())
+ if (!m.isPublic() && !m.isProtected() && !m.isAbstract())
return;
Code superCode = superclassCode.get(curMethodInfo);
|