1 19 package edu.umd.cs.findbugs.ba; 20 21 import org.apache.bcel.Constants; 22 23 public abstract class AbstractMethod extends AbstractClassMember implements XMethod { 24 protected AbstractMethod(String className, String methodName, String methodSig, int accessFlags) { 25 super(className, methodName, methodSig, accessFlags); 26 } 27 28 public int getNumParams() { 29 return new SignatureParser(getSignature()).getNumParameters(); 31 } 32 33 public boolean isNative() { 34 return (getAccessFlags() & Constants.ACC_NATIVE) != 0; 35 } 36 37 public boolean isSynchronized() { 38 return (getAccessFlags() & Constants.ACC_SYNCHRONIZED) != 0; 39 } 40 41 @Override 42 public String toString() { 43 return SignatureConverter.convertMethodSignature(this); 44 } 45 } 46 | Popular Tags |