org.multiverse.instrumentation.asm
Class JSRInlineClassAdapter

java.lang.Object
  extended by org.objectweb.asm.ClassAdapter
      extended by org.multiverse.instrumentation.asm.JSRInlineClassAdapter
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor

public final class JSRInlineClassAdapter
extends org.objectweb.asm.ClassAdapter

A ClassAdapter that applies JSRInlinerAdapter to all methods of a class.

This is needed to let classes containing jrs/ret instructions (before java 5) be transformed to java 5+ classes where jsr/ret is not allowed anymore.

Author:
Peter Veentjer

Field Summary
 
Fields inherited from class org.objectweb.asm.ClassAdapter
cv
 
Constructor Summary
JSRInlineClassAdapter(org.objectweb.asm.ClassVisitor cv)
           
 
Method Summary
 org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
           
 
Methods inherited from class org.objectweb.asm.ClassAdapter
visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSRInlineClassAdapter

public JSRInlineClassAdapter(org.objectweb.asm.ClassVisitor cv)
Method Detail

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int access,
                                                   java.lang.String name,
                                                   java.lang.String desc,
                                                   java.lang.String signature,
                                                   java.lang.String[] exceptions)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
Overrides:
visitMethod in class org.objectweb.asm.ClassAdapter


Copyright © 2008-2010 Multiverse. All Rights Reserved.