ClassVisitor reversedChainPhase2 = writerPhase2;
reversedChainPhase2 = new InstanceLevelAspectVisitor(reversedChainPhase2, classInfo, context);
reversedChainPhase2 = new MethodExecutionVisitor(reversedChainPhase2, classInfo, context, addedMethods);
reversedChainPhase2 = new ConstructorBodyVisitor(reversedChainPhase2, classInfo, context, addedMethods);
if(!filterForStaticinitialization) {
reversedChainPhase2 = new StaticInitializationVisitor(reversedChainPhase2, context, addedMethods);
}
reversedChainPhase2 = new HandlerVisitor(reversedChainPhase2, context, catchLabels);
if (!filterForCall) {
reversedChainPhase2 = new MethodCallVisitor(reversedChainPhase2, loader, classInfo, context);
reversedChainPhase2 = new ConstructorCallVisitor(