method com.dmdirc.parser.irc.Logging__static_init










method Logging$LogLevel[] values()
pre(soft) init'ed($VALUES[...])
postreturn_value == &new Logging$LogLevel[](values# 1)
postnew Logging$LogLevel[](values#1) num objects == 1
postreturn_value.length == 6
postreturn_value[...] == One-of{$VALUES[...], undefined}

method Logging$LogLevel valueOf(String)
postinit'ed(return_value)










method com.dmdirc.parser.irc.Logging$LogLevel__static_ init
post$VALUES == &new Logging$LogLevel[](Logging$LogL evel__static_init#7)
postDEBUG == &new Logging$LogLevel(Logging$LogLevel __static_init#2)
post$VALUES[1] == &new Logging$LogLevel(Logging$Log Level__static_init#2)
postERROR == &new Logging$LogLevel(Logging$LogLevel __static_init#5)
post$VALUES[4] == &new Logging$LogLevel(Logging$Log Level__static_init#5)
postFATAL == &new Logging$LogLevel(Logging$LogLevel __static_init#6)
post$VALUES[5] == &new Logging$LogLevel(Logging$Log Level__static_init#6)
postINFO == &new Logging$LogLevel(Logging$LogLevel_ _static_init#3)
post$VALUES[2] == &new Logging$LogLevel(Logging$Log Level__static_init#3)
postTRACE == &new Logging$LogLevel(Logging$LogLevel __static_init#1)
post$VALUES[0] == &new Logging$LogLevel(Logging$Log Level__static_init#1)
postWARN == &new Logging$LogLevel(Logging$LogLevel_ _static_init#4)
post$VALUES[3] == &new Logging$LogLevel(Logging$Log Level__static_init#4)
postnew Logging$LogLevel(Logging$LogLevel__static_ init#1) num objects == 1
postnew Logging$LogLevel(Logging$LogLevel__static_ init#2) num objects == 1
postnew Logging$LogLevel(Logging$LogLevel__static_ init#3) num objects == 1
postnew Logging$LogLevel(Logging$LogLevel__static_ init#4) num objects == 1
postnew Logging$LogLevel(Logging$LogLevel__static_ init#5) num objects == 1
postnew Logging$LogLevel(Logging$LogLevel__static_ init#6) num objects == 1
postnew Logging$LogLevel[](Logging$LogLevel__static_ init#7) num objects == 1
postTRACE.checkMethodName == &"isTraceEnabled"
postTRACE.methodName == &"trace"
postDEBUG.checkMethodName == &"isDebugEnabled"
postDEBUG.methodName == &"debug"
postINFO.checkMethodName == &"isInfoEnabled"
postINFO.methodName == &"info"
postWARN.checkMethodName == &"isWarnEnabled"
postWARN.methodName == &"warn"
postERROR.checkMethodName == &"isErrorEnabled"
postERROR.methodName == &"error"
postFATAL.checkMethodName == &"isFatalEnabled"
postFATAL.methodName == &"fatal"
post$VALUES.length == 6
unanalyzedcall on java.lang.Enum










method void com.dmdirc.parser.irc.Logging$LogLevel(String , int, String, String)
postthis.checkMethodName == checkMethodName
postinit'ed(this.checkMethodName)
postthis.methodName == methodName
postinit'ed(this.methodName)










method String getMethodName()
postreturn_value == this.methodName
postinit'ed(return_value)










method String getCheckMethodName()
postreturn_value == this.checkMethodName
postinit'ed(return_value)










method Logging getLogging()
preinit'ed(me)
postme == One-of{old me, &new Logging(getLogging#1) }
postme != null
postreturn_value == me
postnew Logging(getLogging#1) num objects <= 1
postinit'ed(new Logging(getLogging#1).isAvailable)
postinit'ed(new Logging(getLogging#1).log)
unanalyzedcall on java.lang.Class:forName
unanalyzedcall on java.lang.Class:getMethod
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.reflect.Method:invoke
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
test_vectorme: Inverse{null}, Addr_Set{null}










method void com.dmdirc.parser.irc.Logging()
presumptionjava.lang.Class:getMethod(...)@104 != null
postinit'ed(this.isAvailable)
postinit'ed(this.log)
test_vectorjava.lang.Class:forName(...)@100: Addr_Set{null}, Inverse{null}










method bool levelEnabled(Logging$LogLevel)
pre(soft) level != null
pre(soft) this.log != null
presumptionjava.lang.Class:getMethod(...)@124 != null
presumptionjava.lang.Object:getClass(...)@124 != null
presumptionjava.lang.reflect.Method:invoke(...)@125 != null
postinit'ed(return_value)
test_vectorthis.isAvailable: {0}, {1}










method void log(Logging$LogLevel, String)
pre(soft) level != null
pre(soft) this.log != null
unanalyzedcall on java.lang.Class:getMethod
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.reflect.Method:invoke
unanalyzedcall on java.lang.Throwable:__curr_excep_obj










method void log(Logging$LogLevel, String, Throwable)
pre(soft) level != null
pre(soft) this.log != null
presumptionjava.lang.Class:getMethod(...)@156 != null
presumptionjava.lang.Class:getMethod(...)@159 != null
presumptionjava.lang.Object:getClass(...)@156 != null
presumptionjava.lang.Object:getClass(...)@159 != null
test_vectorthis.isAvailable: {1}, {0}
test_vectorthrowable: Inverse{null}, Addr_Set{null}