private void generatePerCflowPushMethod(LazyClassGen classGen) { InstructionFactory factory = classGen.getFactory(); LazyMethodGen method = makeMethodGen(classGen, AjcMemberMaker.perCflowPush(aspectType)); flagAsSynthetic(method, true); classGen.addMethodGen(method); InstructionList il = method.getBody(); il.append(Utility.createGet(factory, AjcMemberMaker.perCflowField(aspectType))); il.append(factory.createNew(aspectType.getName())); il.append(InstructionConstants.DUP); il.append(factory.createInvoke(aspectType.getName(), "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL)); il.append(Utility.createInvoke(factory, Constants.INVOKEVIRTUAL, AjcMemberMaker.cflowStackPushInstance())); il.append(InstructionFactory.createReturn(Type.VOID)); }