public MethodVisitor visitMethod()

in src/main/java/com/intellij/rt/debugger/agent/SpilledVariablesTransformer.java [42:59]


                    public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) {
                        MethodVisitor superMethodVisitor = super.visitMethod(access, name, descriptor, signature, exceptions);
                        if (name.equals("nullOutSpilledVariable")) {
                            if (!descriptor.equals(NULL_OUT_SPILLED_VARIABLE_DESC)) {
                                System.err.println("SpilledVariablesTransformer: unexpected descriptor of SpillingKt#nullOutSpilledVariable " + descriptor);
                                return superMethodVisitor;
                            }
                            return new MethodVisitor(api, superMethodVisitor) {
                                @Override
                                public void visitCode() {
                                    super.visitCode();
                                    mv.visitVarInsn(Opcodes.ALOAD, 0);
                                    mv.visitInsn(Opcodes.ARETURN);
                                }
                            };
                        }
                        return superMethodVisitor;
                    }