match(m, desc("length"));
match(m, desc("*length"));
match(m, desc("length*"));
match(m, desc("*th"));
match(m, desc("le*"));
match(m, new MethodDesc(sc));
nomatch(m, desc("lengt", new Class[0]));
nomatch(m, desc("ength", new Class[0]));
nomatch(m, desc("length", new Class[]{String.class}));
nomatch(m, desc("get*"));
nomatch(m, desc("*bar"));
Class[] t = new Class[]{int.class, String.class, int.class, int.class};
m = String.class.getMethod("regionMatches", t);
match(m, desc("regionMatches", t));
match(m, desc("regionMatches"));
match(m, desc("*Matches"));
match(m, desc("region*"));
match(m, new MethodDesc(sc));
nomatch(m, desc("regionMatches", new Class[0]));
nomatch(m, desc("regionMatches",
new Class[]{boolean.class, String.class,
int.class, int.class}));
}