public class org.apache.commons.lang.time.StopWatch extends java.lang.Object
{
private static final long NANO_2_MILLIS;
private final java.lang.String message;
private org.apache.commons.lang.time.StopWatch$State runningState;
private org.apache.commons.lang.time.StopWatch$SplitState splitState;
private long startTimeNanos;
private long startTimeMillis;
private long stopTimeMillis;
private long stopTimeNanos;
public static org.apache.commons.lang.time.StopWatch create()
{
org.apache.commons.lang.time.StopWatch v;
v = new org.apache.commons.lang.time.StopWatch;
specialinvoke v.<org.apache.commons.lang.time.StopWatch: void <init>()>();
return v;
}
public static org.apache.commons.lang.time.StopWatch createStarted()
{
org.apache.commons.lang.time.StopWatch v;
v = new org.apache.commons.lang.time.StopWatch;
specialinvoke v.<org.apache.commons.lang.time.StopWatch: void <init>()>();
virtualinvoke v.<org.apache.commons.lang.time.StopWatch: void start()>();
return v;
}
public void <init>()
{
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
specialinvoke v.<org.apache.commons.lang.time.StopWatch: void <init>(java.lang.String)>(null);
return;
}
public void <init>(java.lang.String)
{
org.apache.commons.lang.time.StopWatch$SplitState v;
org.apache.commons.lang.time.StopWatch$State v;
java.lang.String v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State UNSTARTED>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState> = v;
v = <org.apache.commons.lang.time.StopWatch$SplitState: org.apache.commons.lang.time.StopWatch$SplitState UNSPLIT>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$SplitState splitState> = v;
v.<org.apache.commons.lang.time.StopWatch: java.lang.String message> = v;
return;
}
public java.lang.String formatSplitTime()
{
long v;
java.lang.String v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: long getSplitTime()>();
v = staticinvoke <org.apache.commons.lang.time.DurationFormatUtils: java.lang.String formatDurationHMS(long)>(v);
return v;
}
public java.lang.String formatTime()
{
long v;
java.lang.String v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: long getTime()>();
v = staticinvoke <org.apache.commons.lang.time.DurationFormatUtils: java.lang.String formatDurationHMS(long)>(v);
return v;
}
public java.lang.String getMessage()
{
java.lang.String v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: java.lang.String message>;
return v;
}
public long getNanoTime()
{
java.lang.IllegalStateException v;
long v, v, v, v, v, v;
org.apache.commons.lang.time.StopWatch v;
org.apache.commons.lang.time.StopWatch$State v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State STOPPED>;
if v == v goto label;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State SUSPENDED>;
if v != v goto label;
label:
v = v.<org.apache.commons.lang.time.StopWatch: long stopTimeNanos>;
v = v.<org.apache.commons.lang.time.StopWatch: long startTimeNanos>;
v = v - v;
return v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State UNSTARTED>;
if v != v goto label;
return 0L;
label:
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
if v != v goto label;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v.<org.apache.commons.lang.time.StopWatch: long startTimeNanos>;
v = v - v;
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal running state has occurred.");
throw v;
}
public long getSplitNanoTime()
{
java.lang.IllegalStateException v;
org.apache.commons.lang.time.StopWatch$SplitState v, v;
long v, v, v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$SplitState splitState>;
v = <org.apache.commons.lang.time.StopWatch$SplitState: org.apache.commons.lang.time.StopWatch$SplitState SPLIT>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch must be split to get the split time.");
throw v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: long stopTimeNanos>;
v = v.<org.apache.commons.lang.time.StopWatch: long startTimeNanos>;
v = v - v;
return v;
}
public long getSplitTime()
{
long v, v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: long getSplitNanoTime()>();
v = v / 1000000L;
return v;
}
public long getStartTime()
{
java.lang.IllegalStateException v;
org.apache.commons.lang.time.StopWatch$State v, v;
long v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State UNSTARTED>;
if v != v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch has not been started");
throw v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: long startTimeMillis>;
return v;
}
public long getStopTime()
{
java.lang.IllegalStateException v;
org.apache.commons.lang.time.StopWatch$State v, v;
long v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State UNSTARTED>;
if v != v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch has not been started");
throw v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: long stopTimeMillis>;
return v;
}
public long getTime()
{
long v, v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: long getNanoTime()>();
v = v / 1000000L;
return v;
}
public long getTime(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v, v;
long v, v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v := @parameter: java.util.concurrent.TimeUnit;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: long getNanoTime()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
}
public boolean isStarted()
{
org.apache.commons.lang.time.StopWatch$State v;
org.apache.commons.lang.time.StopWatch v;
boolean v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch$State: boolean isStarted()>();
return v;
}
public boolean isStopped()
{
org.apache.commons.lang.time.StopWatch$State v;
org.apache.commons.lang.time.StopWatch v;
boolean v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch$State: boolean isStopped()>();
return v;
}
public boolean isSuspended()
{
org.apache.commons.lang.time.StopWatch$State v;
org.apache.commons.lang.time.StopWatch v;
boolean v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch$State: boolean isSuspended()>();
return v;
}
public void reset()
{
org.apache.commons.lang.time.StopWatch$State v;
org.apache.commons.lang.time.StopWatch v;
org.apache.commons.lang.time.StopWatch$SplitState v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State UNSTARTED>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState> = v;
v = <org.apache.commons.lang.time.StopWatch$SplitState: org.apache.commons.lang.time.StopWatch$SplitState UNSPLIT>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$SplitState splitState> = v;
return;
}
public void resume()
{
java.lang.IllegalStateException v;
long v, v, v, v, v;
org.apache.commons.lang.time.StopWatch v;
org.apache.commons.lang.time.StopWatch$State v, v, v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State SUSPENDED>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch must be suspended to resume. ");
throw v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: long startTimeNanos>;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v.<org.apache.commons.lang.time.StopWatch: long stopTimeNanos>;
v = v - v;
v = v + v;
v.<org.apache.commons.lang.time.StopWatch: long startTimeNanos> = v;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState> = v;
return;
}
public void split()
{
java.lang.IllegalStateException v;
org.apache.commons.lang.time.StopWatch$SplitState v;
org.apache.commons.lang.time.StopWatch$State v, v;
long v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch is not running. ");
throw v;
label:
v = staticinvoke <java.lang.System: long nanoTime()>();
v.<org.apache.commons.lang.time.StopWatch: long stopTimeNanos> = v;
v = <org.apache.commons.lang.time.StopWatch$SplitState: org.apache.commons.lang.time.StopWatch$SplitState SPLIT>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$SplitState splitState> = v;
return;
}
public void start()
{
java.lang.IllegalStateException v, v;
long v, v;
org.apache.commons.lang.time.StopWatch v;
org.apache.commons.lang.time.StopWatch$State v, v, v, v, v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State STOPPED>;
if v != v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch must be reset before being restarted. ");
throw v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State UNSTARTED>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch already started. ");
throw v;
label:
v = staticinvoke <java.lang.System: long nanoTime()>();
v.<org.apache.commons.lang.time.StopWatch: long startTimeNanos> = v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v.<org.apache.commons.lang.time.StopWatch: long startTimeMillis> = v;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState> = v;
return;
}
public void stop()
{
java.lang.IllegalStateException v;
long v, v;
org.apache.commons.lang.time.StopWatch v;
org.apache.commons.lang.time.StopWatch$State v, v, v, v, v, v, v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
if v == v goto label;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State SUSPENDED>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch is not running. ");
throw v;
label:
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
if v != v goto label;
v = staticinvoke <java.lang.System: long nanoTime()>();
v.<org.apache.commons.lang.time.StopWatch: long stopTimeNanos> = v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v.<org.apache.commons.lang.time.StopWatch: long stopTimeMillis> = v;
label:
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State STOPPED>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState> = v;
return;
}
public void suspend()
{
java.lang.IllegalStateException v;
org.apache.commons.lang.time.StopWatch$State v, v, v;
long v, v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState>;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State RUNNING>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch must be running to suspend. ");
throw v;
label:
v = staticinvoke <java.lang.System: long nanoTime()>();
v.<org.apache.commons.lang.time.StopWatch: long stopTimeNanos> = v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v.<org.apache.commons.lang.time.StopWatch: long stopTimeMillis> = v;
v = <org.apache.commons.lang.time.StopWatch$State: org.apache.commons.lang.time.StopWatch$State SUSPENDED>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$State runningState> = v;
return;
}
public java.lang.String toSplitString()
{
java.lang.String v, v, v, v;
org.apache.commons.lang.time.StopWatch v;
boolean v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: java.lang.String message>;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, "");
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: java.lang.String formatSplitTime()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u \u0001");
label:
return v;
}
public java.lang.String toString()
{
java.lang.String v, v, v, v;
org.apache.commons.lang.time.StopWatch v;
boolean v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: java.lang.String message>;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, "");
v = virtualinvoke v.<org.apache.commons.lang.time.StopWatch: java.lang.String formatTime()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u \u0001");
label:
return v;
}
public void unsplit()
{
java.lang.IllegalStateException v;
org.apache.commons.lang.time.StopWatch$SplitState v, v, v;
org.apache.commons.lang.time.StopWatch v;
v := @this: org.apache.commons.lang.time.StopWatch;
v = v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$SplitState splitState>;
v = <org.apache.commons.lang.time.StopWatch$SplitState: org.apache.commons.lang.time.StopWatch$SplitState SPLIT>;
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Stopwatch has not been split. ");
throw v;
label:
v = <org.apache.commons.lang.time.StopWatch$SplitState: org.apache.commons.lang.time.StopWatch$SplitState UNSPLIT>;
v.<org.apache.commons.lang.time.StopWatch: org.apache.commons.lang.time.StopWatch$SplitState splitState> = v;
return;
}
}