edu.rice.cs.cunit.instrumentors.record
Class CompactRecordThreadStartStrategy

java.lang.Object
  extended by edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
      extended by edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
          extended by edu.rice.cs.cunit.instrumentors.record.CompactRecordThreadStartStrategy
All Implemented Interfaces:
IInstrumentationStrategy

public class CompactRecordThreadStartStrategy
extends CompactRecordBufferCodeStrategy

Instrumentation strategy that adds code to java.lang.Thread.start to call SyncPointBuffer.compactAdd.

Author:
Mathias Ricken

Field Summary
 
Fields inherited from class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
_code
 
Fields inherited from class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
_afterOpcodePredicate, _beforeOpcodePredicate, _classPredicate, _methodPredicate, OPCODE_NEVER
 
Constructor Summary
CompactRecordThreadStartStrategy()
          Create a new strategy.
 
Method Summary
 
Methods inherited from class edu.rice.cs.cunit.instrumentors.record.CompactRecordBufferCodeStrategy
insertEndOfMethod, insertInstructionsAfter, insertInstructionsBefore, modifyStackAndLocals
 
Methods inherited from class edu.rice.cs.cunit.instrumentors.util.AInsertAtOpcodeStrategy
done, instrument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompactRecordThreadStartStrategy

public CompactRecordThreadStartStrategy()
Create a new strategy.