Top Fields Constructors Methods
org.jruby.runtime.profile.builtin

public Class Invocation

extends Object
Class Inheritance
Imports
org.jruby.util.collections.IntHashMap

Field Summary

Modifier and TypeField and Description
private final IntHashMap<Invocation>
private int
private long
private final int
private Invocation
private int

Constructor Summary

AccessConstructor and Description
public
Invocation(int serial)

public
Invocation(Invocation parent, int serial)

public
Invocation(Invocation parent, int serial, IntHashMap<Invocation> children)

Method Summary

Modifier and TypeMethod and Description
public void
public void
addDuration(long d)

public Invocation
childInvocationFor(int serial)

public long
pack-priv Invocation
copyWithNewSerialAndParent(int serial, Invocation newParent)

public IntHashMap<Invocation>
public int
public long
public int
public Invocation
public int
public void
public long
public void
setCount(int c)

public void
setDuration(long d)

public void
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

childrenback to summary
private final IntHashMap<Invocation> children
countback to summary
private int count
durationback to summary
private long duration
methodSerialNumberback to summary
private final int methodSerialNumber
parentback to summary
private Invocation parent
recursiveDepthback to summary
private int recursiveDepth

Constructor Detail

Invocationback to summary
public Invocation(int serial)
Invocationback to summary
public Invocation(Invocation parent, int serial)
Invocationback to summary
public Invocation(Invocation parent, int serial, IntHashMap<Invocation> children)

Method Detail

addChildback to summary
public void addChild(Invocation child)
addDurationback to summary
public void addDuration(long d)
childInvocationForback to summary
public Invocation childInvocationFor(int serial)
childTimeback to summary
public long childTime()
copyWithNewSerialAndParentback to summary
pack-priv Invocation copyWithNewSerialAndParent(int serial, Invocation newParent)
getChildrenback to summary
public IntHashMap<Invocation> getChildren()
getCountback to summary
public int getCount()
getDurationback to summary
public long getDuration()
getMethodSerialNumberback to summary
public int getMethodSerialNumber()
getParentback to summary
public Invocation getParent()
getRecursiveDepthback to summary
public int getRecursiveDepth()
incrementCountback to summary
public void incrementCount()
selfTimeback to summary
public long selfTime()
setCountback to summary
public void setCount(int c)
setDurationback to summary
public void setDuration(long d)
setParentback to summary
public void setParent(Invocation p)
setRecursiveDepthback to summary
public void setRecursiveDepth(int d)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override