Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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