@Override
 protected void visitConstructorOrMethod(final MethodNode node, final boolean isConstructor) {
   pushContext(node);
   super.visitConstructorOrMethod(node, isConstructor);
   popContext();
 }
 public void visitConstructor(ConstructorNode node) {
   visitConstructorOrMethod(node, true);
 }
 public void visitMethod(MethodNode node) {
   visitConstructorOrMethod(node, false);
 }
 @Override
 protected final void visitConstructorOrMethod(MethodNode node, boolean isConstructor) {
   super.visitConstructorOrMethod(node, isConstructor);
 }