|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit |
---|
Fields in edu.rice.cs.cunit with type parameters of type IInstrumentationStrategy | |
---|---|
protected java.util.ArrayList<IInstrumentationStrategy> |
FileInstrumentor._instrumentors
List of instrumentors that should be applied to a class. |
protected java.util.ArrayList<IInstrumentationStrategy> |
InstrumentingClassLoader._instrumentors
List of instrumentors that should be applied to a class. |
Methods in edu.rice.cs.cunit that return types with arguments of type IInstrumentationStrategy | |
---|---|
java.util.List<IInstrumentationStrategy> |
FileInstrumentor.getInstrumentors()
Returns a list of instrumentors. |
Constructors in edu.rice.cs.cunit with parameters of type IInstrumentationStrategy | |
---|---|
FileInstrumentor(IInstrumentationStrategy[] instrumentors)
Creates a new instrumenting class loader using specified instrumentors. |
|
InstrumentingClassLoader(IInstrumentationStrategy[] instrumentors)
Creates a new instrumenting class loader using specified instrumentors. |
|
TCFileInstrumentor(IInstrumentationStrategy[] instrumentors)
Creates a new instrumenting class loader using specified instrumentors. |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit.classFile.attributes |
---|
Method parameters in edu.rice.cs.cunit.classFile.attributes with type arguments of type IInstrumentationStrategy | |
---|---|
static void |
InstrumentationAttributeInfo.addInstrumentationAttributeInfo(ClassFile cf,
java.util.List<IInstrumentationStrategy> itors)
Add the Instrumentation attribute with the given list of instrumentors to the class file. |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit.instrumentors |
---|
Classes in edu.rice.cs.cunit.instrumentors that implement IInstrumentationStrategy | |
---|---|
class |
AssignThreadIDStrategy
Instrumentation strategy that adds code to java.lang.Thread to maintain a unique thread ID and an "old thread" flag. |
class |
CompoundCompactRecordStrategy
Compact compound instrumentor for instrumenting regular classes for recording. |
class |
CompoundCompactSystemStrategy
Compound instrumentor for instrumenting CUnit system classes. |
class |
CompoundYieldStrategy
Compound instrumentor for executing programs with inserted random yields. |
class |
MarkerInlineStrategy
Instrumentation strategy to replace static calls to certain marker methods with inlined bytecode. |
class |
SynchronizedMethodToBlockStrategy
Instrumentor that turns a synchronized methods into an unsynchronized method with a synchronized block. |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit.instrumentors.delay |
---|
Classes in edu.rice.cs.cunit.instrumentors.delay that implement IInstrumentationStrategy | |
---|---|
class |
CallOnObjectNotifyStrategy
Instrumentation strategy that adds a delay before calls to Object.notify and Object.notifyAll. |
class |
CallOnObjectWaitStrategy
Instrumentation strategy that adds a delay before calls to Object.wait. |
class |
CallOnSynchronizedBlockStrategy
Instrumentation strategy that adds code before and after a monitorenter instruction. |
class |
CallOnThreadExitStrategy
Instrumentation strategy that adds code to java.lang.Thread.exit to call SyncPointBuffer.delayThreadExit. |
class |
CallOnThreadJoinStrategy
Instrumentation strategy that adds code to java.lang.Thread.join to call SyncPointBuffer.randomDelay. |
class |
CallOnThreadRunStrategy
Instrumentation strategy that adds code to java.lang.Thread.run to call SyncPointBuffer.randomDelay. |
class |
CallOnThreadStartStrategy
Instrumentation strategy that adds code to java.lang.Thread.start to call a static void method without parameters. |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit.instrumentors.record |
---|
Classes in edu.rice.cs.cunit.instrumentors.record that implement IInstrumentationStrategy | |
---|---|
class |
CompactRecordBufferCodeStrategy
Instrumentation strategy that adds code to call SyncPointBuffer.compactAdd and write a code-tid pair. |
class |
CompactRecordThreadExitStrategy
Instrumentation strategy that adds code to java.lang.Thread.exit to call SyncPointBuffer.compactAdd. |
class |
CompactRecordThreadStartStrategy
Instrumentation strategy that adds code to java.lang.Thread.start to call SyncPointBuffer.compactAdd. |
class |
CompactSynchronizedBlockStrategy
Instrumentor for synchronized blocks, using the compact sync point list. |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit.instrumentors.threadCheck |
---|
Classes in edu.rice.cs.cunit.instrumentors.threadCheck that implement IInstrumentationStrategy | |
---|---|
class |
AAddThreadCheckStrategy
Abstract class for adding thread checks. |
static class |
AAddThreadCheckStrategy.SharedAddData
Data shared among all AAddThreadCheckStrategy instances. |
class |
AddPredicateThreadCheckStrategy
Instrumentor to add calls to ThreadCheck.checkCurrentThreadName/Id/Group to check if the current thread is not allowed to execute a class or method. |
class |
AddReflectionThreadCheckStrategy
Instrumentor to add calls to ThreadCheck.checkCurrentThreadReflection to check if the current thread is not allowed to execute a class or method. |
class |
AddThreadCheckStrategy
Instrumentor to add calls to ThreadCheck.checkCurrentThreadName/Id/Group to check if the current thread is not allowed to execute a class or method. |
class |
AThreadCheckStrategy
Abstract instrumentor with core routines. |
static class |
AThreadCheckStrategy.SharedData
Data shared among all AAddThreadCheckStrategy instances. |
class |
CompoundReflectionThreadCheckStrategy
Compound instrumentor for the reflection-based Thread Check strategy. |
class |
CompoundThreadCheckStrategy
Compound instrumentor for the Thread Check strategies. |
Uses of IInstrumentationStrategy in edu.rice.cs.cunit.instrumentors.util |
---|
Subinterfaces of IInstrumentationStrategy in edu.rice.cs.cunit.instrumentors.util | |
---|---|
interface |
IScannerStrategy
An instrumentation strategy that scans for some property. |
Classes in edu.rice.cs.cunit.instrumentors.util that implement IInstrumentationStrategy | |
---|---|
class |
AInsertAtOpcodeStrategy
Abstract instrumentation strategy that insert code before an opcode. |
class |
CompoundStrategy
Decorator to execute several strategies at once. |
class |
ConditionalStrategy
Decorator to conditionally execute a decorated strategy. |
class |
ScanForObjectCtorStrategy
Instrumentation strategy that scans for a "new Object()" operation. |
Fields in edu.rice.cs.cunit.instrumentors.util declared as IInstrumentationStrategy | |
---|---|
(package private) IInstrumentationStrategy |
ConditionalStrategy._decoree
Decorated strategy; |
Fields in edu.rice.cs.cunit.instrumentors.util with type parameters of type IInstrumentationStrategy | |
---|---|
(package private) java.util.ArrayList<IInstrumentationStrategy> |
CompoundStrategy._combined
Contained strategies. |
Methods in edu.rice.cs.cunit.instrumentors.util that return types with arguments of type IInstrumentationStrategy | |
---|---|
java.util.List<IInstrumentationStrategy> |
CompoundStrategy.getCombined()
Returns the list of combined strategies. |
Constructors in edu.rice.cs.cunit.instrumentors.util with parameters of type IInstrumentationStrategy | |
---|---|
CompoundStrategy(java.util.List<java.lang.String> parameters,
IInstrumentationStrategy[] contained)
Constructor for a compound strategy. |
|
ConditionalStrategy(IInstrumentationStrategy decoree)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |