Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep
A C D E F G I J L M N O P R S T U W _

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 eventRequest to 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 UserDefinedMCSignature that 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 CrosscutRequest for the specified class in the local virtual machine.
createRequest(Class) - Method in class ch.ethz.prose.crosscut.Crosscut
Create a CrosscutRequest for the local virtual machine, but containing requests for joinpoints only inside the class crtCls.
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 theClass which 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 true if this object supports the operation setObject with a parameter being an instance of the class cls.
isAssignableFrom(Class[]) - Method in class ch.ethz.prose.crosscut.Wildcard
Return true if this object supports the operation setObject with a parameter being an array of objects, each of them having the class of the corresponding class in clsList.
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 methodAdvice method, OR if this crosscut defines an advice, and the corresponding UserDefinedMCSignature matches the target class crtCls.
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 jpe resides.
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 jpe resides.
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 McutAdvice encapsulates the transformation of the join-point data (e.g., target, stack parameters) to the types required to execute the UserDefinedMCSignature of 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 UserDefinedMCSignature that 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 MissingInformationException with no detail message.
MissingInformationException(String) - Constructor for class ch.ethz.prose.crosscut.MissingInformationException
Constructs an MissingInformationException with the specified detail message.
matchesExceptionClass(Class) - Method in class ch.ethz.prose.crosscut.CatchHandleSignaturePattern
Returns true if the signature of methoObj, seen as a pattern, matches the signature (the parameter types) for actualMehtod.
matchesExceptionClass(Class) - Method in class ch.ethz.prose.crosscut.ThrowHandleSignaturePattern
Returns true if the signature of methoObj, seen as a pattern, matches the signature (the parameter types) for actualMehtod.
matchesOperationOnField(Field) - Method in class ch.ethz.prose.crosscut.SetGetSignaturePattern
Returns true if the signature of methoObj, seen as a pattern, matches the signature (the parameter types) for actualMehtod.
matchesParameters(Method) - Method in class ch.ethz.prose.crosscut.MethodCutSignaturePattern
Returns true if the signature of methoObj, seen as a pattern, matches the signature (the parameter types) for actualMehtod.
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 null if the enclosing Crosscut defines its own adviceMethod.
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 isPotentialCrosscutClass selector.
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 UserDefinedMCSignature that 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 to methodObj.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 UserDefinedMCSignature that 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