Class TraceEvent

java.lang.Object
edu.berkeley.cs.jqf.instrument.tracing.events.TraceEvent
Direct Known Subclasses:
AllocEvent, BranchEvent, CallEvent, ReadEvent, ReturnEvent

public abstract class TraceEvent extends Object
An interface representing by a trace event such as CALL, RETURN or BRANCH.
Author:
Rohan Padhye
  • Field Details

    • iid

      protected final int iid
    • containingMethod

      protected final MemberRef containingMethod
    • lineNumber

      protected final int lineNumber
  • Constructor Details

    • TraceEvent

      public TraceEvent(int iid, MemberRef method, int lineNumber)
  • Method Details

    • getIid

      public int getIid()
    • getFileName

      public String getFileName()
    • getLineNumber

      public int getLineNumber()
    • getContainingClass

      public String getContainingClass()
    • getContainingMethodName

      public String getContainingMethodName()
    • getContainingMethodDesc

      public String getContainingMethodDesc()
    • applyVisitor

      public abstract void applyVisitor(TraceEventVisitor v)