public class HtmlProfilePrinter extends ProfilePrinter
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
head |
private static long |
LIMIT |
PROFILER_PROFILE_METHOD, PROFILER_PROFILED_CODE_METHOD| Constructor and Description |
|---|
HtmlProfilePrinter(ProfileData profileData) |
HtmlProfilePrinter(ProfileData profileData,
Invocation topInvocation) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
linkToMethod(java.lang.String callerName) |
private java.lang.String |
methodAnchor(java.lang.String callerName) |
private java.lang.Integer[] |
parentSerials(MethodData data) |
void |
printFooter(java.io.PrintStream out) |
void |
printHeader(java.io.PrintStream out) |
private void |
printInvocationFromParent(java.io.PrintStream out,
MethodData data,
int parentSerial,
java.lang.String callerName,
InvocationSet invs) |
private void |
printInvocationOfChild(java.io.PrintStream out,
IntHashMap<MethodData> methods,
MethodData data,
int childSerial,
java.lang.String callerName,
InvocationSet invs) |
void |
printProfile(java.io.PrintStream out,
boolean first) |
private void |
printTimingCells(java.io.PrintStream out,
InvocationSet invs) |
getProfileData, getThreadName, getTopInvocation, isProfilerInvocation, isThisProfilerInvocation, methodData, methodName, methodName, nanoString, newPrinter, newPrinter, pad, pad, printProfile, printProfileprivate static final long LIMIT
java.lang.String head
public HtmlProfilePrinter(ProfileData profileData)
HtmlProfilePrinter(ProfileData profileData, Invocation topInvocation)
public void printHeader(java.io.PrintStream out)
printHeader in class ProfilePrinterpublic void printFooter(java.io.PrintStream out)
printFooter in class ProfilePrinterpublic void printProfile(java.io.PrintStream out,
boolean first)
printProfile in class ProfilePrinterprivate void printInvocationOfChild(java.io.PrintStream out,
IntHashMap<MethodData> methods,
MethodData data,
int childSerial,
java.lang.String callerName,
InvocationSet invs)
private void printInvocationFromParent(java.io.PrintStream out,
MethodData data,
int parentSerial,
java.lang.String callerName,
InvocationSet invs)
private java.lang.String linkToMethod(java.lang.String callerName)
private java.lang.String methodAnchor(java.lang.String callerName)
private void printTimingCells(java.io.PrintStream out,
InvocationSet invs)
private java.lang.Integer[] parentSerials(MethodData data)