method com.dmdirc.updater.components.ModeAliasesComponent __static_init










method void com.dmdirc.updater.components. ModeAliasesComponent()










method String getName()
postreturn_value == &"modealiases"










method String getFriendlyName()
postreturn_value == &"Mode aliases"










method String getFriendlyVersion()
postjava.lang.String:valueOf(...)._tainted == 0
postreturn_value == &java.lang.String:valueOf(...)
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionIn t
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t










method Version getVersion()
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@62 != null
postreturn_value in Addr_Set{&new Version(getVersio n#2),&new Version(getVersion#1)}
postnew Version(getVersion#1) num objects <= 1
postinit'ed(new Version(getVersion#1).intVersion)
postnew Version(getVersion#1).strVersion == null
postnew Version(getVersion#2) num objects <= 1
postnew Version(getVersion#2).intVersion == -1
postnew Version(getVersion#2).strVersion == null
test_vectorcom.dmdirc.config.ConfigManager:hasOptionInt(... )@64: {0}, {1}









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()










  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:hasOpt ionInt(String, String)










  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)











method bool doInstall(String)
postreturn_value == 0
unanalyzedcall on java.util.zip.ZipFile
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.zip.ZipFile:entries
unanalyzedcall on java.util.Enumeration:hasMoreElements
unanalyzedcall on java.util.Enumeration:nextElement
unanalyzedcall on java.util.zip.ZipEntry:getName
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:write
unanalyzedcall on java.io.FileOutputStream:flush
unanalyzedcall on java.io.FileOutputStream:close
unanalyzedcall on extractResources
unanalyzedcall on getResourcesStartingWithAsBytes
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:length
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:read
unanalyzedcall on java.io.FileInputStream:close
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.util.Arrays:asList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.File:isFile
unanalyzedcall on getFileListing
unanalyzedcall on java.util.List:addAll
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.io.File:getPath
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on extractResource
unanalyzedcall on getResourceBytes
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:lastIndexOf
unanalyzedcall on java.io.File:mkdirs
unanalyzedcall on java.util.zip.ZipFile:getEntry
unanalyzedcall on java.util.zip.ZipEntry:isDirectory
unanalyzedcall on java.util.zip.ZipEntry:getSize
unanalyzedcall on java.util.zip.ZipFile:getInputStream
unanalyzedcall on java.io.BufferedInputStream
unanalyzedcall on java.io.BufferedInputStream:read
unanalyzedcall on java.io.BufferedInputStream:close









  method not available - call not analyzedInfocall on String com.dmdirc.config.IdentityManager:ge tDirectory()










  method not available - call not analyzedInfocall on void com.dmdirc.config.IdentityManager:load User()