org.jetbrains.kotlin.utils
Class Profiler

java.lang.Object
  extended by org.jetbrains.kotlin.utils.Profiler

public class Profiler
extends java.lang.Object


Method Summary
static Profiler create(java.lang.String name)
           
static Profiler create(java.lang.String name, com.intellij.openapi.diagnostic.Logger log)
           
static Profiler create(java.lang.String name, java.io.PrintStream out)
           
 Profiler end()
           
static Profiler getFromContext()
           
 Profiler mute()
           
 Profiler pause()
           
 Profiler printEntering()
           
 Profiler println(java.lang.Object message)
           
 Profiler println(java.lang.Object a, java.lang.Object b)
           
 Profiler println(java.lang.Object a, java.lang.Object b, java.lang.Object c)
           
 Profiler println(java.lang.Object a, java.lang.Object b, java.lang.Object c, java.lang.Object... rest)
           
 Profiler printStackTrace()
           
 Profiler recordStackTrace(int depth)
           
 Profiler recordStackTrace(int skip, int depth)
           
 Profiler resetStackTrace()
           
 Profiler start()
           
 Profiler unmute()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

@NotNull
public static Profiler create(@NotNull
                                      java.lang.String name)

create

@NotNull
public static Profiler create(@NotNull
                                      java.lang.String name,
                                      @NotNull
                                      java.io.PrintStream out)

create

@NotNull
public static Profiler create(@NotNull
                                      java.lang.String name,
                                      @NotNull
                                      com.intellij.openapi.diagnostic.Logger log)

getFromContext

public static Profiler getFromContext()

recordStackTrace

public Profiler recordStackTrace(int depth)

recordStackTrace

public Profiler recordStackTrace(int skip,
                                 int depth)

resetStackTrace

public Profiler resetStackTrace()

printStackTrace

public Profiler printStackTrace()

printEntering

public Profiler printEntering()

start

public Profiler start()

end

public Profiler end()

pause

public Profiler pause()

mute

public Profiler mute()

unmute

public Profiler unmute()

println

public Profiler println(java.lang.Object message)

println

public Profiler println(java.lang.Object a,
                        java.lang.Object b)

println

public Profiler println(java.lang.Object a,
                        java.lang.Object b,
                        java.lang.Object c)

println

public Profiler println(java.lang.Object a,
                        java.lang.Object b,
                        java.lang.Object c,
                        java.lang.Object... rest)