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 Summary
Fields Modifier and Type Field Description protected MemberRefcontainingMethodprotected intiidprotected intlineNumber
-
Constructor Summary
Constructors Constructor Description TraceEvent(int iid, MemberRef method, int lineNumber)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidapplyVisitor(TraceEventVisitor v)StringgetContainingClass()StringgetContainingMethodDesc()StringgetContainingMethodName()StringgetFileName()intgetIid()intgetLineNumber()
-
-
-
Field Detail
-
iid
protected final int iid
-
containingMethod
protected final MemberRef containingMethod
-
lineNumber
protected final int lineNumber
-
-
Constructor Detail
-
TraceEvent
public TraceEvent(int iid, MemberRef method, int lineNumber)
-
-
Method Detail
-
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)
-
-