cf.setSourceFile(PatternMatcher.class.getName());
// constructor
TypeDesc objectArrayType = TypeDesc.OBJECT.toArrayType();
TypeDesc[] params = {objectArrayType};
MethodInfo mi = cf.addConstructor(Modifiers.PUBLIC, params);
mBuilder = new CodeBuilder(mi);
mBuilder.loadThis();
mBuilder.loadLocal(mBuilder.getParameter(0));
mBuilder.invokeSuperConstructor(params);
mBuilder.returnVoid();