| java.lang.Object com.tc.aspectwerkz.transform.inlining.compiler.CompilerHelper
addCompilationInfo | public static void addCompilationInfo(Class clazz, CompilationInfo compilationInfo)(Code) | | Adds or updates a compilation info. The class key is always the first compiled join point class.
Parameters: clazz - Parameters: compilationInfo - |
attachToClassLoader | public static Class attachToClassLoader(String joinpointClassName, ClassLoader loader, byte[] bytecode)(Code) | | Loads a join point class, one specific class for each distinct join point.
Parameters: joinpointClassName - Parameters: loader - the class loader that the compiled join point should live in Parameters: bytecode - of the joinpoint the compiled join point class |
compileJoinPoint | public static byte[] compileJoinPoint(CompilationInfo.Model model)(Code) | | Compiles a join point class, one specific class for each distinct join point.
Parameters: model - the model for the compilation the compiled join point bytecode |
compileJoinPointAndAttachToClassLoader | public static Class compileJoinPointAndAttachToClassLoader(CompilationInfo.Model model, ClassLoader loader)(Code) | | Compiles and loades a join point class, one specific class for each distinct join point.
Parameters: model - the model for the compilation Parameters: loader - the class loader that the compiled join point should live in the compiled join point class |
getEmittedJoinPoint | public static EmittedJoinPoint getEmittedJoinPoint(Class clazz)(Code) | | Returns the emitted join point structure for a specific JIT generated join point class.
Parameters: clazz - the join point class the emitted join point structure |
getJoinPointsMatching | public static Set getJoinPointsMatching(ExpressionInfo expression)(Code) | | Returns a list with all the join point compilers that matches a specific pointcut expression.
To be used for redefinition of the join point compilers only. This since the compilers must have been created
in advance to exist in the repository (which is done when the target class is loaded).
Parameters: expression - the pointcut expression a set with the matching emitted join point |
redefineJoinPoint | public static byte[] redefineJoinPoint(CompilationInfo compilationInfo)(Code) | | Redefines the originally compiled join point.
Parameters: compilationInfo - the model for the compilation the compiled join point bytecode |
|
|