org.codehaus.aspectwerkz.expression
Class ExpressionContext
java.lang.Object
org.codehaus.aspectwerkz.expression.ExpressionContext
- public class ExpressionContext
- extends Object
The expression context for AST evaluation.
- Author:
- Jonas Bonér , Alexandre Vasseur
NOTAVAILABLE_INFO
public static final int NOTAVAILABLE_INFO
- See Also:
- Constant Field Values
METHOD_INFO
public static final int METHOD_INFO
- See Also:
- Constant Field Values
CONSTRUCTOR_INFO
public static final int CONSTRUCTOR_INFO
- See Also:
- Constant Field Values
FIELD_INFO
public static final int FIELD_INFO
- See Also:
- Constant Field Values
CLASS_INFO
public static final int CLASS_INFO
- See Also:
- Constant Field Values
m_exprIndexToTargetIndex
public gnu.trove.TIntIntHashMap m_exprIndexToTargetIndex
ExpressionContext
public ExpressionContext(PointcutType pointcutType,
ReflectionInfo reflectionInfo,
ReflectionInfo withinReflectionInfo)
- Creates a new expression context.
- Parameters:
pointcutType
- reflectionInfo
- - can be null f.e. with early evaluation of CALL pointcutwithinReflectionInfo
-
getReflectionInfo
public ReflectionInfo getReflectionInfo()
getWithinReflectionInfo
public ReflectionInfo getWithinReflectionInfo()
hasExecutionPointcut
public boolean hasExecutionPointcut()
hasCallPointcut
public boolean hasCallPointcut()
hasSetPointcut
public boolean hasSetPointcut()
hasGetPointcut
public boolean hasGetPointcut()
hasHandlerPointcut
public boolean hasHandlerPointcut()
hasStaticInitializationPointcut
public boolean hasStaticInitializationPointcut()
hasWithinPointcut
public boolean hasWithinPointcut()
hasWithinReflectionInfo
public boolean hasWithinReflectionInfo()
hasMethodInfo
public boolean hasMethodInfo()
hasConstructorInfo
public boolean hasConstructorInfo()
hasFieldInfo
public boolean hasFieldInfo()
hasClassInfo
public boolean hasClassInfo()
hasReflectionInfo
public boolean hasReflectionInfo()
setInCflowSubAST
public void setInCflowSubAST(boolean inCflowAST)
inCflowSubAST
public boolean inCflowSubAST()
setHasBeenVisitingCflow
public void setHasBeenVisitingCflow(boolean hasBeenVisitingCflow)
hasBeenVisitingCflow
public boolean hasBeenVisitingCflow()
getCflowEvaluation
public boolean getCflowEvaluation()
setCflowEvaluation
public void setCflowEvaluation(boolean cflowEvaluation)
getCurrentTargetArgsIndex
public int getCurrentTargetArgsIndex()
setCurrentTargetArgsIndex
public void setCurrentTargetArgsIndex(int argsIndex)
equals
public boolean equals(Object o)
hashCode
public int hashCode()
getPointcutType
public PointcutType getPointcutType()
Copyright © 2002-2004 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.