jasco.runtime.hotswap
Class AspectApplicationComputer

java.lang.Object
  extended by jasco.runtime.hotswap.AspectApplicationComputer

public class AspectApplicationComputer
extends java.lang.Object

Author:
Wim

Method Summary
 java.util.Vector computeApplicableHooks(JascoMethod jp)
           
 JascoMethod[] computeJoinPoints(javassist.CtClass clz, java.lang.ClassLoader loader)
           
static AspectApplicationComputer getInstance()
           
 java.util.Set getMethodsWhereHooksAreApplicable(javassist.CtClass clz, java.lang.ClassLoader loader)
           
 java.util.Set getMethodsWhereHooksAreApplicable(java.lang.String classname)
           
 java.util.Set getMethodsWhereHooksAreApplicable(java.lang.String classname, Connector theConnector)
           
 void releaseDoNotLoadFlag(JascoMethod[] jps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static AspectApplicationComputer getInstance()

computeApplicableHooks

public java.util.Vector computeApplicableHooks(JascoMethod jp)

getMethodsWhereHooksAreApplicable

public java.util.Set getMethodsWhereHooksAreApplicable(javassist.CtClass clz,
                                                       java.lang.ClassLoader loader)

getMethodsWhereHooksAreApplicable

public java.util.Set getMethodsWhereHooksAreApplicable(java.lang.String classname)

getMethodsWhereHooksAreApplicable

public java.util.Set getMethodsWhereHooksAreApplicable(java.lang.String classname,
                                                       Connector theConnector)

computeJoinPoints

public JascoMethod[] computeJoinPoints(javassist.CtClass clz,
                                       java.lang.ClassLoader loader)
Parameters:
clz -
Returns:

releaseDoNotLoadFlag

public void releaseDoNotLoadFlag(JascoMethod[] jps)
Parameters:
jps -