+ca.beq.util.win32.registry.KeyIterator -> ca.beq.util.win32.registry.KeyIterator:
+ ca.beq.util.win32.registry.RegistryKey m_key -> m_key
+ int m_index -> m_index
+ int m_hkey -> m_hkey
+ int m_maxsize -> m_maxsize
+ int m_count -> m_count
+ void <init>(ca.beq.util.win32.registry.RegistryKey) -> <init>
+ void initializeFields() -> initializeFields
+ boolean hasNext() -> hasNext
+ java.lang.Object next() -> next
+ java.lang.String getNext() -> getNext
+ void remove() -> remove
+ca.beq.util.win32.registry.RegistryException -> ca.beq.util.win32.registry.RegistryException:
+ void <init>() -> <init>
+ void <init>(java.lang.String) -> <init>
+ca.beq.util.win32.registry.RegistryKey -> ca.beq.util.win32.registry.RegistryKey:
+ boolean c_initSucceeded -> c_initSucceeded
+ ca.beq.util.win32.registry.RootKey m_root -> m_root
+ java.lang.String m_path -> m_path
+ void testInitialized() -> testInitialized
+ void initialize() -> initialize
+ void initialize(java.lang.String) -> initialize
+ boolean isInitialized() -> isInitialized
+ void checkInitialized() -> checkInitialized
+ void <init>() -> <init>
+ void <init>(ca.beq.util.win32.registry.RootKey) -> <init>
+ void <init>(java.lang.String) -> <init>
+ void <init>(ca.beq.util.win32.registry.RootKey,java.lang.String) -> <init>
+ ca.beq.util.win32.registry.RootKey getRootKey() -> getRootKey
+ java.lang.String getPath() -> getPath
+ java.lang.String makePath(java.lang.String) -> makePath
+ java.lang.String getName() -> getName
+ boolean exists() -> exists
+ void create() -> create
+ ca.beq.util.win32.registry.RegistryKey createSubkey(java.lang.String) -> createSubkey
+ void delete() -> delete
+ boolean hasSubkeys() -> hasSubkeys
+ boolean hasSubkey(java.lang.String) -> hasSubkey
+ java.util.Iterator subkeys() -> subkeys
+ java.util.Iterator values() -> values
+ boolean hasValue(java.lang.String) -> hasValue
+ boolean hasValues() -> hasValues
+ ca.beq.util.win32.registry.RegistryValue getValue(java.lang.String) -> getValue
+ void setValue(ca.beq.util.win32.registry.RegistryValue) -> setValue
+ void deleteValue(java.lang.String) -> deleteValue
+ java.lang.String toString() -> toString
+ void <clinit>() -> <clinit>
+ca.beq.util.win32.registry.RegistryValue -> ca.beq.util.win32.registry.RegistryValue:
+ java.lang.String m_name -> m_name
+ ca.beq.util.win32.registry.ValueType m_type -> m_type
+ java.lang.Object m_data -> m_data
+ void <init>() -> <init>
+ void <init>(java.lang.Object) -> <init>
+ void <init>(java.lang.String,java.lang.Object) -> <init>
+ void <init>(java.lang.String,ca.beq.util.win32.registry.ValueType,java.lang.Object) -> <init>
+ void <init>(java.lang.String,boolean) -> <init>
+ void <init>(java.lang.String,byte) -> <init>
+ void <init>(java.lang.String,int) -> <init>
+ void <init>(java.lang.String,long) -> <init>
+ void <init>(java.lang.String,float) -> <init>
+ void <init>(java.lang.String,double) -> <init>
+ java.lang.String getName() -> getName
+ void setName(java.lang.String) -> setName
+ ca.beq.util.win32.registry.ValueType getType() -> getType
+ void setType(ca.beq.util.win32.registry.ValueType) -> setType
+ java.lang.Object getData() -> getData
+ void setData(java.lang.Object) -> setData
+ void setData(byte) -> setData
+ void setData(boolean) -> setData
+ void setData(int) -> setData
+ void setData(long) -> setData
+ void setData(float) -> setData
+ void setData(double) -> setData
+ java.lang.String getStringValue() -> getStringValue
+ java.lang.String toString() -> toString
+ca.beq.util.win32.registry.RootKey -> ca.beq.util.win32.registry.RootKey:
+ java.lang.String m_name -> m_name
+ int m_value -> m_value
+ ca.beq.util.win32.registry.RootKey HKEY_CLASSES_ROOT -> HKEY_CLASSES_ROOT
+ ca.beq.util.win32.registry.RootKey HKEY_CURRENT_USER -> HKEY_CURRENT_USER
+ ca.beq.util.win32.registry.RootKey HKEY_LOCAL_MACHINE -> HKEY_LOCAL_MACHINE
+ ca.beq.util.win32.registry.RootKey HKEY_USERS -> HKEY_USERS
+ ca.beq.util.win32.registry.RootKey HKEY_CURRENT_CONFIG -> HKEY_CURRENT_CONFIG
+ ca.beq.util.win32.registry.RootKey HKEY_PERFORMANCE_DATA -> HKEY_PERFORMANCE_DATA
+ ca.beq.util.win32.registry.RootKey HKEY_DYN_DATA -> HKEY_DYN_DATA
+ void <init>(java.lang.String,int) -> <init>
+ int getValue() -> getValue
+ java.lang.String toString() -> toString
+ void <clinit>() -> <clinit>
+ca.beq.util.win32.registry.ValueIterator -> ca.beq.util.win32.registry.ValueIterator:
+ ca.beq.util.win32.registry.RegistryKey m_key -> m_key
+ int m_index -> m_index
+ int m_hkey -> m_hkey
+ int m_maxsize -> m_maxsize
+ int m_count -> m_count
+ void <init>(ca.beq.util.win32.registry.RegistryKey) -> <init>
+ void initializeFields() -> initializeFields
+ boolean hasNext() -> hasNext
+ java.lang.Object next() -> next
+ java.lang.String getNext() -> getNext
+ void remove() -> remove
+ca.beq.util.win32.registry.ValueType -> ca.beq.util.win32.registry.ValueType:
+ java.lang.String m_name -> m_name
+ int m_value -> m_value
+ ca.beq.util.win32.registry.ValueType REG_NONE -> REG_NONE
+ ca.beq.util.win32.registry.ValueType REG_SZ -> REG_SZ
+ ca.beq.util.win32.registry.ValueType REG_EXPAND_SZ -> REG_EXPAND_SZ
+ ca.beq.util.win32.registry.ValueType REG_BINARY -> REG_BINARY
+ ca.beq.util.win32.registry.ValueType REG_DWORD -> REG_DWORD
+ ca.beq.util.win32.registry.ValueType REG_DWORD_LITTLE_ENDIAN -> REG_DWORD_LITTLE_ENDIAN
+ ca.beq.util.win32.registry.ValueType REG_DWORD_BIG_ENDIAN -> REG_DWORD_BIG_ENDIAN
+ ca.beq.util.win32.registry.ValueType REG_MULTI_SZ -> REG_MULTI_SZ
+ ca.beq.util.win32.registry.ValueType REG_RESOURCE_LIST -> REG_RESOURCE_LIST
+ ca.beq.util.win32.registry.ValueType REG_LINK -> REG_LINK
+ ca.beq.util.win32.registry.ValueType REG_FULL_RESOURCE_DESCRIPTOR -> REG_FULL_RESOURCE_DESCRIPTOR
+ ca.beq.util.win32.registry.ValueType REG_RESOURCE_REQUIREMENTS_LIST -> REG_RESOURCE_REQUIREMENTS_LIST
+ void <init>(java.lang.String,int) -> <init>
+ int getValue() -> getValue
+ java.lang.String toString() -> toString
+ void <clinit>() -> <clinit>
+com.samskivert.Log -> com.a.a:
+ com.samskivert.util.Logger log -> a
+ void <clinit>() -> <clinit>
+com.samskivert.swing.DimenInfo -> com.a.a.a:
+ int count -> a
+ int totwid -> b
+ int tothei -> c
+ int maxwid -> d
+ int maxhei -> e
+ int numfix -> f
+ int fixwid -> g
+ int fixhei -> h
+ int maxfreewid -> i
+ int maxfreehei -> j
+ int totweight -> k
+ java.awt.Dimension[] dimens -> l
+ void <init>() -> <init>
+ java.lang.String toString() -> toString
+ boolean equals(java.lang.Object,java.lang.Object) -> a
+com.samskivert.swing.GroupLayout -> com.a.a.b:
+ com.samskivert.swing.GroupLayout$Constraints FIXED -> a
+ com.samskivert.swing.GroupLayout$Policy NONE -> b
+ com.samskivert.swing.GroupLayout$Policy STRETCH -> c
+ com.samskivert.swing.GroupLayout$Policy EQUALIZE -> d
+ com.samskivert.swing.GroupLayout$Policy CONSTRAIN -> e
+ com.samskivert.swing.GroupLayout$Justification CENTER -> f
+ com.samskivert.swing.GroupLayout$Justification LEFT -> g
+ com.samskivert.swing.GroupLayout$Justification RIGHT -> h
+ com.samskivert.swing.GroupLayout$Justification TOP -> i
+ com.samskivert.swing.GroupLayout$Justification BOTTOM -> j
+ com.samskivert.swing.GroupLayout$Policy _policy -> k
+ com.samskivert.swing.GroupLayout$Policy _offpolicy -> l
+ int _gap -> m
+ com.samskivert.swing.GroupLayout$Justification _justification -> n
+ com.samskivert.swing.GroupLayout$Justification _offjust -> o
+ java.util.HashMap _constraints -> p
+ com.samskivert.swing.GroupLayout$Constraints DEFAULT_CONSTRAINTS -> q
+ void <init>() -> <init>
+ void addLayoutComponent(java.lang.String,java.awt.Component) -> addLayoutComponent
+ void removeLayoutComponent(java.awt.Component) -> removeLayoutComponent
+ void addLayoutComponent(java.awt.Component,java.lang.Object) -> addLayoutComponent
+ float getLayoutAlignmentX(java.awt.Container) -> getLayoutAlignmentX
+ float getLayoutAlignmentY(java.awt.Container) -> getLayoutAlignmentY
+ java.awt.Dimension minimumLayoutSize(java.awt.Container) -> minimumLayoutSize
+ java.awt.Dimension preferredLayoutSize(java.awt.Container) -> preferredLayoutSize
+ java.awt.Dimension maximumLayoutSize(java.awt.Container) -> maximumLayoutSize
+ java.awt.Dimension getLayoutSize(java.awt.Container,int) -> a
+ void invalidateLayout(java.awt.Container) -> invalidateLayout
+ com.samskivert.swing.GroupLayout$Constraints getConstraints(java.awt.Component) -> a
+ com.samskivert.swing.DimenInfo computeDimens(java.awt.Container,int) -> b
+ javax.swing.JPanel makeButtonBox(com.samskivert.swing.GroupLayout$Justification,java.awt.Component[]) -> a
+ void <clinit>() -> <clinit>
+com.samskivert.swing.GroupLayout$Constraints -> com.a.a.b$a:
+ int _weight -> a
+ void <init>(int) -> <init>
+ boolean isFixed() -> a
+ int getWeight() -> b
+com.samskivert.swing.GroupLayout$Justification -> com.a.a.b$b:
+ void <init>() -> <init>
+com.samskivert.swing.GroupLayout$Policy -> com.a.a.b$c:
+ void <init>() -> <init>
+com.samskivert.swing.HGroupLayout -> com.a.a.c:
+ void <init>(com.samskivert.swing.GroupLayout$Policy,com.samskivert.swing.GroupLayout$Justification) -> <init>
+ void <init>() -> <init>
+ java.awt.Dimension getLayoutSize(java.awt.Container,int) -> a
+ void layoutContainer(java.awt.Container) -> layoutContainer
+com.samskivert.swing.Label -> com.a.a.d:
+ java.util.regex.Pattern COLOR_PATTERN -> a
+ java.lang.String _text -> b
+ java.lang.String _rawText -> c
+ int _style -> d
+ int _align -> e
+ java.awt.Dimension _constraints -> f
+ java.awt.Dimension _size -> g
+ float[] _leaders -> h
+ java.awt.Font _font -> i
+ java.awt.font.TextLayout[] _layouts -> j
+ java.awt.geom.Rectangle2D[] _lbounds -> k
+ java.awt.Color _alternateColor -> l
+ java.awt.Color _textColor -> m
+ boolean _mainDraw -> n
+ java.util.regex.Pattern ESCAPED_PATTERN -> o
+ java.lang.String unescapeColors(java.lang.String,boolean) -> a
+ void <init>() -> <init>
+ void <init>(java.lang.String) -> <init>
+ void <init>(java.lang.String,java.awt.Color,java.awt.Font) -> <init>
+ void <init>(java.lang.String,int,java.awt.Color,java.awt.Color,java.awt.Font) -> <init>
+ void setAlternateColor(java.awt.Color) -> a
+ void setStyle(int) -> a
+ void setTargetWidth(int) -> b
+ java.awt.Dimension getSize() -> a
+ void layout(java.awt.Graphics2D) -> a
+ java.util.List computeLines(java.awt.font.LineBreakMeasurer,int,java.awt.Dimension,boolean) -> a
+ void render(java.awt.Graphics2D,float,float) -> a
+ java.text.AttributedCharacterIterator textIterator(java.awt.Graphics2D) -> b
+ void addAttributes(java.text.AttributedString) -> a
+ double getWidth(java.awt.geom.Rectangle2D) -> a
+ java.awt.geom.Rectangle2D getBounds(java.awt.font.TextLayout) -> a
+ float getHeight(java.awt.font.TextLayout) -> b
+ void <clinit>() -> <clinit>
+com.samskivert.swing.Spacer -> com.a.a.e:
+ void <init>(int,int) -> <init>
+ void <init>(java.awt.Dimension) -> <init>
+com.samskivert.swing.VGroupLayout -> com.a.a.f:
+ void <init>() -> <init>
+ java.awt.Dimension getLayoutSize(java.awt.Container,int) -> a
+ void layoutContainer(java.awt.Container) -> layoutContainer
+com.samskivert.swing.util.SwingUtil -> com.a.a.a.a:
+ boolean _defaultTextAntialiasing -> a
+ void centerWindow(java.awt.Window) -> a
+ java.lang.Object activateAntiAliasing(java.awt.Graphics2D) -> a
+ void restoreAntiAliasing(java.awt.Graphics2D,java.lang.Object) -> a
+ boolean getDefaultTextAntialiasing() -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.AbstractIntSet -> com.a.b.a:
+ void <init>() -> <init>
+ boolean contains(int) -> a
+ int size() -> size
+ boolean isEmpty() -> isEmpty
+ boolean remove(int) -> b
+ java.util.Iterator iterator() -> iterator
+ boolean contains(java.lang.Object) -> contains
+ boolean remove(java.lang.Object) -> remove
+ boolean equals(java.lang.Object) -> equals
+ int hashCode() -> hashCode
+ java.lang.String toString() -> toString
+ boolean containsAll(java.util.Collection) -> containsAll
+ boolean addAll(java.util.Collection) -> addAll
+ boolean removeAll(java.util.Collection) -> removeAll
+ boolean retainAll(java.util.Collection) -> retainAll
+ boolean add(java.lang.Object) -> add
+com.samskivert.util.AbstractInterator -> com.a.b.b:
+ void <init>() -> <init>
+ void remove() -> remove
+ java.lang.Object next() -> next
+com.samskivert.util.ArrayUtil -> com.a.b.c:
+ java.lang.String safeToString(java.lang.Object) -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.FormatterUtil -> com.a.b.d:
+ java.lang.String LINE_SEPARATOR -> a
+ void configureDefaultHandler(java.util.logging.Formatter) -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.HashIntMap -> com.a.b.e:
+ com.samskivert.util.HashIntMap$Record[] _buckets -> a
+ int _size -> b
+ float _loadFactor -> c
+ com.samskivert.util.IntSet _keySet -> d
+ void <init>(int,float) -> <init>
+ void <init>() -> <init>
+ int size() -> size
+ boolean containsKey(java.lang.Object) -> containsKey
+ boolean containsKey(int) -> a
+ boolean containsValue(java.lang.Object) -> containsValue
+ java.lang.Object get(java.lang.Object) -> get
+ java.lang.Object put(int,java.lang.Object) -> a
+ java.lang.Object remove(java.lang.Object) -> remove
+ com.samskivert.util.HashIntMap$Record getImpl(int) -> b
+ com.samskivert.util.HashIntMap$Record removeImpl(int,boolean) -> a
+ void clear() -> clear
+ void ensureCapacity(int) -> c
+ int keyToIndex(int) -> d
+ void checkShrink() -> a
+ void resizeBuckets(int) -> e
+ java.util.Set entrySet() -> entrySet
+ java.util.Set keySet() -> keySet
+ com.samskivert.util.HashIntMap clone() -> b
+ com.samskivert.util.HashIntMap$Record[] createBuckets(int) -> f
+ java.lang.Object clone() -> clone
+ java.lang.Object put(java.lang.Object,java.lang.Object) -> put
+com.samskivert.util.HashIntMap$1 -> com.a.b.f:
+ com.samskivert.util.HashIntMap this$0 -> a
+ void <init>(com.samskivert.util.HashIntMap) -> <init>
+ int size() -> size
+ java.util.Iterator iterator() -> iterator
+com.samskivert.util.HashIntMap$2 -> com.a.b.g:
+ com.samskivert.util.HashIntMap this$0 -> a
+ void <init>(com.samskivert.util.HashIntMap) -> <init>
+ int size() -> size
+ java.util.Iterator iterator() -> iterator
+com.samskivert.util.HashIntMap$3 -> com.a.b.h:
+ com.samskivert.util.HashIntMap this$0 -> a
+ void <init>(com.samskivert.util.HashIntMap) -> <init>
+ com.samskivert.util.Interator interator() -> a
+ int size() -> size
+ boolean contains(int) -> a
+ boolean remove(int) -> b
+com.samskivert.util.HashIntMap$3$1 -> com.a.b.i:
+ java.util.Iterator i -> a
+ com.samskivert.util.HashIntMap$3 this$1 -> b
+ void <init>(com.samskivert.util.HashIntMap$3) -> <init>
+ boolean hasNext() -> hasNext
+ int nextInt() -> a
+ void remove() -> remove
+com.samskivert.util.HashIntMap$IntEntryIterator -> com.a.b.e$a:
+ com.samskivert.util.HashIntMap this$0 -> a
+ void <init>(com.samskivert.util.HashIntMap) -> <init>
+ java.lang.Object next() -> next
+com.samskivert.util.HashIntMap$MapEntryIterator -> com.a.b.e$b:
+ com.samskivert.util.HashIntMap this$0 -> a
+ void <init>(com.samskivert.util.HashIntMap) -> <init>
+ java.lang.Object next() -> next
+com.samskivert.util.HashIntMap$Record -> com.a.b.e$c:
+ com.samskivert.util.HashIntMap$Record next -> a
+ int key -> b
+ java.lang.Object value -> c
+ void <init>(int,java.lang.Object) -> <init>
+ int getIntKey() -> a
+ java.lang.Object getValue() -> getValue
+ java.lang.Object setValue(java.lang.Object) -> setValue
+ boolean equals(java.lang.Object) -> equals
+ int hashCode() -> hashCode
+ java.lang.String toString() -> toString
+ com.samskivert.util.HashIntMap$Record clone() -> b
+ java.lang.Object clone() -> clone
+ java.lang.Object getKey() -> getKey
+com.samskivert.util.HashIntMap$RecordIterator -> com.a.b.e$d:
+ int _index -> a
+ com.samskivert.util.HashIntMap$Record _record -> b
+ com.samskivert.util.HashIntMap$Record _last -> c
+ com.samskivert.util.HashIntMap this$0 -> d
+ void <init>(com.samskivert.util.HashIntMap) -> <init>
+ boolean hasNext() -> hasNext
+ com.samskivert.util.HashIntMap$Record nextRecord() -> a
+ void remove() -> remove
+com.samskivert.util.IntMap -> com.a.b.j:
+ java.lang.Object put(int,java.lang.Object) -> a
+com.samskivert.util.IntMap$IntEntry -> com.a.b.j$a:
+ int getIntKey() -> a
+com.samskivert.util.IntSet -> com.a.b.k:
+ boolean contains(int) -> a
+ com.samskivert.util.Interator interator() -> a
+com.samskivert.util.Interable -> com.a.b.l:
+ com.samskivert.util.Interator interator() -> a
+com.samskivert.util.Interator -> com.a.b.m:
+ int nextInt() -> a
+com.samskivert.util.JDK14Logger -> com.a.b.n:
+ void <init>() -> <init>
+ void init() -> a
+ com.samskivert.util.Logger getLogger(java.lang.String) -> a
+com.samskivert.util.JDK14Logger$Impl -> com.a.b.n$a:
+ java.util.logging.Logger _impl -> a
+ java.util.logging.Level[] LEVELS -> b
+ void <init>(java.util.logging.Logger) -> <init>
+ boolean shouldLog(int) -> a
+ void doLog(int,java.lang.String,java.lang.Throwable) -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.Logger -> com.a.b.o:
+ com.samskivert.util.Logger$Factory _factory -> a
+ void <init>() -> <init>
+ com.samskivert.util.Logger getLogger(java.lang.String) -> a
+ void warning(java.lang.Object,java.lang.Object[]) -> a
+ boolean shouldLog(int) -> a
+ void doLog(int,java.lang.String,java.lang.Throwable) -> a
+ com.samskivert.util.Logger$Factory createConfiguredFactory() -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.Logger$Factory -> com.a.b.o$a:
+ void init() -> a
+ com.samskivert.util.Logger getLogger(java.lang.String) -> a
+com.samskivert.util.OneLineLogFormatter -> com.a.b.p:
+ boolean _showWhere -> a
+ java.util.Date _date -> b
+ java.text.SimpleDateFormat _format -> c
+ java.text.FieldPosition _fpos -> d
+ void <init>() -> <init>
+ void <init>(boolean) -> <init>
+ java.lang.String format(java.util.logging.LogRecord) -> format
+ void configureDefaultHandler() -> a
+com.samskivert.util.RunAnywhere -> com.a.b.q:
+ boolean _isMacOS -> a
+ boolean isMacOS() -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.StringUtil -> com.a.b.r:
+ java.text.NumberFormat _ffmt -> a
+ com.samskivert.util.IntMap _letterToBits -> b
+ boolean isBlank(java.lang.String) -> a
+ java.lang.String toString(java.lang.Object) -> a
+ void toString(java.lang.StringBuilder,java.lang.Object,java.lang.String,java.lang.String) -> a
+ void toString(java.lang.StringBuilder,java.lang.Object,java.lang.String,java.lang.String,java.lang.String) -> a
+ void coordsToString(java.lang.StringBuilder,int,int) -> a
+ void <clinit>() -> <clinit>
+com.samskivert.util.Throttle -> com.a.b.s:
+ long[] _ops -> a
+ int _lastOp -> b
+ long _period -> c
+ void <init>(int,long) -> <init>
+ boolean throttleOp() -> a
+ java.lang.String toString() -> toString
+com.samskivert.util.Tuple -> com.a.b.t:
+ java.lang.Object left -> a
+ java.lang.Object right -> b
+ void <init>(java.lang.Object,java.lang.Object) -> <init>
+ int hashCode() -> hashCode
+ boolean equals(java.lang.Object) -> equals
+ java.lang.String toString() -> toString
+com.threerings.getdown.Log -> com.threerings.getdown.Log:
+ com.threerings.getdown.Log$Shim log -> log
+ java.lang.String DATE_FORMAT -> DATE_FORMAT
+ java.util.logging.Level[] LEVELS -> LEVELS
+ void <init>() -> <init>
+ java.lang.String format(java.lang.Object,java.lang.Object[]) -> format
+ void <clinit>() -> <clinit>
+com.threerings.getdown.Log$OneLineFormatter -> com.threerings.getdown.Log$OneLineFormatter:
+ java.util.Date _date -> _date
+ java.text.SimpleDateFormat _format -> _format
+ java.text.FieldPosition _fpos -> _fpos
+ void <init>() -> <init>
+ java.lang.String format(java.util.logging.LogRecord) -> format
+com.threerings.getdown.Log$Shim -> com.threerings.getdown.Log$Shim:
+ java.util.logging.Logger _impl -> _impl
+ void <init>() -> <init>
+ void debug(java.lang.Object,java.lang.Object[]) -> debug
+ void info(java.lang.Object,java.lang.Object[]) -> info
+ void warning(java.lang.Object,java.lang.Object[]) -> warning
+ void error(java.lang.Object,java.lang.Object[]) -> error
+ void doLog(int,java.lang.Object,java.lang.Object[]) -> doLog
+com.threerings.getdown.cache.GarbageCollector -> com.threerings.getdown.cache.GarbageCollector:
+ void <init>() -> <init>
+ void collect(java.io.File,long) -> collect
+ void collectNative(java.io.File,long) -> collectNative
+ boolean shouldDelete(java.io.File,long) -> shouldDelete
+ java.io.File getLastAccessedFile(java.io.File) -> getLastAccessedFile
+ boolean isLastAccessedFile(java.io.File) -> isLastAccessedFile
+ java.io.File getCachedFile(java.io.File) -> getCachedFile
+ java.io.File access$000(java.io.File) -> access$000
+ java.io.File access$100(java.io.File) -> access$100
+ boolean access$200(java.io.File,long) -> access$200
+com.threerings.getdown.cache.GarbageCollector$1 -> com.threerings.getdown.cache.a:
+ long val$retentionPeriodMillis -> a
+ void <init>(long) -> <init>
+ void visit(java.io.File) -> visit
+com.threerings.getdown.cache.ResourceCache -> com.threerings.getdown.cache.ResourceCache:
+ java.io.File _cacheDir -> _cacheDir
+ java.lang.String LAST_ACCESSED_FILE_SUFFIX -> LAST_ACCESSED_FILE_SUFFIX
+ void <init>(java.io.File) -> <init>
+ void createDirectoryIfNecessary(java.io.File) -> createDirectoryIfNecessary
+ java.io.File cacheFile(java.io.File,java.lang.String,java.lang.String) -> cacheFile
+ void createNewFile(java.io.File) -> createNewFile
+ java.lang.String getFileSuffix(java.io.File) -> getFileSuffix
+com.threerings.getdown.data.Application -> com.threerings.getdown.data.Application:
+ java.lang.String CONFIG_FILE -> CONFIG_FILE
+ java.lang.String VERSION_FILE -> VERSION_FILE
+ java.lang.String PROP_PASSTHROUGH_PREFIX -> PROP_PASSTHROUGH_PREFIX
+ java.lang.String SIGNATURE_SUFFIX -> SIGNATURE_SUFFIX
+ java.lang.String MANIFEST_CLASS -> MANIFEST_CLASS
+ java.net.Proxy proxy -> proxy
+ com.threerings.getdown.data.EnvConfig _envc -> _envc
+ java.io.File _config -> _config
+ com.threerings.getdown.data.Digest _digest -> _digest
+ long _version -> _version
+ long _targetVersion -> _targetVersion
+ java.lang.String _appbase -> _appbase
+ java.net.URL _vappbase -> _vappbase
+ java.net.URL _latest -> _latest
+ java.lang.String _class -> _class
+ java.lang.String _dockName -> _dockName
+ java.lang.String _dockIconPath -> _dockIconPath
+ boolean _strictComments -> _strictComments
+ boolean _windebug -> _windebug
+ boolean _allowOffline -> _allowOffline
+ int _maxConcDownloads -> _maxConcDownloads
+ java.lang.String _trackingURL -> _trackingURL
+ java.util.Set _trackingPcts -> _trackingPcts
+ java.lang.String _trackingCookieName -> _trackingCookieName
+ java.lang.String _trackingCookieProperty -> _trackingCookieProperty
+ java.lang.String _trackingURLSuffix -> _trackingURLSuffix
+ java.lang.String _trackingGAHash -> _trackingGAHash
+ long _trackingStart -> _trackingStart
+ int _trackingId -> _trackingId
+ java.lang.String _javaVersionProp -> _javaVersionProp
+ java.lang.String _javaVersionRegex -> _javaVersionRegex
+ long _javaMinVersion -> _javaMinVersion
+ long _javaMaxVersion -> _javaMaxVersion
+ boolean _javaExactVersionRequired -> _javaExactVersionRequired
+ java.lang.String _javaLocation -> _javaLocation
+ java.util.List _codes -> _codes
+ java.util.List _resources -> _resources
+ boolean _useCodeCache -> _useCodeCache
+ int _codeCacheRetentionDays -> _codeCacheRetentionDays
+ java.util.Map _auxgroups -> _auxgroups
+ java.util.Map _auxactive -> _auxactive
+ java.util.List _jvmargs -> _jvmargs
+ java.util.List _appargs -> _appargs
+ java.lang.String[] _optimumJvmArgs -> _optimumJvmArgs
+ java.util.List _txtJvmArgs -> _txtJvmArgs
+ boolean _warnedAboutSetLastModified -> _warnedAboutSetLastModified
+ java.nio.channels.FileLock _lock -> _lock
+ java.nio.channels.FileChannel _lockChannel -> _lockChannel
+ java.util.Random _rando -> _rando
+ java.lang.String[] EMPTY_STRING_ARRAY -> EMPTY_STRING_ARRAY
+ java.lang.String ENV_VAR_PREFIX -> ENV_VAR_PREFIX
+ java.util.regex.Pattern ENV_VAR_PATTERN -> ENV_VAR_PATTERN
+ void <init>(com.threerings.getdown.data.EnvConfig) -> <init>
+ java.io.File getAppDir() -> getAppDir
+ boolean useCodeCache() -> useCodeCache
+ int getCodeCacheRetentionDays() -> getCodeCacheRetentionDays
+ int maxConcurrentDownloads() -> maxConcurrentDownloads
+ com.threerings.getdown.data.Resource getConfigResource() -> getConfigResource
+ java.util.List getCodeResources() -> getCodeResources
+ java.util.List getResources() -> getResources
+ java.lang.String getDigest(com.threerings.getdown.data.Resource) -> getDigest
+ java.util.List getAllActiveResources() -> getAllActiveResources
+ com.threerings.getdown.data.Application$AuxGroup getAuxGroup(java.lang.String) -> getAuxGroup
+ java.lang.Iterable getAuxGroups() -> getAuxGroups
+ boolean isAuxGroupActive(java.lang.String) -> isAuxGroupActive
+ java.util.List getActiveCodeResources() -> getActiveCodeResources
+ java.util.List getNativeResources() -> getNativeResources
+ java.util.List getActiveResources() -> getActiveResources
+ com.threerings.getdown.data.Resource getPatchResource(java.lang.String) -> getPatchResource
+ com.threerings.getdown.data.Resource getJavaVMResource() -> getJavaVMResource
+ com.threerings.getdown.data.Resource getFullResource() -> getFullResource
+ java.net.URL getTrackingURL(java.lang.String) -> getTrackingURL
+ java.net.URL getTrackingProgressURL(int) -> getTrackingProgressURL
+ java.lang.String getTrackingCookieName() -> getTrackingCookieName
+ java.lang.String getTrackingCookieProperty() -> getTrackingCookieProperty
+ com.threerings.getdown.util.Config init(boolean) -> init
+ void fillAssignmentListFromPairs(java.lang.String,java.util.List) -> fillAssignmentListFromPairs
+ java.net.URL getRemoteURL(java.lang.String) -> getRemoteURL
+ java.io.File getLocalPath(java.lang.String) -> getLocalPath
+ boolean haveValidJavaVersion() -> haveValidJavaVersion
+ boolean hasOptimumJvmArgs() -> hasOptimumJvmArgs
+ boolean allowOffline() -> allowOffline
+ void attemptRecovery(com.threerings.getdown.data.Application$StatusDisplay) -> attemptRecovery
+ void updateMetadata() -> updateMetadata
+ java.lang.Process createProcess(boolean) -> createProcess
+ java.lang.String[] createEnvironment() -> createEnvironment
+ void invokeDirect() -> invokeDirect
+ java.lang.String processArg(java.lang.String) -> processArg
+ boolean verifyMetadata(com.threerings.getdown.data.Application$StatusDisplay) -> verifyMetadata
+ void verifyResources(com.threerings.getdown.util.ProgressObserver,int[],java.util.Set,java.util.Set,java.util.Set) -> verifyResources
+ void verifyResource(com.threerings.getdown.data.Resource,com.threerings.getdown.util.ProgressObserver,int[],java.util.Set,java.util.Set,java.util.Set) -> verifyResource
+ void unpackResources(com.threerings.getdown.util.ProgressObserver,java.util.Set) -> unpackResources
+ void clearValidationMarkers() -> clearValidationMarkers
+ long getVersion() -> getVersion
+ java.net.URL createVAppBase(long) -> createVAppBase
+ void clearValidationMarkers(java.util.Iterator) -> clearValidationMarkers
+ void downloadConfigFile() -> downloadConfigFile
+ boolean lockForUpdates() -> lockForUpdates
+ void releaseLock() -> releaseLock
+ void downloadDigestFiles() -> downloadDigestFiles
+ void downloadControlFile(java.lang.String,int) -> downloadControlFile
+ java.io.File downloadFile(java.lang.String) -> downloadFile
+ com.threerings.getdown.data.Resource createResource(java.lang.String,java.util.EnumSet) -> createResource
+ void addAll(java.lang.String[],java.util.List) -> addAll
+ java.util.List intsToList(int[]) -> intsToList
+ java.util.List stringsToList(java.lang.String[]) -> stringsToList
+ void parseResources(com.threerings.getdown.util.Config,java.lang.String,java.util.EnumSet,java.util.List) -> parseResources
+ java.lang.String getGATrackingCode() -> getGATrackingCode
+ java.lang.String encodePath(java.lang.String) -> encodePath
+ java.io.File getLocalPath(java.io.File,java.lang.String) -> getLocalPath
+ void access$000(com.threerings.getdown.data.Application,com.threerings.getdown.data.Resource,com.threerings.getdown.util.ProgressObserver,int[],java.util.Set,java.util.Set,java.util.Set) -> access$000
+ void <clinit>() -> <clinit>
+com.threerings.getdown.data.Application$1 -> com.threerings.getdown.data.a:
+ com.threerings.getdown.data.Application this$0 -> a
+ void <init>(com.threerings.getdown.data.Application,java.net.URL[],java.lang.ClassLoader) -> <init>
+ java.security.PermissionCollection getPermissions(java.security.CodeSource) -> getPermissions
+com.threerings.getdown.data.Application$2 -> com.threerings.getdown.data.b:
+ java.util.concurrent.BlockingQueue val$actions -> b
+ com.threerings.getdown.util.ProgressObserver val$fobs -> a
+ com.threerings.getdown.data.Application this$0 -> c
+ void <init>(com.threerings.getdown.data.Application,java.util.concurrent.BlockingQueue,com.threerings.getdown.util.ProgressObserver) -> <init>
+ void progress(int) -> progress
+com.threerings.getdown.data.Application$2$1 -> com.threerings.getdown.data.c:
+ int val$percent -> a
+ com.threerings.getdown.data.Application$2 this$1 -> b
+ void <init>(com.threerings.getdown.data.Application$2,int) -> <init>
+ void run() -> run
+com.threerings.getdown.data.Application$3 -> com.threerings.getdown.data.d:
+ com.threerings.getdown.data.Resource val$rsrc -> b
+ com.threerings.getdown.util.ProgressAggregator val$pagg -> c
+ int val$index -> d
+ int[] val$fAlreadyValid -> e
+ java.util.Set val$unpackedAsync -> f
+ java.util.Set val$toInstallAsync -> g
+ java.util.Set val$toDownloadAsync -> h
+ java.util.concurrent.BlockingQueue val$actions -> i
+ int[] val$completed -> a
+ com.threerings.getdown.data.Application this$0 -> j
+ void <init>(com.threerings.getdown.data.Application,com.threerings.getdown.data.Resource,com.threerings.getdown.util.ProgressAggregator,int,int[],java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.BlockingQueue,int[]) -> <init>
+ void run() -> run
+com.threerings.getdown.data.Application$3$1 -> com.threerings.getdown.data.e:
+ com.threerings.getdown.data.Application$3 this$1 -> a
+ void <init>(com.threerings.getdown.data.Application$3) -> <init>
+ void run() -> run
+com.threerings.getdown.data.Application$AuxGroup -> com.threerings.getdown.data.Application$AuxGroup:
+ java.lang.String name -> name
+ java.util.List codes -> codes
+ java.util.List rsrcs -> rsrcs
+ void <init>(java.lang.String,java.util.List,java.util.List) -> <init>
+com.threerings.getdown.data.Application$StatusDisplay -> com.threerings.getdown.data.Application$StatusDisplay:
+ void updateStatus(java.lang.String) -> updateStatus
+com.threerings.getdown.data.Application$UpdateInterface -> com.threerings.getdown.data.Application$UpdateInterface:
+ java.lang.String name -> name
+ int background -> background
+ java.util.List rotatingBackgrounds -> rotatingBackgrounds
+ java.lang.String errorBackground -> errorBackground
+ java.util.List iconImages -> iconImages
+ java.lang.String backgroundImage -> backgroundImage
+ java.lang.String progressImage -> progressImage
+ com.threerings.getdown.util.Rectangle progress -> progress
+ int progressText -> progressText
+ int progressBar -> progressBar
+ com.threerings.getdown.util.Rectangle status -> status
+ int statusText -> statusText
+ int textShadow -> textShadow
+ java.lang.String installError -> installError
+ com.threerings.getdown.util.Rectangle patchNotes -> patchNotes
+ java.lang.String patchNotesUrl -> patchNotesUrl
+ boolean hideDecorations -> hideDecorations
+ boolean hideProgressText -> hideProgressText
+ int minShowSeconds -> minShowSeconds
+ java.util.Map stepPercentages -> stepPercentages
+ java.lang.String toString() -> toString
+ void <init>(com.threerings.getdown.util.Config) -> <init>
+com.threerings.getdown.data.Application$UpdateInterface$Step -> com.threerings.getdown.data.Application$UpdateInterface$Step:
+ com.threerings.getdown.data.Application$UpdateInterface$Step UPDATE_JAVA -> UPDATE_JAVA
+ com.threerings.getdown.data.Application$UpdateInterface$Step VERIFY_METADATA -> VERIFY_METADATA
+ com.threerings.getdown.data.Application$UpdateInterface$Step DOWNLOAD -> DOWNLOAD
+ com.threerings.getdown.data.Application$UpdateInterface$Step PATCH -> PATCH
+ com.threerings.getdown.data.Application$UpdateInterface$Step VERIFY_RESOURCES -> VERIFY_RESOURCES
+ com.threerings.getdown.data.Application$UpdateInterface$Step REDOWNLOAD_RESOURCES -> REDOWNLOAD_RESOURCES
+ com.threerings.getdown.data.Application$UpdateInterface$Step UNPACK -> UNPACK
+ com.threerings.getdown.data.Application$UpdateInterface$Step LAUNCH -> LAUNCH
+ java.util.List defaultPercents -> defaultPercents
+ com.threerings.getdown.data.Application$UpdateInterface$Step[] $VALUES -> $VALUES
+ com.threerings.getdown.data.Application$UpdateInterface$Step[] values() -> values
+ com.threerings.getdown.data.Application$UpdateInterface$Step valueOf(java.lang.String) -> valueOf
+ void <init>(java.lang.String,int,int[]) -> <init>
+ void <clinit>() -> <clinit>
+com.threerings.getdown.data.Build -> com.threerings.getdown.data.Build:
+ void <init>() -> <init>
+ java.lang.String time() -> time
+ java.lang.String version() -> version
+ java.util.List hostWhitelist() -> hostWhitelist
+com.threerings.getdown.data.ClassPath -> com.threerings.getdown.data.ClassPath:
+ java.util.Set _classPathEntries -> _classPathEntries
+ void <init>(java.util.LinkedHashSet) -> <init>
+ java.lang.String asArgumentString() -> asArgumentString
+ java.net.URL[] asUrls() -> asUrls
+ java.util.Set getClassPathEntries() -> getClassPathEntries
+ java.net.URL getURL(java.io.File) -> getURL
+com.threerings.getdown.data.Digest -> com.threerings.getdown.data.Digest:
+ int VERSION -> VERSION
+ java.util.HashMap _digests -> _digests
+ java.lang.String _metaDigest -> _metaDigest
+ java.lang.String FILE_NAME -> FILE_NAME
+ java.lang.String FILE_SUFFIX -> FILE_SUFFIX
+ java.lang.String digestFile(int) -> digestFile
+ java.lang.String sigAlgorithm(int) -> sigAlgorithm
+ void createDigest(int,java.util.List,java.io.File) -> createDigest
+ java.security.MessageDigest getMessageDigest(int) -> getMessageDigest
+ void <init>(java.io.File,boolean) -> <init>
+ void <init>(java.io.File,int,boolean) -> <init>
+ java.lang.String getMetaDigest() -> getMetaDigest
+ boolean validateResource(com.threerings.getdown.data.Resource,com.threerings.getdown.util.ProgressObserver) -> validateResource
+ java.lang.String getDigest(com.threerings.getdown.data.Resource) -> getDigest
+ void note(java.lang.StringBuilder,java.lang.String,java.lang.String) -> note
+com.threerings.getdown.data.Digest$1 -> com.threerings.getdown.data.f:
+ int val$fversion -> a
+ java.util.Map val$digests -> b
+ com.threerings.getdown.data.Resource val$rsrc -> c
+ java.util.concurrent.BlockingQueue val$completed -> d
+ void <init>(int,java.util.Map,com.threerings.getdown.data.Resource,java.util.concurrent.BlockingQueue) -> <init>
+ void run() -> run
+com.threerings.getdown.data.EnvConfig -> com.threerings.getdown.data.EnvConfig:
+ java.io.File appDir -> appDir
+ java.lang.String appId -> appId
+ java.lang.String appBase -> appBase
+ java.util.List certs -> certs
+ java.util.List appArgs -> appArgs
+ java.lang.String USER_HOME_KEY -> USER_HOME_KEY
+ com.threerings.getdown.data.EnvConfig create(java.lang.String[],java.util.List) -> create
+ void <init>(java.io.File) -> <init>
+ void <init>(java.io.File,java.lang.String,java.lang.String,java.util.List,java.util.List) -> <init>
+com.threerings.getdown.data.EnvConfig$Note -> com.threerings.getdown.data.EnvConfig$Note:
+ com.threerings.getdown.data.EnvConfig$Note$Level level -> level
+ java.lang.String message -> message
+ com.threerings.getdown.data.EnvConfig$Note info(java.lang.String) -> info
+ com.threerings.getdown.data.EnvConfig$Note warn(java.lang.String) -> warn
+ com.threerings.getdown.data.EnvConfig$Note error(java.lang.String) -> error
+ void <init>(com.threerings.getdown.data.EnvConfig$Note$Level,java.lang.String) -> <init>
+com.threerings.getdown.data.EnvConfig$Note$Level -> com.threerings.getdown.data.EnvConfig$Note$Level:
+ com.threerings.getdown.data.EnvConfig$Note$Level INFO -> INFO
+ com.threerings.getdown.data.EnvConfig$Note$Level WARN -> WARN
+ com.threerings.getdown.data.EnvConfig$Note$Level ERROR -> ERROR
+ com.threerings.getdown.data.EnvConfig$Note$Level[] $VALUES -> $VALUES
+ com.threerings.getdown.data.EnvConfig$Note$Level[] values() -> values
+ com.threerings.getdown.data.EnvConfig$Note$Level valueOf(java.lang.String) -> valueOf
+ void <init>(java.lang.String,int) -> <init>
+ void <clinit>() -> <clinit>
+com.threerings.getdown.data.PathBuilder -> com.threerings.getdown.data.PathBuilder:
+ java.lang.String CODE_CACHE_DIR -> CODE_CACHE_DIR
+ java.lang.String NATIVE_CACHE_DIR -> NATIVE_CACHE_DIR
+ void <init>() -> <init>
+ com.threerings.getdown.data.ClassPath buildClassPath(com.threerings.getdown.data.Application) -> buildClassPath
+ com.threerings.getdown.data.ClassPath buildDefaultClassPath(com.threerings.getdown.data.Application) -> buildDefaultClassPath
+ com.threerings.getdown.data.ClassPath buildCachedClassPath(com.threerings.getdown.data.Application) -> buildCachedClassPath
+ com.threerings.getdown.data.ClassPath buildLibsPath(com.threerings.getdown.data.Application,boolean) -> buildLibsPath
+com.threerings.getdown.data.Properties -> com.threerings.getdown.data.Properties:
+ java.lang.String GETDOWN -> GETDOWN
+ java.lang.String CONNECT_PORT -> CONNECT_PORT
+ void <init>() -> <init>
+com.threerings.getdown.data.Resource -> com.threerings.getdown.data.Resource:
+ java.util.EnumSet NORMAL -> NORMAL
+ java.util.EnumSet UNPACK -> UNPACK
+ java.util.EnumSet EXEC -> EXEC
+ java.util.EnumSet PRELOAD -> PRELOAD
+ java.util.EnumSet NATIVE -> NATIVE
+ java.lang.String _path -> _path
+ java.net.URL _remote -> _remote
+ java.io.File _local -> _local
+ java.io.File _localNew -> _localNew
+ java.io.File _marker -> _marker
+ java.io.File _unpacked -> _unpacked
+ java.util.EnumSet _attrs -> _attrs
+ boolean _isJar -> _isJar
+ boolean _isPacked200Jar -> _isPacked200Jar
+ java.util.Comparator ENTRY_COMP -> ENTRY_COMP
+ int DIGEST_BUFFER_SIZE -> DIGEST_BUFFER_SIZE
+ java.lang.String computeDigest(int,java.io.File,java.security.MessageDigest,com.threerings.getdown.util.ProgressObserver) -> computeDigest
+ void <init>(java.lang.String,java.net.URL,java.io.File,java.util.EnumSet) -> <init>
+ java.lang.String getPath() -> getPath
+ java.io.File getLocal() -> getLocal
+ java.io.File getLocalNew() -> getLocalNew
+ java.io.File getUnpacked() -> getUnpacked
+ java.io.File getFinalTarget() -> getFinalTarget
+ java.net.URL getRemote() -> getRemote
+ boolean shouldUnpack() -> shouldUnpack
+ boolean shouldPredownload() -> shouldPredownload
+ boolean isNative() -> isNative
+ java.lang.String computeDigest(int,java.security.MessageDigest,com.threerings.getdown.util.ProgressObserver) -> computeDigest
+ boolean isMarkedValid() -> isMarkedValid
+ void markAsValid() -> markAsValid
+ void clearMarker() -> clearMarker
+ void install(boolean) -> install
+ void unpack() -> unpack
+ void applyAttrs() -> applyAttrs
+ void erase() -> erase
+ int compareTo(com.threerings.getdown.data.Resource) -> compareTo
+ boolean equals(java.lang.Object) -> equals
+ int hashCode() -> hashCode
+ java.lang.String toString() -> toString
+ void updateProgress(com.threerings.getdown.util.ProgressObserver,long,long) -> updateProgress
+ boolean isJar(java.lang.String) -> isJar
+ boolean isPacked200Jar(java.lang.String) -> isPacked200Jar
+ int compareTo(java.lang.Object) -> compareTo
+ void <clinit>() -> <clinit>
+com.threerings.getdown.data.Resource$1 -> com.threerings.getdown.data.g:
+ void <init>() -> <init>
+ int compare(java.lang.Object,java.lang.Object) -> compare
+com.threerings.getdown.data.Resource$Attr -> com.threerings.getdown.data.Resource$Attr:
+ com.threerings.getdown.data.Resource$Attr UNPACK -> UNPACK
+ com.threerings.getdown.data.Resource$Attr CLEAN -> CLEAN
+ com.threerings.getdown.data.Resource$Attr EXEC -> EXEC
+ com.threerings.getdown.data.Resource$Attr PRELOAD -> PRELOAD
+ com.threerings.getdown.data.Resource$Attr NATIVE -> NATIVE
+ com.threerings.getdown.data.Resource$Attr[] $VALUES -> $VALUES
+ com.threerings.getdown.data.Resource$Attr[] values() -> values
+ com.threerings.getdown.data.Resource$Attr valueOf(java.lang.String) -> valueOf
+ void <init>(java.lang.String,int) -> <init>
+ void <clinit>() -> <clinit>
+com.threerings.getdown.data.SysProps -> com.threerings.getdown.data.SysProps:
+ void <init>() -> <init>
+ java.lang.String appDir() -> appDir
+ java.lang.String appId() -> appId
+ java.lang.String appBase() -> appBase
+ boolean noLogRedir() -> noLogRedir
+ java.lang.String appbaseDomain() -> appbaseDomain
+ java.lang.String appbaseOverride() -> appbaseOverride
+ boolean silent() -> silent
+ boolean launchInSilent() -> launchInSilent
+ boolean noUpdate() -> noUpdate
+ boolean noInstall() -> noInstall
+ int startDelay() -> startDelay
+ boolean noUnpack() -> noUnpack
+ boolean direct() -> direct
+ int connectTimeout() -> connectTimeout
+ int readTimeout() -> readTimeout
+ int threadPoolSize() -> threadPoolSize
+ long parseJavaVersion(java.lang.String,java.lang.String) -> parseJavaVersion
+ java.lang.String overrideAppbase(java.lang.String) -> overrideAppbase
+ java.lang.String replaceDomain(java.lang.String) -> replaceDomain
+com.threerings.getdown.launcher.AbortPanel -> com.threerings.getdown.launcher.AbortPanel:
+ com.threerings.getdown.launcher.Getdown _getdown -> _getdown
+ java.util.ResourceBundle _msgs -> _msgs
+ void <init>(com.threerings.getdown.launcher.Getdown,java.util.ResourceBundle) -> <init>
+ java.awt.Dimension getPreferredSize() -> getPreferredSize
+ void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed
+ java.lang.String get(java.lang.String) -> get
+com.threerings.getdown.launcher.Getdown -> com.threerings.getdown.launcher.Getdown:
+ com.threerings.getdown.util.ProgressObserver _progobs -> _progobs
+ com.threerings.getdown.data.Application _app -> _app
+ com.threerings.getdown.data.Application$UpdateInterface _ifc -> _ifc
+ java.util.ResourceBundle _msgs -> _msgs
+ java.awt.Container _container -> _container
+ javax.swing.JLayeredPane _layers -> _layers
+ com.threerings.getdown.launcher.StatusPanel _status -> _status
+ javax.swing.JButton _patchNotes -> _patchNotes
+ com.threerings.getdown.launcher.AbortPanel _abort -> _abort
+ com.threerings.getdown.launcher.RotatingBackgrounds _background -> _background
+ boolean _dead -> _dead
+ boolean _silent -> _silent
+ boolean _launchInSilent -> _launchInSilent
+ boolean _noUpdate -> _noUpdate
+ long _startup -> _startup
+ java.util.Set _toInstallResources -> _toInstallResources
+ boolean _readyToInstall -> _readyToInstall
+ boolean _enableTracking -> _enableTracking
+ int _reportedProgress -> _reportedProgress
+ int _delay -> _delay
+ int _stepMaxPercent -> _stepMaxPercent
+ int _stepMinPercent -> _stepMinPercent
+ int _lastGlobalPercent -> _lastGlobalPercent
+ int _uiDisplayPercent -> _uiDisplayPercent
+ int MAX_LOOPS -> MAX_LOOPS
+ long FALLBACK_CHECK_TIME -> FALLBACK_CHECK_TIME
+ void <init>(com.threerings.getdown.data.EnvConfig) -> <init>
+ boolean isUpdateAvailable() -> isUpdateAvailable
+ void install() -> install
+ void run() -> run
+ void configProxy(java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> configProxy
+ boolean detectProxy() -> detectProxy
+ void readConfig(boolean) -> readConfig
+ void doPredownloads(java.util.Collection) -> doPredownloads
+ void getdown() -> getdown
+ void updateStatus(java.lang.String) -> updateStatus
+ java.awt.image.BufferedImage loadImage(java.lang.String) -> loadImage
+ void updateJava() -> updateJava
+ void update() -> update
+ void download(java.util.Collection) -> download
+ void launch() -> launch
+ void createInterfaceAsync(boolean) -> createInterfaceAsync
+ void initInterface() -> initInterface
+ com.threerings.getdown.launcher.RotatingBackgrounds getBackground() -> getBackground
+ java.awt.Image getProgressImage() -> getProgressImage
+ void handleWindowClose() -> handleWindowClose
+ void fail(java.lang.String) -> fail
+ void setStep(com.threerings.getdown.data.Application$UpdateInterface$Step) -> setStep
+ int stepToGlobalPercent(int) -> stepToGlobalPercent
+ void setStatusAsync(java.lang.String,int,long,boolean) -> setStatusAsync
+ void reportTrackingEvent(java.lang.String,int) -> reportTrackingEvent
+ java.awt.Container createContainer() -> createContainer
+ void configureContainer() -> configureContainer
+ void showContainer() -> showContainer
+ void disposeContainer() -> disposeContainer
+ boolean invokeDirect() -> invokeDirect
+ void showDocument(java.lang.String) -> showDocument
+ void exit(int) -> exit
+ void copyStream(java.io.InputStream,java.io.PrintStream) -> copyStream
+ java.awt.Image loadImage(java.lang.String) -> loadImage
+com.threerings.getdown.launcher.Getdown$1 -> com.threerings.getdown.launcher.a:
+ com.threerings.getdown.launcher.Getdown this$0 -> a
+ void <init>(com.threerings.getdown.launcher.Getdown) -> <init>
+ void run() -> run
+com.threerings.getdown.launcher.Getdown$2 -> com.threerings.getdown.launcher.b:
+ int _lastCheck -> a
+ com.threerings.getdown.launcher.Getdown this$0 -> b
+ void <init>(com.threerings.getdown.launcher.Getdown,java.net.Proxy) -> <init>
+ void resolvingDownloads() -> resolvingDownloads
+ void downloadProgress(int,long) -> downloadProgress
+ void downloadFailed(com.threerings.getdown.data.Resource,java.lang.Exception) -> downloadFailed
+com.threerings.getdown.launcher.Getdown$3 -> com.threerings.getdown.launcher.c:
+ java.io.InputStream val$stderr -> a
+ com.threerings.getdown.launcher.Getdown this$0 -> b
+ void <init>(com.threerings.getdown.launcher.Getdown,java.io.InputStream) -> <init>
+ void run() -> run
+com.threerings.getdown.launcher.Getdown$4 -> com.threerings.getdown.launcher.d:
+ boolean val$reinit -> b
+ com.threerings.getdown.launcher.Getdown this$0 -> a
+ void <init>(com.threerings.getdown.launcher.Getdown,boolean) -> <init>
+ void run() -> run
+com.threerings.getdown.launcher.Getdown$4$1 -> com.threerings.getdown.launcher.e:
+ com.threerings.getdown.launcher.Getdown$4 this$1 -> a
+ void <init>(com.threerings.getdown.launcher.Getdown$4,java.lang.String) -> <init>
+ void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed
+com.threerings.getdown.launcher.Getdown$5 -> com.threerings.getdown.launcher.f:
+ java.lang.String val$message -> a
+ int val$percent -> b
+ long val$remaining -> c
+ com.threerings.getdown.launcher.Getdown this$0 -> d
+ void <init>(com.threerings.getdown.launcher.Getdown,java.lang.String,int,long) -> <init>
+ void run() -> run
+com.threerings.getdown.launcher.Getdown$6 -> com.threerings.getdown.launcher.g:
+ com.threerings.getdown.launcher.Getdown this$0 -> a
+ void <init>(com.threerings.getdown.launcher.Getdown) -> <init>
+ void progress(int) -> progress
+com.threerings.getdown.launcher.Getdown$ProgressReporter -> com.threerings.getdown.launcher.Getdown$ProgressReporter:
+ java.net.URL _url -> _url
+ com.threerings.getdown.launcher.Getdown this$0 -> this$0
+ void <init>(com.threerings.getdown.launcher.Getdown,java.net.URL) -> <init>
+ void run() -> run
+com.threerings.getdown.launcher.GetdownApp -> com.threerings.getdown.launcher.GetdownApp:
+ void <init>() -> <init>
+ void main(java.lang.String[]) -> main
+ com.threerings.getdown.launcher.Getdown start(java.lang.String[]) -> start
+com.threerings.getdown.launcher.GetdownApp$1 -> com.threerings.getdown.launcher.h:
+ javax.swing.JFrame _frame -> a
+ void <init>(com.threerings.getdown.data.EnvConfig) -> <init>
+ java.awt.Container createContainer() -> createContainer
+ void configureContainer() -> configureContainer
+ void showContainer() -> showContainer
+ void disposeContainer() -> disposeContainer
+ void showDocument(java.lang.String) -> showDocument
+ void exit(int) -> exit
+ void fail(java.lang.String) -> fail
+com.threerings.getdown.launcher.GetdownApp$1$1 -> com.threerings.getdown.launcher.i:
+ com.threerings.getdown.launcher.GetdownApp$1 this$0 -> a
+ void <init>(com.threerings.getdown.launcher.GetdownApp$1) -> <init>
+ void windowClosing(java.awt.event.WindowEvent) -> windowClosing
+com.threerings.getdown.launcher.GetdownApp$1$2 -> com.threerings.getdown.launcher.j:
+ com.threerings.getdown.launcher.GetdownApp$1 this$0 -> a
+ void <init>(com.threerings.getdown.launcher.GetdownApp$1) -> <init>
+ void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed
+com.threerings.getdown.launcher.GetdownApp$1$3 -> com.threerings.getdown.launcher.k:
+ com.threerings.getdown.launcher.GetdownApp$1 this$0 -> a
+ void <init>(com.threerings.getdown.launcher.GetdownApp$1) -> <init>
+ void run() -> run
+com.threerings.getdown.launcher.GetdownApp$2 -> com.threerings.getdown.launcher.l:
+ int[] $SwitchMap$com$threerings$getdown$data$EnvConfig$Note$Level -> a
+ void <clinit>() -> <clinit>
+com.threerings.getdown.launcher.MultipleGetdownRunning -> com.threerings.getdown.launcher.MultipleGetdownRunning:
+ void <init>() -> <init>
+com.threerings.getdown.launcher.ProxyPanel -> com.threerings.getdown.launcher.ProxyPanel:
+ com.threerings.getdown.launcher.Getdown _getdown -> _getdown
+ java.util.ResourceBundle _msgs -> _msgs
+ javax.swing.JTextField _host -> _host
+ javax.swing.JTextField _port -> _port
+ javax.swing.JCheckBox _useAuth -> _useAuth
+ javax.swing.JTextField _username -> _username
+ javax.swing.JPasswordField _password -> _password
+ void <init>(com.threerings.getdown.launcher.Getdown,java.util.ResourceBundle) -> <init>
+ void setProxy(java.lang.String,java.lang.String) -> setProxy
+ void addNotify() -> addNotify
+ java.awt.Dimension getPreferredSize() -> getPreferredSize
+ void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed
+ java.lang.String get(java.lang.String) -> get
+ java.awt.Dimension clampWidth(java.awt.Dimension,int) -> clampWidth
+com.threerings.getdown.launcher.ProxyPanel$1 -> com.threerings.getdown.launcher.m:
+ com.threerings.getdown.launcher.ProxyPanel this$0 -> a
+ void <init>(com.threerings.getdown.launcher.ProxyPanel) -> <init>
+ void itemStateChanged(java.awt.event.ItemEvent) -> itemStateChanged
+com.threerings.getdown.launcher.ProxyPanel$SaneLabelField -> com.threerings.getdown.launcher.ProxyPanel$SaneLabelField:
+ void <init>(java.lang.String) -> <init>
+ java.awt.Dimension getPreferredSize() -> getPreferredSize
+com.threerings.getdown.launcher.ProxyPanel$SanePasswordField -> com.threerings.getdown.launcher.ProxyPanel$SanePasswordField:
+ void <init>() -> <init>
+ java.awt.Dimension getPreferredSize() -> getPreferredSize
+com.threerings.getdown.launcher.ProxyPanel$SaneTextField -> com.threerings.getdown.launcher.ProxyPanel$SaneTextField:
+ void <init>() -> <init>
+ java.awt.Dimension getPreferredSize() -> getPreferredSize
+com.threerings.getdown.launcher.ProxyUtil -> com.threerings.getdown.launcher.ProxyUtil:
+ java.lang.String PROXY_REGISTRY -> PROXY_REGISTRY
+ void <init>() -> <init>
+ boolean autoDetectProxy(com.threerings.getdown.data.Application) -> autoDetectProxy
+ boolean canLoadWithoutProxy(java.net.URL) -> canLoadWithoutProxy
+ void configProxy(com.threerings.getdown.data.Application,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> configProxy
+ java.lang.String[] loadProxy(com.threerings.getdown.data.Application) -> loadProxy
+ void saveProxy(com.threerings.getdown.data.Application,java.lang.String,java.lang.String) -> saveProxy
+ void initProxy(com.threerings.getdown.data.Application,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> initProxy
+com.threerings.getdown.launcher.ProxyUtil$1 -> com.threerings.getdown.launcher.n:
+ java.lang.String val$fuser -> a
+ char[] val$fpass -> b
+ void <init>(java.lang.String,char[]) -> <init>
+ java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication
+com.threerings.getdown.launcher.RotatingBackgrounds -> com.threerings.getdown.launcher.RotatingBackgrounds:
+ long currentDisplayStart -> currentDisplayStart
+ int current -> current
+ java.awt.Image[] images -> images
+ java.awt.Image errorImage -> errorImage
+ int[] percentages -> percentages
+ int[] minDisplayTime -> minDisplayTime
+ void <init>() -> <init>
+ void <init>(java.awt.Image) -> <init>
+ void <init>(java.util.List,java.lang.String,com.threerings.getdown.launcher.RotatingBackgrounds$ImageLoader) -> <init>
+ java.awt.Image getImage(int) -> getImage
+ java.awt.Image getErrorImage() -> getErrorImage
+ int getNumImages() -> getNumImages
+ void makeEmpty() -> makeEmpty
+com.threerings.getdown.launcher.RotatingBackgrounds$ImageLoader -> com.threerings.getdown.launcher.RotatingBackgrounds$ImageLoader:
+ java.awt.Image loadImage(java.lang.String) -> loadImage
+com.threerings.getdown.launcher.StatusPanel -> com.threerings.getdown.launcher.StatusPanel:
+ java.awt.Image _barimg -> _barimg
+ com.threerings.getdown.launcher.RotatingBackgrounds _bg -> _bg
+ java.awt.Dimension _psize -> _psize
+ java.util.ResourceBundle _msgs -> _msgs
+ int _progress -> _progress
+ java.lang.String _status -> _status
+ int _statusDots -> _statusDots
+ boolean _displayError -> _displayError
+ com.samskivert.swing.Label _label -> _label
+ com.samskivert.swing.Label _newlab -> _newlab
+ com.samskivert.swing.Label _plabel -> _plabel
+ com.samskivert.swing.Label _newplab -> _newplab
+ com.samskivert.swing.Label _rlabel -> _rlabel
+ com.samskivert.swing.Label _newrlab -> _newrlab
+ com.threerings.getdown.data.Application$UpdateInterface _ifc -> _ifc
+ javax.swing.Timer _timer -> _timer
+ long[] _remain -> _remain
+ int _ridx -> _ridx
+ com.samskivert.util.Throttle _rthrottle -> _rthrottle
+ java.awt.Font FONT -> FONT
+ void <init>(java.util.ResourceBundle) -> <init>
+ void init(com.threerings.getdown.data.Application$UpdateInterface,com.threerings.getdown.launcher.RotatingBackgrounds,java.awt.Image) -> init
+ boolean imageUpdate(java.awt.Image,int,int,int,int,int) -> imageUpdate
+ void setProgress(int,long) -> setProgress
+ void setStatus(java.lang.String,boolean) -> setStatus
+ void stopThrob() -> stopThrob
+ void addNotify() -> addNotify
+ void removeNotify() -> removeNotify
+ void paintComponent(java.awt.Graphics) -> paintComponent
+ java.awt.Dimension getPreferredSize() -> getPreferredSize
+ void updateStatusLabel() -> updateStatusLabel
+ int getStatusY(com.samskivert.swing.Label) -> getStatusY
+ com.samskivert.swing.Label createLabel(java.lang.String,java.awt.Color) -> createLabel
+ java.lang.String xlate(java.lang.String) -> xlate
+ java.lang.String get(java.lang.String,java.lang.String[]) -> get
+ java.lang.String get(java.lang.String) -> get
+ void <clinit>() -> <clinit>
+com.threerings.getdown.launcher.StatusPanel$1 -> com.threerings.getdown.launcher.o:
+ com.threerings.getdown.launcher.StatusPanel this$0 -> a
+ void <init>(com.threerings.getdown.launcher.StatusPanel) -> <init>
+ void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed
+com.threerings.getdown.net.Downloader -> com.threerings.getdown.net.Downloader:
+ java.util.Map _sizes -> _sizes
+ java.util.Map _downloaded -> _downloaded
+ long _start -> _start
+ long _bytesPerSecond -> _bytesPerSecond
+ long _lastUpdate -> _lastUpdate
+ com.threerings.getdown.net.Downloader$State _state -> _state
+ long UPDATE_DELAY -> UPDATE_DELAY
+ void <init>() -> <init>
+ boolean download(java.util.Collection,int) -> download
+ void abort() -> abort
+ void resolvingDownloads() -> resolvingDownloads
+ void downloadProgress(int,long) -> downloadProgress
+ void downloadFailed(com.threerings.getdown.data.Resource,java.lang.Exception) -> downloadFailed
+ long checkSize(com.threerings.getdown.data.Resource) -> checkSize
+ void reportProgress(com.threerings.getdown.data.Resource,long,long) -> reportProgress
+ long sum(java.lang.Iterable) -> sum
+ void download(com.threerings.getdown.data.Resource) -> download
+com.threerings.getdown.net.Downloader$1 -> com.threerings.getdown.net.a:
+ com.threerings.getdown.data.Resource val$rsrc -> a
+ com.threerings.getdown.net.Downloader this$0 -> b
+ void <init>(com.threerings.getdown.net.Downloader,com.threerings.getdown.data.Resource) -> <init>
+ void run() -> run
+com.threerings.getdown.net.Downloader$State -> com.threerings.getdown.net.Downloader$State:
+ com.threerings.getdown.net.Downloader$State DOWNLOADING -> DOWNLOADING
+ com.threerings.getdown.net.Downloader$State COMPLETE -> COMPLETE
+ com.threerings.getdown.net.Downloader$State FAILED -> FAILED
+ com.threerings.getdown.net.Downloader$State ABORTED -> ABORTED
+ com.threerings.getdown.net.Downloader$State[] $VALUES -> $VALUES
+ com.threerings.getdown.net.Downloader$State[] values() -> values
+ com.threerings.getdown.net.Downloader$State valueOf(java.lang.String) -> valueOf
+ void <init>(java.lang.String,int) -> <init>
+ void <clinit>() -> <clinit>
+com.threerings.getdown.net.HTTPDownloader -> com.threerings.getdown.net.HTTPDownloader:
+ java.net.Proxy _proxy -> _proxy
+ void <init>(java.net.Proxy) -> <init>
+ long checkSize(com.threerings.getdown.data.Resource) -> checkSize
+ void download(com.threerings.getdown.data.Resource) -> download
+com.threerings.getdown.spi.ProxyAuth -> com.threerings.getdown.spi.ProxyAuth:
+ com.threerings.getdown.spi.ProxyAuth$Credentials loadCredentials(java.lang.String) -> loadCredentials
+ void saveCredentials(java.lang.String,java.lang.String,java.lang.String) -> saveCredentials
+com.threerings.getdown.spi.ProxyAuth$Credentials -> com.threerings.getdown.spi.ProxyAuth$Credentials:
+ java.lang.String username -> username
+ java.lang.String password -> password
+ void <init>(java.lang.String,java.lang.String) -> <init>
+com.threerings.getdown.tools.Differ -> com.threerings.getdown.tools.Differ:
+ void <init>() -> <init>
+ void createDiff(java.io.File,java.io.File,boolean) -> createDiff
+ void createPatch(java.io.File,java.util.ArrayList,java.util.ArrayList,boolean) -> createPatch
+ java.io.File rebuildJar(java.io.File) -> rebuildJar
+ void jarDiff(java.io.File,java.io.File,java.util.jar.JarOutputStream) -> jarDiff
+ void main(java.lang.String[]) -> main
+ void pipe(java.io.File,java.util.jar.JarOutputStream) -> pipe
+com.threerings.getdown.tools.Digester -> com.threerings.getdown.tools.Digester:
+ void <init>() -> <init>
+ void main(java.lang.String[]) -> main
+ void createDigests(java.io.File,java.io.File,java.lang.String,java.lang.String) -> createDigests
+ void createDigest(int,java.io.File) -> createDigest
+ void signDigest(int,java.io.File,java.io.File,java.lang.String,java.lang.String) -> signDigest
+com.threerings.getdown.tools.JarDiff -> com.threerings.getdown.tools.JarDiff:
+ int DEFAULT_READ_SIZE -> DEFAULT_READ_SIZE
+ byte[] newBytes -> newBytes
+ byte[] oldBytes -> oldBytes
+ boolean _debug -> _debug
+ void <init>() -> <init>
+ void createPatch(java.lang.String,java.lang.String,java.io.OutputStream,boolean) -> createPatch
+ void createIndex(java.util.jar.JarOutputStream,java.util.List,java.util.Map) -> createIndex
+ java.io.Writer writeEscapedString(java.io.Writer,java.lang.String) -> writeEscapedString
+ void writeEntry(java.util.jar.JarOutputStream,java.util.jar.JarEntry,com.threerings.getdown.tools.JarDiff$JarFile2) -> writeEntry
+ byte[] access$000() -> access$000
+ byte[] access$100() -> access$100
+ boolean access$200() -> access$200
+ void <clinit>() -> <clinit>
+com.threerings.getdown.tools.JarDiff$JarFile2 -> com.threerings.getdown.tools.JarDiff$a:
+ java.util.jar.JarFile _jar -> a
+ java.util.List _entries -> b
+ java.util.HashMap _nameToEntryMap -> c
+ java.util.HashMap _crcToEntryMap -> d
+ void <init>(java.lang.String) -> <init>
+ java.util.jar.JarFile getJarFile() -> a
+ java.util.Iterator iterator() -> iterator
+ java.util.jar.JarEntry getEntryByName(java.lang.String) -> a
+ boolean differs(java.io.InputStream,java.io.InputStream) -> a
+ boolean contains(com.threerings.getdown.tools.JarDiff$JarFile2,java.util.jar.JarEntry) -> a
+ java.lang.String hasSameContent(com.threerings.getdown.tools.JarDiff$JarFile2,java.util.jar.JarEntry) -> b
+ void index() -> b
+ void close() -> close
+com.threerings.getdown.tools.JarDiffCodes -> com.threerings.getdown.tools.JarDiffCodes:
+ java.lang.String INDEX_NAME -> INDEX_NAME
+ java.lang.String VERSION_HEADER -> VERSION_HEADER
+ java.lang.String REMOVE_COMMAND -> REMOVE_COMMAND
+ java.lang.String MOVE_COMMAND -> MOVE_COMMAND
+com.threerings.getdown.tools.JarDiffPatcher -> com.threerings.getdown.tools.JarDiffPatcher:
+ int DEFAULT_READ_SIZE -> DEFAULT_READ_SIZE
+ byte[] newBytes -> newBytes
+ byte[] oldBytes -> oldBytes
+ void <init>() -> <init>
+ void patchJar(java.lang.String,java.lang.String,java.io.File,com.threerings.getdown.util.ProgressObserver) -> patchJar
+ void updateObserver(com.threerings.getdown.util.ProgressObserver,double,double) -> updateObserver
+ void determineNameMapping(java.util.jar.JarFile,java.util.Set,java.util.Map) -> determineNameMapping
+ java.util.List getSubpaths(java.lang.String) -> getSubpaths
+ void writeEntry(java.util.jar.JarOutputStream,java.util.jar.JarEntry,java.util.jar.JarFile) -> writeEntry
+ void writeEntry(java.util.jar.JarOutputStream,java.util.jar.JarEntry,java.io.InputStream) -> writeEntry
+ void <clinit>() -> <clinit>
+com.threerings.getdown.tools.Patcher -> com.threerings.getdown.tools.Patcher:
+ java.lang.String CREATE -> CREATE
+ java.lang.String PATCH -> PATCH
+ java.lang.String DELETE -> DELETE
+ com.threerings.getdown.util.ProgressObserver _obs -> _obs
+ long _complete -> _complete
+ long _plength -> _plength
+ byte[] _buffer -> _buffer
+ int COPY_BUFFER_SIZE -> COPY_BUFFER_SIZE
+ void <init>() -> <init>
+ void patch(java.io.File,java.io.File,com.threerings.getdown.util.ProgressObserver) -> patch
+ java.lang.String strip(java.lang.String,java.lang.String) -> strip
+ void createFile(java.util.jar.JarFile,java.util.zip.ZipEntry,java.io.File) -> createFile
+ void patchFile(java.util.jar.JarFile,java.util.zip.ZipEntry,java.io.File,java.lang.String) -> patchFile
+ void updateProgress(int) -> updateProgress
+ void main(java.lang.String[]) -> main
+com.threerings.getdown.tools.Patcher$1 -> com.threerings.getdown.tools.a:
+ long val$elength -> a
+ com.threerings.getdown.tools.Patcher this$0 -> b
+ void <init>(com.threerings.getdown.tools.Patcher,long) -> <init>
+ void progress(int) -> progress
+com.threerings.getdown.util.Base64 -> com.threerings.getdown.util.Base64:
+ int DEFAULT -> DEFAULT
+ int NO_PADDING -> NO_PADDING
+ int NO_WRAP -> NO_WRAP
+ int CRLF -> CRLF
+ int URL_SAFE -> URL_SAFE
+ int NO_CLOSE -> NO_CLOSE
+ boolean $assertionsDisabled -> $assertionsDisabled
+ byte[] decode(java.lang.String,int) -> decode
+ byte[] decode(byte[],int) -> decode
+ byte[] decode(byte[],int,int,int) -> decode
+ java.lang.String encodeToString(byte[],int) -> encodeToString
+ java.lang.String encodeToString(byte[],int,int,int) -> encodeToString
+ byte[] encode(byte[],int) -> encode
+ byte[] encode(byte[],int,int,int) -> encode
+ void <init>() -> <init>
+ void <clinit>() -> <clinit>
+com.threerings.getdown.util.Base64$Coder -> com.threerings.getdown.util.Base64$a:
+ byte[] output -> a
+ int op -> b
+ void <init>() -> <init>
+com.threerings.getdown.util.Base64$Decoder -> com.threerings.getdown.util.Base64$b:
+ int[] DECODE -> c
+ int[] DECODE_WEBSAFE -> d
+ int state -> e
+ int value -> f
+ int[] alphabet -> g
+ void <init>(int,byte[]) -> <init>
+ boolean process(byte[],int,int,boolean) -> a
+ void <clinit>() -> <clinit>
+com.threerings.getdown.util.Base64$Encoder -> com.threerings.getdown.util.Base64$c:
+ byte[] ENCODE -> f
+ byte[] ENCODE_WEBSAFE -> g
+ byte[] tail -> h
+ int tailLen -> i
+ int count -> j
+ boolean do_padding -> c
+ boolean do_newline -> d
+ boolean do_cr -> e
+ byte[] alphabet -> k
+ boolean $assertionsDisabled -> l
+ void <init>(int,byte[]) -> <init>
+ boolean process(byte[],int,int,boolean) -> a
+ void <clinit>() -> <clinit>
+com.threerings.getdown.util.Color -> com.threerings.getdown.util.Color:
+ int CLEAR -> CLEAR
+ int WHITE -> WHITE
+ int BLACK -> BLACK
+ float brightness(int) -> brightness
+ void <init>() -> <init>
+com.threerings.getdown.util.Config -> com.threerings.getdown.util.Config:
+ com.threerings.getdown.util.Config EMPTY -> EMPTY
+ java.util.Map _data -> _data
+ com.threerings.getdown.util.Config$ParseOpts createOpts(boolean) -> createOpts
+ java.util.List parsePairs(java.io.File,com.threerings.getdown.util.Config$ParseOpts) -> parsePairs
+ java.util.List parsePairs(java.io.Reader,com.threerings.getdown.util.Config$ParseOpts) -> parsePairs
+ com.threerings.getdown.util.Rectangle parseRect(java.lang.String,java.lang.String) -> parseRect
+ java.lang.Integer parseColor(java.lang.String) -> parseColor
+ com.threerings.getdown.util.Config parseConfig(java.io.File,com.threerings.getdown.util.Config$ParseOpts) -> parseConfig
+ void <init>(java.util.Map) -> <init>
+ boolean hasValue(java.lang.String) -> hasValue
+ java.lang.Object getRaw(java.lang.String) -> getRaw
+ java.lang.String getString(java.lang.String) -> getString
+ java.lang.String getString(java.lang.String,java.lang.String) -> getString
+ boolean getBoolean(java.lang.String) -> getBoolean
+ java.lang.String[] getMultiValue(java.lang.String) -> getMultiValue
+ com.threerings.getdown.util.Rectangle getRect(java.lang.String,com.threerings.getdown.util.Rectangle) -> getRect
+ int getInt(java.lang.String,int) -> getInt
+ long getLong(java.lang.String,long) -> getLong
+ int getColor(java.lang.String,int) -> getColor
+ java.lang.String[] getList(java.lang.String) -> getList
+ java.lang.String getUrl(java.lang.String,java.lang.String) -> getUrl
+ boolean checkQualifiers(java.lang.String,java.lang.String,java.lang.String) -> checkQualifiers
+ boolean checkQualifier(java.lang.String,java.lang.String,java.lang.String) -> checkQualifier
+ void <clinit>() -> <clinit>
+com.threerings.getdown.util.Config$ParseOpts -> com.threerings.getdown.util.Config$ParseOpts:
+ boolean biasToKey -> biasToKey
+ boolean strictComments -> strictComments
+ java.lang.String osname -> osname
+ java.lang.String osarch -> osarch
+ void <init>() -> <init>
+com.threerings.getdown.util.ConnectionUtil -> com.threerings.getdown.util.ConnectionUtil:
+ void <init>() -> <init>
+ java.net.URLConnection open(java.net.Proxy,java.net.URL,int,int) -> open
+ java.net.HttpURLConnection openHttp(java.net.Proxy,java.net.URL,int,int) -> openHttp
+com.threerings.getdown.util.FileUtil -> com.threerings.getdown.util.FileUtil:
+ void <init>() -> <init>
+ boolean renameTo(java.io.File,java.io.File) -> renameTo
+ boolean deleteHarder(java.io.File) -> deleteHarder
+ boolean deleteDirHarder(java.io.File) -> deleteDirHarder
+ java.util.List readLines(java.io.Reader) -> readLines
+ void unpackJar(java.util.jar.JarFile,java.io.File,boolean) -> unpackJar
+ void unpackPacked200Jar(java.io.File,java.io.File) -> unpackPacked200Jar
+ void copy(java.io.File,java.io.File) -> copy
+ void makeExecutable(java.io.File) -> makeExecutable
+ void walkTree(java.io.File,com.threerings.getdown.util.FileUtil$Visitor) -> walkTree
+com.threerings.getdown.util.FileUtil$Visitor -> com.threerings.getdown.util.FileUtil$Visitor:
+ void visit(java.io.File) -> visit
+com.threerings.getdown.util.HostWhitelist -> com.threerings.getdown.util.HostWhitelist:
+ void <init>() -> <init>
+ java.net.URL verify(java.net.URL) -> verify
+ java.net.URL verify(java.util.List,java.net.URL) -> verify
+com.threerings.getdown.util.LaunchUtil -> com.threerings.getdown.util.LaunchUtil:
+ java.lang.String LOCAL_JAVA_DIR -> LOCAL_JAVA_DIR
+ boolean _isWindows -> _isWindows
+ boolean _isMacOS -> _isMacOS
+ boolean _isLinux -> _isLinux
+ void <init>() -> <init>
+ boolean updateVersionAndRelaunch(java.io.File,java.lang.String,java.lang.String) -> updateVersionAndRelaunch
+ java.lang.String getJVMPath(java.io.File) -> getJVMPath
+ java.lang.String getJVMPath(java.io.File,boolean) -> getJVMPath
+ void upgradeGetdown(java.io.File,java.io.File,java.io.File) -> upgradeGetdown
+ boolean mustMonitorChildren() -> mustMonitorChildren
+ boolean isWindows() -> isWindows
+ boolean isMacOS() -> isMacOS
+ boolean isLinux() -> isLinux
+ java.lang.String checkJVMPath(java.lang.String,boolean) -> checkJVMPath
+ void <clinit>() -> <clinit>
+com.threerings.getdown.util.MessageUtil -> com.threerings.getdown.util.MessageUtil:
+ java.lang.String TAINT_CHAR -> TAINT_CHAR
+ void <init>() -> <init>
+ boolean isTainted(java.lang.String) -> isTainted
+ java.lang.String taint(java.lang.Object) -> taint
+ java.lang.String untaint(java.lang.String) -> untaint
+ java.lang.String compose(java.lang.String,java.lang.Object[]) -> compose
+ java.lang.String compose(java.lang.String,java.lang.String[]) -> compose
+ java.lang.String tcompose(java.lang.String,java.lang.Object[]) -> tcompose
+ java.lang.String tcompose(java.lang.String,java.lang.String[]) -> tcompose
+ java.lang.String escape(java.lang.String) -> escape
+ java.lang.String unescape(java.lang.String) -> unescape
+com.threerings.getdown.util.ProgressAggregator -> com.threerings.getdown.util.ProgressAggregator:
+ com.threerings.getdown.util.ProgressObserver _target -> _target
+ long[] _sizes -> _sizes
+ int[] _progress -> _progress
+ void <init>(com.threerings.getdown.util.ProgressObserver,long[]) -> <init>
+ com.threerings.getdown.util.ProgressObserver startElement(int) -> startElement
+ void updateAggProgress() -> updateAggProgress
+ long sum(long[]) -> sum
+com.threerings.getdown.util.ProgressAggregator$1 -> com.threerings.getdown.util.a:
+ int val$index -> a
+ com.threerings.getdown.util.ProgressAggregator this$0 -> b
+ void <init>(com.threerings.getdown.util.ProgressAggregator,int) -> <init>
+ void progress(int) -> progress
+com.threerings.getdown.util.ProgressObserver -> com.threerings.getdown.util.ProgressObserver:
+ void progress(int) -> progress
+com.threerings.getdown.util.Rectangle -> com.threerings.getdown.util.Rectangle:
+ int x -> x
+ int y -> y
+ int width -> width
+ int height -> height
+ void <init>(int,int,int,int) -> <init>
+ com.threerings.getdown.util.Rectangle union(com.threerings.getdown.util.Rectangle) -> union
+ java.lang.String toString() -> toString
+com.threerings.getdown.util.StreamUtil -> com.threerings.getdown.util.StreamUtil:
+ void <init>() -> <init>
+ void close(java.io.InputStream) -> close
+ void close(java.io.OutputStream) -> close
+ void close(java.io.Reader) -> close
+ void close(java.io.Writer) -> close
+ java.io.OutputStream copy(java.io.InputStream,java.io.OutputStream) -> copy
+ byte[] toByteArray(java.io.InputStream) -> toByteArray
+com.threerings.getdown.util.StringUtil -> com.threerings.getdown.util.StringUtil:
+ java.lang.String XLATE -> XLATE
+ void <init>() -> <init>
+ boolean couldBeValidUrl(java.lang.String) -> couldBeValidUrl
+ boolean isBlank(java.lang.String) -> isBlank
+ int[] parseIntArray(java.lang.String) -> parseIntArray
+ java.lang.String[] parseStringArray(java.lang.String) -> parseStringArray
+ java.lang.String[] parseStringArray(java.lang.String,boolean) -> parseStringArray
+ java.lang.String deNull(java.lang.String) -> deNull
+ java.lang.String hexlate(byte[],int) -> hexlate
+ java.lang.String hexlate(byte[]) -> hexlate
+ java.lang.String join(java.lang.Object[]) -> join
+ java.lang.String join(java.lang.Object[],boolean) -> join
+ java.lang.String join(java.lang.Object[],java.lang.String) -> join
+ java.lang.String join(java.lang.Object[],java.lang.String,boolean) -> join
+com.threerings.getdown.util.VersionUtil -> com.threerings.getdown.util.VersionUtil:
+ void <init>() -> <init>
+ long readVersion(java.io.File) -> readVersion
+ void writeVersion(java.io.File,long) -> writeVersion
+ long parseJavaVersion(java.lang.String,java.lang.String) -> parseJavaVersion
+ long readReleaseVersion(java.io.File,java.lang.String) -> readReleaseVersion
+ int parseInt(java.lang.String) -> parseInt