mv.getfield(pathName, "self", ci(IRubyObject.class));
for (String eachName : nameSet) {
mv.ldc(eachName);
}
mv.invokestatic(p(MiniJava.class), "searchMethod", sig(DynamicMethod.class, params(IRubyObject.class, String.class, nameSet.size())));
mv.dup();
// if it's not undefined...
mv.getstatic(p(UndefinedMethod.class), "INSTANCE", ci(UndefinedMethod.class));
Label noStore = new Label();
mv.if_acmpeq(noStore);