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 MemberRef
containingMethod
protected int
iid
protected int
lineNumber
-
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 void
applyVisitor(TraceEventVisitor v)
String
getContainingClass()
String
getContainingMethodDesc()
String
getContainingMethodName()
String
getFileName()
int
getIid()
int
getLineNumber()
-
-
-
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)
-
-