private static void generateSearchMethod(ClassFile cf,
Class beanType,
BeanProperty[] properties)
{
MethodInfo mi;
{
TypeDesc[] params = {TypeDesc.OBJECT, TypeDesc.OBJECT};
mi = cf.addMethod(Modifiers.PUBLIC, "hasPropertyValue", TypeDesc.BOOLEAN, params);
}
mi.markSynthetic();
CodeBuilder b = new CodeBuilder(mi);
LocalVariable beanVar = b.getParameter(0);
b.loadLocal(beanVar);
b.checkCast(TypeDesc.forClass(beanType));