org.jboss.aop.instrument
Class ConstructionTransformer

java.lang.Object
  extended by org.jboss.aop.instrument.ConstructionTransformer

public class ConstructionTransformer
extends Object

Comment

Version:
$Revision: 1.1.2.2 $
Author:
Bill Burke

Constructor Summary
ConstructionTransformer(Instrumentor instrumentor, AspectManager manager)
           
 
Method Summary
static String constructorFactory(String className)
           
protected  String createOptimizedInvocationClass(javassist.CtClass clazz, javassist.CtConstructor con, int index)
           
 boolean insertConstructionInterception(javassist.CtClass clazz, ClassAdvisor advisor)
           
static boolean isAdvisableConstructor(javassist.CtConstructor con, ClassAdvisor advisor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstructionTransformer

public ConstructionTransformer(Instrumentor instrumentor,
                               AspectManager manager)
Method Detail

constructorFactory

public static String constructorFactory(String className)

insertConstructionInterception

public boolean insertConstructionInterception(javassist.CtClass clazz,
                                              ClassAdvisor advisor)
                                       throws Exception
Throws:
Exception

isAdvisableConstructor

public static boolean isAdvisableConstructor(javassist.CtConstructor con,
                                             ClassAdvisor advisor)
                                      throws javassist.NotFoundException
Throws:
javassist.NotFoundException

createOptimizedInvocationClass

protected String createOptimizedInvocationClass(javassist.CtClass clazz,
                                                javassist.CtConstructor con,
                                                int index)
                                         throws Exception
Throws:
Exception


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.