/* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ package com.sun.max.vm.bytecode; /** * An adapter class that exists as a convenience for implementing a {@linkplain BytecodeVisitor bytecode visitor} that * only needs to process a subset of JVM instructions in a non-default way. The body of each method defined this class * simply returns. */ public class BytecodeAdapter extends BytecodeVisitor { public BytecodeAdapter() { super(); } @Override protected void nop() { } @Override protected void aconst_null() { } @Override protected void iconst_m1() { } @Override protected void iconst_0() { } @Override protected void iconst_1() { } @Override protected void iconst_2() { } @Override protected void iconst_3() { } @Override protected void iconst_4() { } @Override protected void iconst_5() { } @Override protected void lconst_0() { } @Override protected void lconst_1() { } @Override protected void fconst_0() { } @Override protected void fconst_1() { } @Override protected void fconst_2() { } @Override protected void dconst_0() { } @Override protected void dconst_1() { } @Override protected void bipush(int operand) { } @Override protected void sipush(int operand) { } @Override protected void ldc(int index) { } @Override protected void ldc_w(int index) { } @Override protected void ldc2_w(int index) { } @Override protected void iload(int index) { } @Override protected void lload(int index) { } @Override protected void fload(int index) { } @Override protected void dload(int index) { } @Override protected void aload(int index) { } @Override protected void iload_0() { } @Override protected void iload_1() { } @Override protected void iload_2() { } @Override protected void iload_3() { } @Override protected void lload_0() { } @Override protected void lload_1() { } @Override protected void lload_2() { } @Override protected void lload_3() { } @Override protected void fload_0() { } @Override protected void fload_1() { } @Override protected void fload_2() { } @Override protected void fload_3() { } @Override protected void dload_0() { } @Override protected void dload_1() { } @Override protected void dload_2() { } @Override protected void dload_3() { } @Override protected void aload_0() { } @Override protected void aload_1() { } @Override protected void aload_2() { } @Override protected void aload_3() { } @Override protected void iaload() { } @Override protected void laload() { } @Override protected void faload() { } @Override protected void daload() { } @Override protected void aaload() { } @Override protected void baload() { } @Override protected void caload() { } @Override protected void saload() { } @Override protected void istore(int index) { } @Override protected void lstore(int index) { } @Override protected void fstore(int index) { } @Override protected void dstore(int index) { } @Override protected void astore(int index) { } @Override protected void istore_0() { } @Override protected void istore_1() { } @Override protected void istore_2() { } @Override protected void istore_3() { } @Override protected void lstore_0() { } @Override protected void lstore_1() { } @Override protected void lstore_2() { } @Override protected void lstore_3() { } @Override protected void fstore_0() { } @Override protected void fstore_1() { } @Override protected void fstore_2() { } @Override protected void fstore_3() { } @Override protected void dstore_0() { } @Override protected void dstore_1() { } @Override protected void dstore_2() { } @Override protected void dstore_3() { } @Override protected void astore_0() { } @Override protected void astore_1() { } @Override protected void astore_2() { } @Override protected void astore_3() { } @Override protected void iastore() { } @Override protected void lastore() { } @Override protected void fastore() { } @Override protected void dastore() { } @Override protected void aastore() { } @Override protected void bastore() { } @Override protected void castore() { } @Override protected void sastore() { } @Override protected void pop() { } @Override protected void pop2() { } @Override protected void dup() { } @Override protected void dup_x1() { } @Override protected void dup_x2() { } @Override protected void dup2() { } @Override protected void dup2_x1() { } @Override protected void dup2_x2() { } @Override protected void swap() { } @Override protected void iadd() { } @Override protected void ladd() { } @Override protected void fadd() { } @Override protected void dadd() { } @Override protected void isub() { } @Override protected void lsub() { } @Override protected void fsub() { } @Override protected void dsub() { } @Override protected void imul() { } @Override protected void lmul() { } @Override protected void fmul() { } @Override protected void dmul() { } @Override protected void idiv() { } @Override protected void ldiv() { } @Override protected void fdiv() { } @Override protected void ddiv() { } @Override protected void irem() { } @Override protected void lrem() { } @Override protected void frem() { } @Override protected void drem() { } @Override protected void ineg() { } @Override protected void lneg() { } @Override protected void fneg() { } @Override protected void dneg() { } @Override protected void ishl() { } @Override protected void lshl() { } @Override protected void ishr() { } @Override protected void lshr() { } @Override protected void iushr() { } @Override protected void lushr() { } @Override protected void iand() { } @Override protected void land() { } @Override protected void ior() { } @Override protected void lor() { } @Override protected void ixor() { } @Override protected void lxor() { } @Override protected void iinc(int index, int addend) { } @Override protected void i2l() { } @Override protected void i2f() { } @Override protected void i2d() { } @Override protected void l2i() { } @Override protected void l2f() { } @Override protected void l2d() { } @Override protected void f2i() { } @Override protected void f2l() { } @Override protected void f2d() { } @Override protected void d2i() { } @Override protected void d2l() { } @Override protected void d2f() { } @Override protected void i2b() { } @Override protected void i2c() { } @Override protected void i2s() { } @Override protected void lcmp() { } @Override protected void fcmpl() { } @Override protected void fcmpg() { } @Override protected void dcmpl() { } @Override protected void dcmpg() { } @Override protected void ifeq(int offset) { } @Override protected void ifne(int offset) { } @Override protected void iflt(int offset) { } @Override protected void ifge(int offset) { } @Override protected void ifgt(int offset) { } @Override protected void ifle(int offset) { } @Override protected void if_icmpeq(int offset) { } @Override protected void if_icmpne(int offset) { } @Override protected void if_icmplt(int offset) { } @Override protected void if_icmpge(int offset) { } @Override protected void if_icmpgt(int offset) { } @Override protected void if_icmple(int offset) { } @Override protected void if_acmpeq(int offset) { } @Override protected void if_acmpne(int offset) { } @Override protected void goto_(int offset) { } @Override protected void jsr(int offset) { } @Override protected void ret(int index) { } @Override protected void tableswitch(int defaultOffset, int lowMatch, int highMatch, int numberOfCases) { bytecodeScanner().skipBytes(numberOfCases * 4); } @Override protected void lookupswitch(int defaultOffset, int numberOfCases) { bytecodeScanner().skipBytes(numberOfCases * 8); } @Override protected void ireturn() { } @Override protected void lreturn() { } @Override protected void freturn() { } @Override protected void dreturn() { } @Override protected void areturn() { } @Override protected void vreturn() { } @Override protected void getstatic(int index) { } @Override protected void putstatic(int index) { } @Override protected void getfield(int index) { } @Override protected void putfield(int index) { } @Override protected void invokevirtual(int index) { } @Override protected void invokespecial(int index) { } @Override protected void invokestatic(int index) { } @Override protected void invokeinterface(int index, int count) { } @Override protected void new_(int index) { } @Override protected void newarray(int tag) { } @Override protected void anewarray(int index) { } @Override protected void arraylength() { } @Override protected void athrow() { } @Override protected void checkcast(int index) { } @Override protected void instanceof_(int index) { } @Override protected void monitorenter() { } @Override protected void monitorexit() { } @Override protected void wide() { } @Override protected void multianewarray(int index, int nDimensions) { } @Override protected void ifnull(int offset) { } @Override protected void ifnonnull(int offset) { } @Override protected void goto_w(int offset) { } @Override protected void jsr_w(int offset) { } @Override protected void breakpoint() { } @Override protected void jnicall(int nativeFunctionDescriptorIndex) { } }