Class Invocation
java.lang.Object
org.jruby.runtime.profile.builtin.Invocation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IntHashMap<Invocation>private intprivate longprivate final intprivate Invocationprivate int -
Constructor Summary
ConstructorsConstructorDescriptionInvocation(int serial) Invocation(Invocation parent, int serial) Invocation(Invocation parent, int serial, IntHashMap<Invocation> children) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(Invocation child) voidaddDuration(long d) childInvocationFor(int serial) long(package private) InvocationcopyWithNewSerialAndParent(int serial, Invocation newParent) intgetCount()longintintvoidlongselfTime()voidsetCount(int c) voidsetDuration(long d) voidvoidsetRecursiveDepth(int d) toString()
-
Field Details
-
methodSerialNumber
private final int methodSerialNumber -
recursiveDepth
private int recursiveDepth -
parent
-
children
-
duration
private long duration -
count
private int count
-
-
Constructor Details
-
Invocation
public Invocation(int serial) -
Invocation
-
Invocation
-
-
Method Details
-
getMethodSerialNumber
public int getMethodSerialNumber() -
getRecursiveDepth
public int getRecursiveDepth() -
setRecursiveDepth
public void setRecursiveDepth(int d) -
getParent
-
setParent
-
getChildren
-
getDuration
public long getDuration() -
setDuration
public void setDuration(long d) -
addDuration
public void addDuration(long d) -
getCount
public int getCount() -
setCount
public void setCount(int c) -
incrementCount
public void incrementCount() -
childInvocationFor
-
copyWithNewSerialAndParent
-
addChild
-
childTime
public long childTime() -
selfTime
public long selfTime() -
toString
-