className.endsWith("Assert") && methodName.equals("isLegal") ||
className.endsWith("Assert") && methodName.startsWith("is") ||
	private void init(JavaClass jclass) {		ConstantPool cp = jclass.getConstantPool();		int numConstants = cp.getLength();		for (int i = 0; i < numConstants; ++i) {			try {				Constant c = cp.getConstant(i);				if (c instanceof ConstantMethodref) {					ConstantMethodref cmr = (ConstantMethodref) c;					ConstantNameAndType cnat = (ConstantNameAndType) cp.getConstant(cmr.getNameAndTypeIndex(), CONSTANT_NameAndType);					String methodName = ((ConstantUtf8) cp.getConstant(cnat.getNameIndex(), CONSTANT_Utf8)).getBytes();					String className = cp.getConstantString(cmr.getClassIndex(), CONSTANT_Class).replace('/', '.');					String methodSig = ((ConstantUtf8) cp.getConstant(cnat.getSignatureIndex(), CONSTANT_Utf8)).getBytes();										String classNameLC = className.toLowerCase();					String methodNameLC = methodName.toLowerCase();					boolean voidReturnType = methodSig.endsWith(")V");										if (DEBUG) {						System.out.print("Is " + className + "." + methodName + " assertion method: ");					}					if (isUserAssertionMethod(className, methodName) ||							className.endsWith("Assert") && methodName.equals("isLegal") || 					        voidReturnType &&  // comment this out for now					        (classNameLC.indexOf("assert") >= 0 ||					        methodNameLC.startsWith("throw") ||					        methodNameLC.equals("insist")  ||					        methodNameLC.equals("usage")  					        ||methodNameLC.indexOf("assert") >= 0 					        ||methodNameLC.indexOf("legal") >= 0 					        || methodNameLC.indexOf("error") >= 0 ||					        methodNameLC.indexOf("abort") >= 0 					        || methodNameLC.indexOf("check") >= 0 ||					        methodNameLC.indexOf("failed") >= 0)) {						assertionMethodRefSet.set(i);						if (DEBUG) {							System.out.println("==> YES");						}					} else {						if (DEBUG) {							System.out.println("==> NO");						}					}				}			} catch (ClassFormatException e) {				// FIXME: should report			}		}	}