|
|||||||||
| Home >> All >> ch >> ethz >> prose >> [ crosscut overview ] | PREV NEXT | ||||||||
A
- ANY - class ch.ethz.prose.crosscut.ANY.
- Class ANY matches any classes but no class lists.
- ANY() - Constructor for class ch.ethz.prose.crosscut.ANY
- AbstractCrosscut - class ch.ethz.prose.crosscut.AbstractCrosscut.
- Interface AbstractCrosscut is a Crosscut implementation together with a filtering mechanism for both join-point requests and join-point events.
- AbstractCrosscut() - Constructor for class ch.ethz.prose.crosscut.AbstractCrosscut
- AllFieldsTest - class ch.ethz.prose.crosscut.AllFieldsTest.
- JUnit testcase for class AllFields.
- AllFieldsTest(String) - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest
- Construct test with given name.
- AllFieldsTest.ExampleClass - class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass.
- AllFieldsTest.ExampleClass() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass
- AllFieldsTest.TestExtension - class ch.ethz.prose.crosscut.AllFieldsTest.TestExtension.
- AllFieldsTest.TestExtension() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.TestExtension
- AllFieldsTest.UserDefined1 - class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined1.
- AllFieldsTest.UserDefined1() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined1
- AllFieldsTest.UserDefined2 - class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined2.
- AllFieldsTest.UserDefined2() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined2
- AllFieldsTest.UserDefined3 - class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined3.
- AllFieldsTest.UserDefined3() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined3
- AllFieldsTest.UserDefined4 - class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined4.
- AllFieldsTest.UserDefined4() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined4
- AllFieldsTest.UserDefined5 - class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined5.
- AllFieldsTest.UserDefined5() - Constructor for class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined5
- AllLocationsTest - class ch.ethz.prose.crosscut.AllLocationsTest.
- JUnit testcase for class AllLocations.
- AllLocationsTest(String) - Constructor for class ch.ethz.prose.crosscut.AllLocationsTest
- Construct test with given name.
- AllLocationsTest.AllLocationsExample - class ch.ethz.prose.crosscut.AllLocationsTest.AllLocationsExample.
- AllLocationsTest.AllLocationsExample() - Constructor for class ch.ethz.prose.crosscut.AllLocationsTest.AllLocationsExample
- AllLocationsTest.ExampleClass - class ch.ethz.prose.crosscut.AllLocationsTest.ExampleClass.
- AllLocationsTest.ExampleClass() - Constructor for class ch.ethz.prose.crosscut.AllLocationsTest.ExampleClass
- accessed - Static variable in class ch.ethz.prose.crosscut.AllFieldsTest
- add(Object) - Method in class ch.ethz.prose.crosscut.CrosscutRequest
- Add the specified
eventRequestto this CrosscutRequest. - advice - Variable in class ch.ethz.prose.crosscut.McutAdvice
- advicePattern - Variable in class ch.ethz.prose.crosscut.CatchCut
- advicePattern - Variable in class ch.ethz.prose.crosscut.GetCut
- advicePattern - Variable in class ch.ethz.prose.crosscut.SetCut
- advicePattern - Variable in class ch.ethz.prose.crosscut.ThrowCut
- adviceSignature - Variable in class ch.ethz.prose.crosscut.MethodCut
- adviceSignature - Variable in class ch.ethz.prose.crosscut.MethodCutSpecializer
- allocStackArgs(int) - Method in class ch.ethz.prose.crosscut.ConcreteConcreteMcutAdvice
- allocStackArgs(int) - Method in class ch.ethz.prose.crosscut.McutAdvice
- allocStackArgs(int) - Method in class ch.ethz.prose.crosscut.WildcardConcreteMcutAdvice
- associateToGroup(CrosscutGroup) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- Associated this crosscut to the group
grp. - associateToGroup(CrosscutGroup) - Method in class ch.ethz.prose.crosscut.Crosscut
- Associated this crosscut to the group
grp.
C
- CATCH_ARGS() - Method in class ch.ethz.prose.crosscut.CatchCut
- This method must be defined by subclasses.
- CONCRETE_1 - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- CONCRETE_2 - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- CROSSCUT - Static variable in class ch.ethz.prose.crosscut.CrosscutRequest
- CatchCut - class ch.ethz.prose.crosscut.CatchCut.
- Class CatchCut represents a crosscut which cuts across all points belonging to all classes in the local VM where exceptions are catch.
- CatchCut() - Constructor for class ch.ethz.prose.crosscut.CatchCut
- Constructor
- CatchHandleSignaturePattern - class ch.ethz.prose.crosscut.CatchHandleSignaturePattern.
- CatchHandleSignaturePattern(CatchCut) - Constructor for class ch.ethz.prose.crosscut.CatchHandleSignaturePattern
- Create an
UserDefinedMCSignaturethat encapsulates the method to be executed. - ConcreteConcreteMcutAdvice - class ch.ethz.prose.crosscut.ConcreteConcreteMcutAdvice.
- An advice execution for an advice action of the form
XXX(Foo thisObj,String a, int b, other non-wildcards..) - ConcreteConcreteMcutAdvice(MethodCut, JoinPoint, MethodCutSignaturePattern) - Constructor for class ch.ethz.prose.crosscut.ConcreteConcreteMcutAdvice
- ConcreteWildcardMcutAdvice - class ch.ethz.prose.crosscut.ConcreteWildcardMcutAdvice.
- An advice execution for an advice method of the form
XXX(Foo thisObj,REST otherParams) - ConcreteWildcardMcutAdvice(MethodCut, JoinPoint, MethodCutSignaturePattern) - Constructor for class ch.ethz.prose.crosscut.ConcreteWildcardMcutAdvice
- Crosscut - class ch.ethz.prose.crosscut.Crosscut.
- User perspective
- Crosscut() - Constructor for class ch.ethz.prose.crosscut.Crosscut
- CrosscutGroup - class ch.ethz.prose.crosscut.CrosscutGroup.
- Class CrosscutGroup defines a common behavior for a group crosscut objects.
- CrosscutGroup() - Constructor for class ch.ethz.prose.crosscut.CrosscutGroup
- CrosscutRequest - class ch.ethz.prose.crosscut.CrosscutRequest.
- Class CrosscutRequest embodies several join point specifications in form of EventRequests.
- CrosscutRequest() - Constructor for class ch.ethz.prose.crosscut.CrosscutRequest
- c - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.TestExtension
- c - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined1
- c1 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined2
- c1 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined3
- c1 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined4
- c1 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined5
- c1 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension1
- c1 - Variable in class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension
- c1 - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c11 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension1
- c1cnt - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c2 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.TestExtension
- c2 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined1
- c2 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined2
- c2 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined3
- c2 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined4
- c2 - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.UserDefined5
- c2 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension2
- c2 - Variable in class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension2
- c2 - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c2cnt - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c3 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension3
- c3 - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c3cnt - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c4 - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- c4cnt - Variable in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- catchCounter - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- cc - Variable in class ch.ethz.prose.crosscut.GetCut.SetGetArgs
- cc - Variable in class ch.ethz.prose.crosscut.SetCut.SetGetArgs
- ch.ethz.prose.crosscut - package ch.ethz.prose.crosscut
- contained - Variable in class ch.ethz.prose.crosscut.Wildcard
- counter1 - Static variable in class ch.ethz.prose.crosscut.ExceptionCutTest
- counter2 - Static variable in class ch.ethz.prose.crosscut.ExceptionCutTest
- createJoinPointManager(boolean, JVMAspectInterface) - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.MyExtensionManager
- createRequest(Class) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method determines the join-points of the specified
class (
c). - createRequest() - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method is the mechanism used by an extension for creating a crosscut Request.
- createRequest() - Method in class ch.ethz.prose.crosscut.Crosscut
- Create a
CrosscutRequestfor the specified class in the local virtual machine. - createRequest(Class) - Method in class ch.ethz.prose.crosscut.Crosscut
- Create a
CrosscutRequestfor the local virtual machine, but containing requests for joinpoints only inside the classcrtCls. - crosscut - Variable in class ch.ethz.prose.crosscut.CatchHandleSignaturePattern
- crosscut - Variable in class ch.ethz.prose.crosscut.SetGetSignaturePattern
- crosscut - Variable in class ch.ethz.prose.crosscut.ThrowHandleSignaturePattern
- cw - Variable in class ch.ethz.prose.crosscut.GetCut.SetGetArgs
- cw - Variable in class ch.ethz.prose.crosscut.SetCut.SetGetArgs
D
- DefaultMcutAdvice - class ch.ethz.prose.crosscut.DefaultMcutAdvice.
- The execution of an advice method of aribitrary signature.
- DefaultMcutAdvice(MethodCut, JoinPoint, MethodCutSignaturePattern) - Constructor for class ch.ethz.prose.crosscut.DefaultMcutAdvice
- doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method has to be implemented by subclasses.
- doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.AllLocationsTest.AllLocationsExample
- doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.CatchCut
- Create a new CrosscutRequest consisting of ExceptionCatchRequests
for each catch exception in each method declared in class
cls. - doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.GetCut
- Create a new CrosscutRequest consisting of FieldAccessRequests
and FieldModificationRequests for every field (public, protected,
private or package-scoped) declared in class
c. - doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.MethodCut
- Retrieve those methods belonging to
theClasswhich have the same signature as the advice methods. - doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.SetCut
- Create a new CrosscutRequest consisting of FieldAccessRequests
and FieldModificationRequests for every field (public, protected,
private or package-scoped) declared in class
c. - doCreateRequest(Class) - Method in class ch.ethz.prose.crosscut.ThrowCut
- Create a new CrosscutRequest consisting of ExceptionThrowRequests
for each thrown exception in each method declared in class
cls. - doIsSpecialEvent(CodeJoinPoint) - Method in class ch.ethz.prose.crosscut.MethodCutSpecializer
- doIsSpecialRequest(JoinPointRequest) - Method in class ch.ethz.prose.crosscut.MethodCutSpecializer
- doMatchLength(Method) - Method in class ch.ethz.prose.crosscut.MethodCutSignaturePattern
- doMatchSignature(Method) - Method in class ch.ethz.prose.crosscut.MethodCutSignaturePattern
E
- ExceptionCatchCutTest - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.
- JUnit testcase for class CatchCut
- ExceptionCatchCutTest(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- Construct test with given name.
- ExceptionCatchCutTest.ExampleCatch1 - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.ExampleCatch1.
- ExceptionCatchCutTest.ExampleCatch1() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.ExampleCatch1
- ExceptionCatchCutTest.ExampleCatch2 - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.ExampleCatch2.
- ExceptionCatchCutTest.ExampleCatch2() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.ExampleCatch2
- ExceptionCatchCutTest.ExampleCatch3 - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.ExampleCatch3.
- ExceptionCatchCutTest.ExampleCatch3() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.ExampleCatch3
- ExceptionCatchCutTest.TestException - exception ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException.
- ExceptionCatchCutTest.TestException() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException
- ExceptionCatchCutTest.TestException(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException
- ExceptionCatchCutTest.TestException2 - exception ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException2.
- ExceptionCatchCutTest.TestException2() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException2
- ExceptionCatchCutTest.TestException2(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException2
- ExceptionCatchCutTest.TestException3 - exception ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException3.
- ExceptionCatchCutTest.TestException3() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException3
- ExceptionCatchCutTest.TestException3(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException3
- ExceptionCatchCutTest.TestException4 - exception ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException4.
- ExceptionCatchCutTest.TestException4() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException4
- ExceptionCatchCutTest.TestException5 - exception ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException5.
- ExceptionCatchCutTest.TestException5() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException5
- ExceptionCatchCutTest.TestException6 - exception ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException6.
- ExceptionCatchCutTest.TestException6() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestException6
- ExceptionCatchCutTest.TestExtension1 - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension1.
- ExceptionCatchCutTest.TestExtension1() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension1
- ExceptionCatchCutTest.TestExtension2 - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension2.
- ExceptionCatchCutTest.TestExtension2() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension2
- ExceptionCatchCutTest.TestExtension3 - class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension3.
- ExceptionCatchCutTest.TestExtension3() - Constructor for class ch.ethz.prose.crosscut.ExceptionCatchCutTest.TestExtension3
- ExceptionCutTest - class ch.ethz.prose.crosscut.ExceptionCutTest.
- JUnit testcase for class ThrowCut.
- ExceptionCutTest(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest
- Construct test with given name.
- ExceptionCutTest.ExampleClass - class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass.
- ExceptionCutTest.ExampleClass() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- ExceptionCutTest.MyExtensionManager - class ch.ethz.prose.crosscut.ExceptionCutTest.MyExtensionManager.
- ExceptionCutTest.MyExtensionManager(boolean, JVMAspectInterface) - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.MyExtensionManager
- ExceptionCutTest.MyJoinPointManager - class ch.ethz.prose.crosscut.ExceptionCutTest.MyJoinPointManager.
- ExceptionCutTest.MyJoinPointManager(boolean, JVMAspectInterface, boolean) - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.MyJoinPointManager
- ExceptionCutTest.TestException - class ch.ethz.prose.crosscut.ExceptionCutTest.TestException.
- ExceptionCutTest.TestException() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.TestException
- ExceptionCutTest.TestException(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.TestException
- ExceptionCutTest.TestExtension - class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension.
- ExceptionCutTest.TestExtension() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension
- ExceptionCutTest.TestExtension2 - class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension2.
- ExceptionCutTest.TestExtension2() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension2
- ExceptionCutUserDefinedTest - class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.
- JUnit testcase for class XXX.
- ExceptionCutUserDefinedTest(String) - Constructor for class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest
- Construct test with given name.
- ExceptionCutUserDefinedTest.MyError - error ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.MyError.
- ExceptionCutUserDefinedTest.MyError() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.MyError
- ExceptionCutUserDefinedTest.MyException - exception ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.MyException.
- ExceptionCutUserDefinedTest.MyException() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.MyException
- ExceptionCutUserDefinedTest.MyRuntimeException - exception ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.MyRuntimeException.
- ExceptionCutUserDefinedTest.MyRuntimeException() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.MyRuntimeException
- ExceptionCutUserDefinedTest.TestExtension - class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension.
- ExceptionCutUserDefinedTest.TestExtension() - Constructor for class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest.TestExtension
- equivalentSpecializer() - Method in class ch.ethz.prose.crosscut.MethodCut
- eventClass - Static variable in class ch.ethz.prose.crosscut.ExceptionCutTest
- ex - Variable in class ch.ethz.prose.crosscut.AllFieldsTest
- exCls - Variable in class ch.ethz.prose.crosscut.ExceptionCutTest
- exampleAdvice(ANY, int, REST) - Method in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleCrosscut1 - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleCrosscut2 - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleCrosscut3 - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleCrosscut4 - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleCrosscut5 - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleCrosscut6 - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- exampleLocalCall(int, String, Date) - Method in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- excCatch1 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- excCatch2 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- excCatch3 - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- excCatchCutTest - Variable in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- execute() - Method in class ch.ethz.prose.crosscut.ConcreteConcreteMcutAdvice
- Invoke (reflection) the method of the advice object.
- execute() - Method in class ch.ethz.prose.crosscut.ConcreteWildcardMcutAdvice
- Pass the target as the first argument of the advice method; Pass ths stack argument as a REST object.
- execute() - Method in class ch.ethz.prose.crosscut.DefaultMcutAdvice
- execute() - Method in class ch.ethz.prose.crosscut.McutAdvice
- execute() - Method in class ch.ethz.prose.crosscut.WildcardConcreteMcutAdvice
- Invoke (reflection) the method of the advice object.
- execute() - Method in class ch.ethz.prose.crosscut.WildcardWildcardMcutAdvice
- Unpack the stack parameters and create two arguments objects of type ANY and REST.
- executeAdvice - Variable in class ch.ethz.prose.crosscut.CrosscutGroup
F
- FunctionalCrosscutTest - class ch.ethz.prose.crosscut.FunctionalCrosscutTest.
- JUnit testcase for class FunctionalCrosscut.
- FunctionalCrosscutTest(String) - Constructor for class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- Construct test with given name.
- FunctionalCrosscutTest.FunctionalCrosscutExample - class ch.ethz.prose.crosscut.FunctionalCrosscutTest.FunctionalCrosscutExample.
- FunctionalCrosscutTest.FunctionalCrosscutExample() - Constructor for class ch.ethz.prose.crosscut.FunctionalCrosscutTest.FunctionalCrosscutExample
G
- GET_ARGS() - Method in class ch.ethz.prose.crosscut.GetCut
- This method must be defined by subclasses.
- GetCut - class ch.ethz.prose.crosscut.GetCut.
- Class GetCut is a crosscut which cuts field gets.
- GetCut() - Constructor for class ch.ethz.prose.crosscut.GetCut
- GetCut.SetGetArgs - class ch.ethz.prose.crosscut.GetCut.SetGetArgs.
- GetCut.SetGetArgs() - Constructor for class ch.ethz.prose.crosscut.GetCut.SetGetArgs
- GetCut.SetGetThreadLocal - class ch.ethz.prose.crosscut.GetCut.SetGetThreadLocal.
- GetCut.SetGetThreadLocal() - Constructor for class ch.ethz.prose.crosscut.GetCut.SetGetThreadLocal
- getAllClasses() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.TestExtension2
- getClassLoadListeners() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.MyJoinPointManager
- getLength() - Method in class ch.ethz.prose.crosscut.SignaturePattern
- Return the number of arguments required by this advice.
- getObject() - Method in class ch.ethz.prose.crosscut.Wildcard
- Get the object last set with
setObject. - getOwner() - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- getOwner() - Method in class ch.ethz.prose.crosscut.Crosscut
- Return the Aspect that owns this crosscut.
- getPriority() - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- getReceiverType() - Method in class ch.ethz.prose.crosscut.SignaturePattern
- getReq2listener() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.MyJoinPointManager
- getSpecializer() - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- Return the current specializer.
I
- initAdviceMethod(Class, String, Class) - Method in class ch.ethz.prose.crosscut.SignaturePattern
- initFromMethod(Class, String, Class, Class) - Method in class ch.ethz.prose.crosscut.SignaturePattern
- initSignatureCathegory() - Method in class ch.ethz.prose.crosscut.SignaturePattern
- initState() - Method in class ch.ethz.prose.crosscut.CatchCut
- initState() - Method in class ch.ethz.prose.crosscut.GetCut
- initState() - Method in class ch.ethz.prose.crosscut.MethodCut
- initState() - Method in class ch.ethz.prose.crosscut.SetCut
- initialValue() - Method in class ch.ethz.prose.crosscut.GetCut.SetGetThreadLocal
- initialValue() - Method in class ch.ethz.prose.crosscut.SetCut.SetGetThreadLocal
- insertionAction(boolean) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- Upon insertion, the a default (abstract) crosscuts tries to figure out where it is running.
- insertionAction(boolean) - Method in class ch.ethz.prose.crosscut.CatchCut
- insertionAction(boolean) - Method in class ch.ethz.prose.crosscut.GetCut
- insertionAction(boolean) - Method in class ch.ethz.prose.crosscut.MethodCut
- insertionAction(boolean) - Method in class ch.ethz.prose.crosscut.SetCut
- isAssignable(Class, Class) - Method in class ch.ethz.prose.crosscut.SignaturePattern
- isAssignable(Class[], Class) - Method in class ch.ethz.prose.crosscut.SignaturePattern
- isAssignableFrom(Class) - Method in class ch.ethz.prose.crosscut.ANY
- isAssignableFrom(Class[]) - Method in class ch.ethz.prose.crosscut.ANY
- isAssignableFrom(Class) - Method in class ch.ethz.prose.crosscut.REST
- isAssignableFrom(Class[]) - Method in class ch.ethz.prose.crosscut.REST
- isAssignableFrom(Class) - Method in class ch.ethz.prose.crosscut.Wildcard
- Return
trueif this object supports the operationsetObjectwith a parameter being an instance of the classcls. - isAssignableFrom(Class[]) - Method in class ch.ethz.prose.crosscut.Wildcard
- Return
trueif this object supports the operationsetObjectwith a parameter being an array of objects, each of them having the class of the corresponding class inclsList. - isInitialized - Variable in class ch.ethz.prose.crosscut.MethodCut
- If you have more than one method in this class, determining the name of the advice method will use the value of this method.
- isPotentialCrosscutClass(Class) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- Override this method if you want to filter the clases to be crosscut at runtime.
- isPotentialCrosscutClass(Class) - Method in class ch.ethz.prose.crosscut.CatchCut
- Only a class of supertype 'Throwable' is a potential Exception Catch Crosscut Class
- isPotentialCrosscutClass(Class) - Method in class ch.ethz.prose.crosscut.MethodCut
- Return true only if
This crosscut redefines the
methodAdvicemethod, OR if this crosscut defines an advice, and the correspondingUserDefinedMCSignaturematches the target classcrtCls. - isPotentialCrosscutClass(Class) - Method in class ch.ethz.prose.crosscut.ThrowCut
- Only a class of supertype 'Throwable' is a potential Exception Crosscut Class
J
- joinPointAction(FieldModificationJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method should be implemented by subclasses; this method is a template method.
- joinPointAction(FieldAccessJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method should be implemented by subclasses; this method is a template method.
- joinPointAction(MethodEntryJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method should be implemented by subclasses; this method is a template method.
- joinPointAction(MethodExitJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method should be implemented by subclasses; this method is a template method.
- joinPointAction(ExceptionJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method should be implemented by subclasses; this method is a template method.
- joinPointAction(ExceptionCatchJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method should be implemented by subclasses; this method is a template method.
- joinPointAction(ExceptionCatchJoinPoint) - Method in class ch.ethz.prose.crosscut.CatchCut
- Advice action of Exceptions
- joinPointAction(FieldAccessJoinPoint) - Method in class ch.ethz.prose.crosscut.GetCut
- joinPointAction(MethodEntryJoinPoint) - Method in class ch.ethz.prose.crosscut.MethodCut
- Create an action to execute the advice which matched the
method in which the location of
jperesides. - joinPointAction(MethodExitJoinPoint) - Method in class ch.ethz.prose.crosscut.MethodCut
- Create an action to execute the advice which matched the
method in which the location of
jperesides. - joinPointAction(FieldModificationJoinPoint) - Method in class ch.ethz.prose.crosscut.SetCut
- Extracts the field owner and passes this to
fieldAccessAdvice - joinPointAction(ExceptionJoinPoint) - Method in class ch.ethz.prose.crosscut.ThrowCut
- Advice action of Exceptions
- joinPointReached(MethodEntryJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method performs the actions upon receiving a JoinPointEvent.
- joinPointReached(MethodExitJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method performs the actions upon receiving a JoinPointEvent.
- joinPointReached(FieldAccessJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method performs the actions upon receiving a JoinPointEvent.
- joinPointReached(FieldModificationJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method performs the actions upon receiving a JoinPointEvent.
- joinPointReached(ExceptionJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method performs the actions upon receiving a JoinPointEvent.
- joinPointReached(ExceptionCatchJoinPoint) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- This method performs the actions upon receiving a JoinPointEvent.
- jpm - Variable in class ch.ethz.prose.crosscut.AllFieldsTest
L
- lastEACall - Variable in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- localActionImpl(Object, Method, Object, Object[]) - Method in class ch.ethz.prose.crosscut.DefaultMcutAdvice
M
- METHOD_ARGS() - Method in class ch.ethz.prose.crosscut.AllLocationsTest.AllLocationsExample
- METHOD_ARGS(ANY, REST) - Method in class ch.ethz.prose.crosscut.FunctionalCrosscutTest.FunctionalCrosscutExample
- METHOD_ARGS() - Method in class ch.ethz.prose.crosscut.MethodCut
- Override the value of this variable if you want to change the name of the method wildcards.
- McutAdvice - class ch.ethz.prose.crosscut.McutAdvice.
- The
McutAdviceencapsulates the transformation of the join-point data (e.g., target, stack parameters) to the types required to execute theUserDefinedMCSignatureof this crosscut. - McutAdvice(MethodCut, JoinPoint, MethodCutSignaturePattern) - Constructor for class ch.ethz.prose.crosscut.McutAdvice
- MethodCut - class ch.ethz.prose.crosscut.MethodCut.
- Class MethodCut represents a crosscut.
- MethodCut() - Constructor for class ch.ethz.prose.crosscut.MethodCut
- We want people to subclass this class.
- MethodCutSignaturePattern - class ch.ethz.prose.crosscut.MethodCutSignaturePattern.
- Every Crosscut contains a method to be executed when a join-point is hit.
- MethodCutSignaturePattern(MethodCut) - Constructor for class ch.ethz.prose.crosscut.MethodCutSignaturePattern
- Create an
UserDefinedMCSignaturethat encapsulates the method to be executed. - MethodCutSpecializer - class ch.ethz.prose.crosscut.MethodCutSpecializer.
- Class MethodCutSpecializer XXX
- MethodCutSpecializer(MethodCutSignaturePattern) - Constructor for class ch.ethz.prose.crosscut.MethodCutSpecializer
- MissingInformationException - exception ch.ethz.prose.crosscut.MissingInformationException.
- Exception class MissingInformationException signals that the advice method was not specified in a given crosscut.
- MissingInformationException() - Constructor for class ch.ethz.prose.crosscut.MissingInformationException
- Constructs an
MissingInformationExceptionwith no detail message. - MissingInformationException(String) - Constructor for class ch.ethz.prose.crosscut.MissingInformationException
- Constructs an
MissingInformationExceptionwith the specified detail message. - matchesExceptionClass(Class) - Method in class ch.ethz.prose.crosscut.CatchHandleSignaturePattern
- Returns
trueif the signature ofmethoObj, seen as a pattern, matches the signature (the parameter types) foractualMehtod. - matchesExceptionClass(Class) - Method in class ch.ethz.prose.crosscut.ThrowHandleSignaturePattern
- Returns
trueif the signature ofmethoObj, seen as a pattern, matches the signature (the parameter types) foractualMehtod. - matchesOperationOnField(Field) - Method in class ch.ethz.prose.crosscut.SetGetSignaturePattern
- Returns
trueif the signature ofmethoObj, seen as a pattern, matches the signature (the parameter types) foractualMehtod. - matchesParameters(Method) - Method in class ch.ethz.prose.crosscut.MethodCutSignaturePattern
- Returns
trueif the signature ofmethoObj, seen as a pattern, matches the signature (the parameter types) foractualMehtod. - matchesTarget(Class) - Method in class ch.ethz.prose.crosscut.SignaturePattern
- When no advice action is set, it returns true.
- mcutSpecializer - Variable in class ch.ethz.prose.crosscut.MethodCut
- method1() - Method in class ch.ethz.prose.crosscut.AllLocationsTest.ExampleClass
- method1() - Static method in class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- method2() - Method in class ch.ethz.prose.crosscut.AllLocationsTest.ExampleClass
- method2() - Static method in class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- method3() - Method in class ch.ethz.prose.crosscut.AllLocationsTest.ExampleClass
- method3() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- method4() - Method in class ch.ethz.prose.crosscut.AllLocationsTest.ExampleClass
- method4() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- method5() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- method6() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest.ExampleClass
- methodAdvice(JoinPoint) - Method in class ch.ethz.prose.crosscut.MethodCut
- If 'methodAdvice' has been redefined, then we will deal with a 'DefaultMcutSignature'.
- methodCut - Variable in class ch.ethz.prose.crosscut.ConcreteConcreteMcutAdvice
- methodCut - Variable in class ch.ethz.prose.crosscut.ConcreteWildcardMcutAdvice
- methodCut - Variable in class ch.ethz.prose.crosscut.DefaultMcutAdvice
- methodCut - Variable in class ch.ethz.prose.crosscut.McutAdvice
- methodCut - Variable in class ch.ethz.prose.crosscut.MethodCutSignaturePattern
- methodCut - Variable in class ch.ethz.prose.crosscut.WildcardConcreteMcutAdvice
- methodCut - Variable in class ch.ethz.prose.crosscut.WildcardWildcardMcutAdvice
- methodObj - Variable in class ch.ethz.prose.crosscut.SignaturePattern
- The method to be invoked upon reaching a joinpoint,
or
nullif the enclosing Crosscut defines its ownadviceMethod. - modified - Static variable in class ch.ethz.prose.crosscut.AllFieldsTest
- myReq2listener - Variable in class ch.ethz.prose.crosscut.ExceptionCutTest
N
- NOT(PointCutter) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
O
- oldExMgr - Variable in class ch.ethz.prose.crosscut.ExceptionCutTest
P
- packageF - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass
- pointCutter() - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- pointCutter() - Method in class ch.ethz.prose.crosscut.AllLocationsTest.AllLocationsExample
- pointCutter() - Method in class ch.ethz.prose.crosscut.FunctionalCrosscutTest.FunctionalCrosscutExample
- potentialCrosscutClasses() - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- Return an array of classes which will be considered for crosscutting when this crosscut is used to genereate a crosscut request.
- potentialCrosscutClasses() - Method in class ch.ethz.prose.crosscut.MethodCut
- Return all potential classes to which this crosscut applies:
To all loaded classes, apply the
isPotentialCrosscutClassselector. - privateF - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass
- protectedF - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass
- publicF - Variable in class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass
R
- REST - class ch.ethz.prose.crosscut.REST.
- Class REST matches any list of parameters.
- REST() - Constructor for class ch.ethz.prose.crosscut.REST
- readPrivateF() - Method in class ch.ethz.prose.crosscut.AllFieldsTest.ExampleClass
- requestFactory - Variable in class ch.ethz.prose.crosscut.AbstractCrosscut
- This is the info interface of the current system.
S
- SET_ARGS() - Method in class ch.ethz.prose.crosscut.SetCut
- SIGNATURE__ARBITRARY - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- SIGNATURE__CONCRETE__CONCRETE - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- SIGNATURE__CONCRETE__WILDCARD - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- SIGNATURE__EMPTY - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- SIGNATURE__WILDCARD__CONCRETE - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- SIGNATURE__WILDCARD__WILDCARD - Static variable in class ch.ethz.prose.crosscut.SignaturePattern
- SetCut - class ch.ethz.prose.crosscut.SetCut.
- Class SetCut is a crosscut which cuts field sets.
- SetCut() - Constructor for class ch.ethz.prose.crosscut.SetCut
- SetCut.SetGetArgs - class ch.ethz.prose.crosscut.SetCut.SetGetArgs.
- SetCut.SetGetArgs() - Constructor for class ch.ethz.prose.crosscut.SetCut.SetGetArgs
- SetCut.SetGetThreadLocal - class ch.ethz.prose.crosscut.SetCut.SetGetThreadLocal.
- SetCut.SetGetThreadLocal() - Constructor for class ch.ethz.prose.crosscut.SetCut.SetGetThreadLocal
- SetGetSignaturePattern - class ch.ethz.prose.crosscut.SetGetSignaturePattern.
- SetGetSignaturePattern(SetCut) - Constructor for class ch.ethz.prose.crosscut.SetGetSignaturePattern
- Create an
UserDefinedMCSignaturethat encapsulates the method to be executed. - SetGetSignaturePattern(GetCut) - Constructor for class ch.ethz.prose.crosscut.SetGetSignaturePattern
- SignaturePattern - class ch.ethz.prose.crosscut.SignaturePattern.
- Every Crosscut contains a method to be executed when a join-point is hit.
- SignaturePattern() - Constructor for class ch.ethz.prose.crosscut.SignaturePattern
- setExecuteAdvice(boolean) - Method in class ch.ethz.prose.crosscut.CrosscutGroup
- Allow the execution of advices in this group.
- setObject(Object) - Method in class ch.ethz.prose.crosscut.Wildcard
- Set the contents of this wildcard.
- setOwner(Aspect) - Method in class ch.ethz.prose.crosscut.AbstractCrosscut
- Set the owner of this crosscut.
- setOwner(Aspect) - Method in class ch.ethz.prose.crosscut.Crosscut
- Set the Aspect that owns this crosscut.
- setUp() - Method in class ch.ethz.prose.crosscut.AllFieldsTest
- Set up fixture.
- setUp() - Method in class ch.ethz.prose.crosscut.AllLocationsTest
- Set up fixture.
- setUp() - Method in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- Set up fixture.
- setUp() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest
- Set up fixture.
- setUp() - Method in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest
- Set up fixture.
- setUp() - Method in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- Set up fixture.
- signature - Variable in class ch.ethz.prose.crosscut.SignaturePattern
- The signature of
methodObj, equivalent tomethodObj.getParameterTypes(). - signatureCathegory - Variable in class ch.ethz.prose.crosscut.SignaturePattern
- The signature cathegory of
methodObj. - stackArgs - Variable in class ch.ethz.prose.crosscut.McutAdvice
- stackArgsLength - Variable in class ch.ethz.prose.crosscut.McutAdvice
- subarray(Class[], int) - Method in class ch.ethz.prose.crosscut.MethodCutSignaturePattern
- suite() - Static method in class ch.ethz.prose.crosscut.AllFieldsTest
- Test suite.
- suite() - Static method in class ch.ethz.prose.crosscut.AllLocationsTest
- Test suite.
- suite() - Static method in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- Test suite.
- suite() - Static method in class ch.ethz.prose.crosscut.ExceptionCutTest
- Test suite.
- suite() - Static method in class ch.ethz.prose.crosscut.ExceptionCutUserDefinedTest
- Test suite.
- suite() - Static method in class ch.ethz.prose.crosscut.FunctionalCrosscutTest
- Test suite.
T
- THROW_ARGS() - Method in class ch.ethz.prose.crosscut.ThrowCut
- This method must be defined by subclasses.
- ThrowCut - class ch.ethz.prose.crosscut.ThrowCut.
- Class ThrowCut is a crosscut which cuts exception throws
The advice method is
THROW_ARGS. - ThrowCut() - Constructor for class ch.ethz.prose.crosscut.ThrowCut
- Constructor
- ThrowHandleSignaturePattern - class ch.ethz.prose.crosscut.ThrowHandleSignaturePattern.
- ThrowHandleSignaturePattern(ThrowCut) - Constructor for class ch.ethz.prose.crosscut.ThrowHandleSignaturePattern
- Create an
UserDefinedMCSignaturethat encapsulates the method to be executed. - tearDown() - Method in class ch.ethz.prose.crosscut.AllFieldsTest
- tearDown() - Method in class ch.ethz.prose.crosscut.AllLocationsTest
- tearDown() - Method in class ch.ethz.prose.crosscut.ExceptionCatchCutTest
- tearDown() - Method in class ch.ethz.prose.crosscut.ExceptionCutTest
- tearDown() - Method in class ch.ethz.prose.crosscut.Excep