| java.lang.Object org.codehaus.aspectwerkz.cflow.CflowBinding
CflowBinding | public class CflowBinding (Code) | | A Cflow binding represents an extracted cflow or cflowbelow subexpression
For a given pointcut "pcA and cflowA or cflowbelowB", we will extract two bindings.
The m_cflowID must be unique on a per cflow sub expresion basis ie JVM wide.
Note: CflowBinding hashcode depends on Cflow_ID (sub expr) + isCflowBelow only.
author: Alexandre Vasseur |
CflowBinding | public CflowBinding(int cflowID, ExpressionInfo cflowSubExpression, ExpressionInfo outerExpression, boolean isCflowBelow)(Code) | | Cosntructs a new cflow binding
Parameters: cflowID - Parameters: cflowSubExpression - Parameters: isCflowBelow - |
getAspectDefinition | public AspectDefinition getAspectDefinition(SystemDefinition systemDefinition, ClassLoader loader)(Code) | | Create an aspect definition for this cflow binding in the given system.
The cflow jit aspects will gets compiled and loaded
Parameters: systemDefinition - Parameters: loader - the cflow aspect definition |
getCflowBindingsForCflowOf | public static List getCflowBindingsForCflowOf(ExpressionInfo expressionInfo)(Code) | | Extract the cflow bindings from any pointcut
This includes both cflow and cflowbelow
Parameters: expressionInfo - the pointcut expression frow where to extract the cflow bindings a list of CflowBinding, can be empty |
getCflowID | public int getCflowID()(Code) | | |
hashCode | public int hashCode()(Code) | | |
isCflowBelow | public boolean isCflowBelow()(Code) | | |
|
|