jasco.runtime.inline
Class PerInstanceOptimizer
java.lang.Object
jasco.runtime.inline.PerInstanceOptimizer
public class PerInstanceOptimizer
- extends java.lang.Object
- Author:
- Wim
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
processClass
public void processClass(javassist.CtClass clz,
java.util.Vector applicableHookElements)
isOptmized
public boolean isOptmized(HookElement element)
getInstanceFetchString
public java.lang.String getInstanceFetchString(HookElement next,
MethodJoinpoint jp)
getAspectInstance
public IHook getAspectInstance(java.lang.String fieldName,
java.lang.Object instance)
getInstance
public static PerInstanceOptimizer getInstance()
- Returns:
generateOptimziedFactoryInit
public java.lang.String generateOptimziedFactoryInit(DynamicHookElement el,
java.lang.String facInvokeCode,
java.lang.String assignStartCode,
MethodJoinpoint jp)
- Parameters:
el
- facInvokeCode
-
- Returns: