Uses of Class
org.codehaus.aspectwerkz.expression.ExpressionContext

Packages that use ExpressionContext
org.codehaus.aspectwerkz.aspect   
org.codehaus.aspectwerkz.definition   
org.codehaus.aspectwerkz.expression   
org.codehaus.aspectwerkz.joinpoint.management   
org.codehaus.aspectwerkz.transform.inlining.compiler   
org.codehaus.aspectwerkz.transform.inlining.weaver   
 

Uses of ExpressionContext in org.codehaus.aspectwerkz.aspect
 

Methods in org.codehaus.aspectwerkz.aspect that return ExpressionContext
 ExpressionContext AdviceInfo.getExpressionContext()
          Returns the expression context.
 

Constructors in org.codehaus.aspectwerkz.aspect with parameters of type ExpressionContext
AdviceInfo(String aspectQualifiedName, String aspectClassName, DeploymentModel aspectDeploymentModel, String methodName, String methodSignature, org.objectweb.asm.Type[] methodParameterTypes, AdviceType type, String specialArgumentType, String adviceName, boolean targetWithRuntimeCheck, ExpressionInfo expressionInfo, ExpressionContext expressionContext, AdviceDefinition adviceDef)
          TODO refactor - many member fields holds data that is in either the adviceDef (which is in the class) or the aspectDef (which is accessible from the adviceDef)

Creates a new advice info.

 

Uses of ExpressionContext in org.codehaus.aspectwerkz.definition
 

Methods in org.codehaus.aspectwerkz.definition with parameters of type ExpressionContext
 List SystemDefinition.getInterfaceIntroductionDefinitions(ExpressionContext ctx)
          Returns the interface introductions for a certain class merged with the implementation based introductions as well.
 List SystemDefinition.getMixinDefinitions(ExpressionContext ctx)
          Returns the mixin definitions matching a specfic expression.
 boolean SystemDefinition.hasIntroducedInterface(ExpressionContext ctx)
          Checks if a class is advised with an interface introduction.
 boolean SystemDefinition.hasIntroducedInterface(ExpressionContext[] ctxs)
          Checks if a class is advised with an interface introduction.
 boolean SystemDefinition.hasMixin(ExpressionContext ctx)
          Checks if a class has an mixin.
 boolean SystemDefinition.hasMixin(ExpressionContext[] ctxs)
          Checks if a class has an mixin.
 boolean SystemDefinition.hasPointcut(ExpressionContext ctx)
          Checks if a context has a pointcut.
 boolean SystemDefinition.isAdvised(ExpressionContext ctx)
          Checks if a class is advised.
 boolean SystemDefinition.isAdvised(ExpressionContext[] ctxs)
          Checks if a class is advised.
 

Uses of ExpressionContext in org.codehaus.aspectwerkz.expression
 

Methods in org.codehaus.aspectwerkz.expression with parameters of type ExpressionContext
 boolean ExpressionVisitor.match(ExpressionContext context)
          Matches the expression context.
protected  Boolean ExpressionVisitor.matchUndeterministic(ExpressionContext context)
           
static void ArgsIndexVisitor.updateContextForRuntimeInformation(ExpressionInfo expressionInfo, ExpressionContext context, ClassLoader loader)
          Update the given context with its runtime information (this, target, args).
 

Uses of ExpressionContext in org.codehaus.aspectwerkz.joinpoint.management
 

Methods in org.codehaus.aspectwerkz.joinpoint.management with parameters of type ExpressionContext
static AdviceInfoContainer JoinPointManager.getAdviceInfoContainerForJoinPoint(ExpressionContext expressionContext, ClassLoader loader)
          Retrieves the advice info wrapped up in a struct.
 

Uses of ExpressionContext in org.codehaus.aspectwerkz.transform.inlining.compiler
 

Methods in org.codehaus.aspectwerkz.transform.inlining.compiler that return ExpressionContext
 ExpressionContext MatchingJoinPointInfo.getExpressionContext()
           
 

Methods in org.codehaus.aspectwerkz.transform.inlining.compiler with parameters of type ExpressionContext
 void RuntimeCheckVisitor.pushCheckOnStack(ExpressionContext context)
          Push the boolean typed expression on the stack.
 

Constructors in org.codehaus.aspectwerkz.transform.inlining.compiler with parameters of type ExpressionContext
MatchingJoinPointInfo(Class joinPointClass, CompilationInfo compilationInfo, ExpressionContext expressionContext)
           
 

Uses of ExpressionContext in org.codehaus.aspectwerkz.transform.inlining.weaver
 

Methods in org.codehaus.aspectwerkz.transform.inlining.weaver with parameters of type ExpressionContext
static boolean AddInterfaceVisitor.classFilter(ClassInfo classInfo, ExpressionContext ctx, Set definitions)
          Filters the classes to be transformed.
static boolean AddMixinMethodsVisitor.classFilter(ClassInfo classInfo, ExpressionContext ctx, Set definitions)
          Filters the classes to be transformed.
static boolean ConstructorBodyVisitor.constructorFilter(Set definitions, ExpressionContext ctx)
          Filters out the constructor that are not eligible for transformation.
 boolean ConstructorCallVisitor.ReplaceNewInstructionCodeAdapter.constructorFilter(Set definitions, ExpressionContext ctx, ConstructorInfo calleeConstructorInfo)
          Filters out the ctor that are not eligible for transformation.
 boolean FieldSetFieldGetVisitor.ReplacePutFieldAndGetFieldInstructionCodeAdapter.fieldFilter(Set definitions, ExpressionContext ctx, FieldInfo fieldInfo)
          Filters out the fields that are not eligible for transformation.
 boolean MethodCallVisitor.ReplaceInvokeInstructionCodeAdapter.methodFilter(Set definitions, ExpressionContext ctx, MethodInfo calleeMethodInfo)
          Filters out the methods that are not eligible for transformation.
static boolean MethodExecutionVisitor.methodFilter(Set definitions, ExpressionContext ctx, MethodInfo methodInfo)
          Filters out the methods that are not eligible for transformation.
 



Copyright © 2002-2005 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.