mta.mining.ab
Class PatternSearcher

java.lang.Object
  extended bysofya.ed.semantic.EventFilter
      extended bysofya.ed.semantic.EventSelectionFilter
          extended bymta.mining.ab.PatternSearcher
All Implemented Interfaces:
sofya.ed.semantic.ChainedEventListener, sofya.ed.semantic.EventListener

public final class PatternSearcher
extends sofya.ed.semantic.EventSelectionFilter
implements sofya.ed.semantic.ChainedEventListener

Searches for candidate (ab)* patterns.

Version:
02/21/2006
Author:
Alex Kinneer

Nested Class Summary
static class PatternSearcher.CandidateB
           
 
Nested classes inherited from class sofya.ed.semantic.EventListener
sofya.ed.semantic.EventListener.Arguments, sofya.ed.semantic.EventListener.CallData, sofya.ed.semantic.EventListener.ExceptionData, sofya.ed.semantic.EventListener.FieldData, sofya.ed.semantic.EventListener.MethodData, sofya.ed.semantic.EventListener.MonitorData, sofya.ed.semantic.EventListener.NewAllocationData, sofya.ed.semantic.EventListener.ObjectData, sofya.ed.semantic.EventListener.ThreadData, sofya.ed.semantic.EventListener.ThreadStatus
 
Field Summary
 
Fields inherited from class sofya.ed.semantic.EventFilter
listenerCount, listeners
 
Constructor Summary
PatternSearcher(sofya.ed.semantic.ChainedEventListener parent, long streamId, java.lang.String streamName, CleanupCallFinder callChecker, ResultCollector results)
           
PatternSearcher(CleanupCallFinder callChecker, ResultCollector results)
           
 
Method Summary
 void callReturnEvent(sofya.ed.semantic.EventListener.ThreadData threadData, sofya.ed.semantic.EventListener.CallData callData, boolean exceptional)
           
 sofya.ed.semantic.ChainedEventListener getParent()
           
 long getStreamID()
           
 java.lang.String getStreamName()
           
 void interfaceCallEvent(sofya.ed.semantic.EventListener.ThreadData threadData, sofya.ed.semantic.EventListener.CallData callData)
           
 void staticCallEvent(sofya.ed.semantic.EventListener.ThreadData threadData, sofya.ed.semantic.EventListener.CallData callData)
           
 void systemExited()
           
 void virtualCallEvent(sofya.ed.semantic.EventListener.ThreadData threadData, sofya.ed.semantic.EventListener.CallData callData)
           
 
Methods inherited from class sofya.ed.semantic.EventSelectionFilter
classPrepareEvent, constructorCallEvent, constructorEnterEvent, constructorExitEvent, exceptionCatchEvent, exceptionThrowEvent, executionStarted, instanceFieldAccessEvent, instanceFieldWriteEvent, monitorAcquireEvent, monitorContendEvent, monitorPreReleaseEvent, monitorReleaseEvent, newAllocationEvent, staticFieldAccessEvent, staticFieldWriteEvent, staticInitializerEnterEvent, staticMethodEnterEvent, staticMethodExitEvent, systemStarted, threadDeathEvent, threadStartEvent, virtualMethodEnterEvent, virtualMethodExitEvent
 
Methods inherited from class sofya.ed.semantic.EventFilter
addEventListener, ensureCapacity, removeEventListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface sofya.ed.semantic.EventListener
classPrepareEvent, constructorCallEvent, constructorEnterEvent, constructorExitEvent, exceptionCatchEvent, exceptionThrowEvent, executionStarted, instanceFieldAccessEvent, instanceFieldWriteEvent, monitorAcquireEvent, monitorContendEvent, monitorPreReleaseEvent, monitorReleaseEvent, newAllocationEvent, staticFieldAccessEvent, staticFieldWriteEvent, staticInitializerEnterEvent, staticMethodEnterEvent, staticMethodExitEvent, systemStarted, threadDeathEvent, threadStartEvent, virtualMethodEnterEvent, virtualMethodExitEvent
 

Constructor Detail

PatternSearcher

public PatternSearcher(CleanupCallFinder callChecker,
                       ResultCollector results)

PatternSearcher

public PatternSearcher(sofya.ed.semantic.ChainedEventListener parent,
                       long streamId,
                       java.lang.String streamName,
                       CleanupCallFinder callChecker,
                       ResultCollector results)
Method Detail

systemExited

public void systemExited()
Specified by:
systemExited in interface sofya.ed.semantic.EventListener

staticCallEvent

public void staticCallEvent(sofya.ed.semantic.EventListener.ThreadData threadData,
                            sofya.ed.semantic.EventListener.CallData callData)
Specified by:
staticCallEvent in interface sofya.ed.semantic.EventListener

virtualCallEvent

public void virtualCallEvent(sofya.ed.semantic.EventListener.ThreadData threadData,
                             sofya.ed.semantic.EventListener.CallData callData)
Specified by:
virtualCallEvent in interface sofya.ed.semantic.EventListener

interfaceCallEvent

public void interfaceCallEvent(sofya.ed.semantic.EventListener.ThreadData threadData,
                               sofya.ed.semantic.EventListener.CallData callData)
Specified by:
interfaceCallEvent in interface sofya.ed.semantic.EventListener

callReturnEvent

public void callReturnEvent(sofya.ed.semantic.EventListener.ThreadData threadData,
                            sofya.ed.semantic.EventListener.CallData callData,
                            boolean exceptional)
Specified by:
callReturnEvent in interface sofya.ed.semantic.EventListener

getParent

public sofya.ed.semantic.ChainedEventListener getParent()
Specified by:
getParent in interface sofya.ed.semantic.ChainedEventListener

getStreamID

public long getStreamID()
Specified by:
getStreamID in interface sofya.ed.semantic.ChainedEventListener

getStreamName

public java.lang.String getStreamName()
Specified by:
getStreamName in interface sofya.ed.semantic.ChainedEventListener