Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
ASM: a very small and fast Java bytecode manipulation framework Copyright (c) 2000-2007 INRIA, France Telecom All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 package org.objectweb.asm;

An empty MethodVisitor that delegates to another MethodVisitor. This class can be used as a super class to quickly implement usefull method adapter classes, just by overriding the necessary methods.

Author(s):
Eric Bruneton
 
 public class MethodAdapter implements MethodVisitor {

    
The MethodVisitor to which this adapter delegates calls.
 
     protected MethodVisitor mv;

    
Constructs a new MethodAdapter object.

Parameters:
mv the code visitor to which this adapter must delegate calls.
 
     public MethodAdapter(final MethodVisitor mv) {
         this. = mv;
     }
 
         return .visitAnnotationDefault();
     }
 
         final String desc,
         final boolean visible)
     {
         return .visitAnnotation(descvisible);
     }
 
         final int parameter,
         final String desc,
         final boolean visible)
     {
         return .visitParameterAnnotation(parameterdescvisible);
     }
 
     public void visitAttribute(final Attribute attr) {
         .visitAttribute(attr);
     }
 
     public void visitCode() {
         .visitCode();
     }
 
     public void visitFrame(
         final int type,
         final int nLocal,
         final Object[] local,
         final int nStack,
         final Object[] stack)
     {
         .visitFrame(typenLocallocalnStackstack);
     }
 
     public void visitInsn(final int opcode) {
         .visitInsn(opcode);
     }
 
     public void visitIntInsn(final int opcodefinal int operand) {
         .visitIntInsn(opcodeoperand);
     }
    public void visitVarInsn(final int opcodefinal int var) {
        .visitVarInsn(opcodevar);
    }
    public void visitTypeInsn(final int opcodefinal String type) {
        .visitTypeInsn(opcodetype);
    }
    public void visitFieldInsn(
        final int opcode,
        final String owner,
        final String name,
        final String desc)
    {
        .visitFieldInsn(opcodeownernamedesc);
    }
    public void visitMethodInsn(
        final int opcode,
        final String owner,
        final String name,
        final String desc)
    {
        .visitMethodInsn(opcodeownernamedesc);
    }
    public void visitJumpInsn(final int opcodefinal Label label) {
        .visitJumpInsn(opcodelabel);
    }
    public void visitLabel(final Label label) {
        .visitLabel(label);
    }
    public void visitLdcInsn(final Object cst) {
        .visitLdcInsn(cst);
    }
    public void visitIincInsn(final int varfinal int increment) {
        .visitIincInsn(varincrement);
    }
    public void visitTableSwitchInsn(
        final int min,
        final int max,
        final Label dflt,
        final Label[] labels)
    {
        .visitTableSwitchInsn(minmaxdfltlabels);
    }
    public void visitLookupSwitchInsn(
        final Label dflt,
        final int[] keys,
        final Label[] labels)
    {
        .visitLookupSwitchInsn(dfltkeyslabels);
    }
    public void visitMultiANewArrayInsn(final String descfinal int dims) {
        .visitMultiANewArrayInsn(descdims);
    }
    public void visitTryCatchBlock(
        final Label start,
        final Label end,
        final Label handler,
        final String type)
    {
        .visitTryCatchBlock(startendhandlertype);
    }
    public void visitLocalVariable(
        final String name,
        final String desc,
        final String signature,
        final Label start,
        final Label end,
        final int index)
    {
        .visitLocalVariable(namedescsignaturestartendindex);
    }
    public void visitLineNumber(final int linefinal Label start) {
        .visitLineNumber(linestart);
    }
    public void visitMaxs(final int maxStackfinal int maxLocals) {
        .visitMaxs(maxStackmaxLocals);
    }
    public void visitEnd() {
        .visitEnd();
    }
New to GrepCode? Check out our FAQ X