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 (ca.beq.util.win32.registry.RegistryKey) -> 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 () -> void (java.lang.String) -> 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 () -> void (ca.beq.util.win32.registry.RootKey) -> void (java.lang.String) -> void (ca.beq.util.win32.registry.RootKey,java.lang.String) -> 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 () -> 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 () -> void (java.lang.Object) -> void (java.lang.String,java.lang.Object) -> void (java.lang.String,ca.beq.util.win32.registry.ValueType,java.lang.Object) -> void (java.lang.String,boolean) -> void (java.lang.String,byte) -> void (java.lang.String,int) -> void (java.lang.String,long) -> void (java.lang.String,float) -> void (java.lang.String,double) -> 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 (java.lang.String,int) -> int getValue() -> getValue java.lang.String toString() -> toString void () -> 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 (ca.beq.util.win32.registry.RegistryKey) -> 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 (java.lang.String,int) -> int getValue() -> getValue java.lang.String toString() -> toString void () -> com.samskivert.Log -> com.a.a: com.samskivert.util.Logger log -> a void () -> 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 () -> 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 () -> 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 () -> com.samskivert.swing.GroupLayout$Constraints -> com.a.a.b$a: int _weight -> a void (int) -> boolean isFixed() -> a int getWeight() -> b com.samskivert.swing.GroupLayout$Justification -> com.a.a.b$b: void () -> com.samskivert.swing.GroupLayout$Policy -> com.a.a.b$c: void () -> com.samskivert.swing.HGroupLayout -> com.a.a.c: void (com.samskivert.swing.GroupLayout$Policy,com.samskivert.swing.GroupLayout$Justification) -> void () -> 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 () -> void (java.lang.String) -> void (java.lang.String,java.awt.Color,java.awt.Font) -> void (java.lang.String,int,java.awt.Color,java.awt.Color,java.awt.Font) -> 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 () -> com.samskivert.swing.Spacer -> com.a.a.e: void (int,int) -> void (java.awt.Dimension) -> com.samskivert.swing.VGroupLayout -> com.a.a.f: void () -> 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 () -> com.samskivert.util.AbstractIntSet -> com.a.b.a: void () -> 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 () -> 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 () -> com.samskivert.util.FormatterUtil -> com.a.b.d: java.lang.String LINE_SEPARATOR -> a void configureDefaultHandler(java.util.logging.Formatter) -> a void () -> 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 (int,float) -> void () -> 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 (com.samskivert.util.HashIntMap) -> 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 (com.samskivert.util.HashIntMap) -> 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 (com.samskivert.util.HashIntMap) -> 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 (com.samskivert.util.HashIntMap$3) -> 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 (com.samskivert.util.HashIntMap) -> java.lang.Object next() -> next com.samskivert.util.HashIntMap$MapEntryIterator -> com.a.b.e$b: com.samskivert.util.HashIntMap this$0 -> a void (com.samskivert.util.HashIntMap) -> 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 (int,java.lang.Object) -> 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 (com.samskivert.util.HashIntMap) -> 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 () -> 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 (java.util.logging.Logger) -> boolean shouldLog(int) -> a void doLog(int,java.lang.String,java.lang.Throwable) -> a void () -> com.samskivert.util.Logger -> com.a.b.o: com.samskivert.util.Logger$Factory _factory -> a void () -> 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 () -> 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 () -> void (boolean) -> 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 () -> 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 () -> com.samskivert.util.Throttle -> com.a.b.s: long[] _ops -> a int _lastOp -> b long _period -> c void (int,long) -> 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 (java.lang.Object,java.lang.Object) -> 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 () -> java.lang.String format(java.lang.Object,java.lang.Object[]) -> format void () -> 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 () -> 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 () -> 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 () -> 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 (long) -> 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 (java.io.File) -> 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 (com.threerings.getdown.data.EnvConfig) -> 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 () -> com.threerings.getdown.data.Application$1 -> com.threerings.getdown.data.a: com.threerings.getdown.data.Application this$0 -> a void (com.threerings.getdown.data.Application,java.net.URL[],java.lang.ClassLoader) -> 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 (com.threerings.getdown.data.Application,java.util.concurrent.BlockingQueue,com.threerings.getdown.util.ProgressObserver) -> 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 (com.threerings.getdown.data.Application$2,int) -> 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 (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[]) -> 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 (com.threerings.getdown.data.Application$3) -> 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 (java.lang.String,java.util.List,java.util.List) -> 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 (com.threerings.getdown.util.Config) -> 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 (java.lang.String,int,int[]) -> void () -> com.threerings.getdown.data.Build -> com.threerings.getdown.data.Build: void () -> 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 (java.util.LinkedHashSet) -> 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 (java.io.File,boolean) -> void (java.io.File,int,boolean) -> 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 (int,java.util.Map,com.threerings.getdown.data.Resource,java.util.concurrent.BlockingQueue) -> 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 (java.io.File) -> void (java.io.File,java.lang.String,java.lang.String,java.util.List,java.util.List) -> 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 (com.threerings.getdown.data.EnvConfig$Note$Level,java.lang.String) -> 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 (java.lang.String,int) -> void () -> 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 () -> 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 () -> 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 (java.lang.String,java.net.URL,java.io.File,java.util.EnumSet) -> 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 () -> com.threerings.getdown.data.Resource$1 -> com.threerings.getdown.data.g: void () -> 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 (java.lang.String,int) -> void () -> com.threerings.getdown.data.SysProps -> com.threerings.getdown.data.SysProps: void () -> 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 (com.threerings.getdown.launcher.Getdown,java.util.ResourceBundle) -> 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 (com.threerings.getdown.data.EnvConfig) -> 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 (com.threerings.getdown.launcher.Getdown) -> 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 (com.threerings.getdown.launcher.Getdown,java.net.Proxy) -> 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 (com.threerings.getdown.launcher.Getdown,java.io.InputStream) -> 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 (com.threerings.getdown.launcher.Getdown,boolean) -> 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 (com.threerings.getdown.launcher.Getdown$4,java.lang.String) -> 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 (com.threerings.getdown.launcher.Getdown,java.lang.String,int,long) -> void run() -> run com.threerings.getdown.launcher.Getdown$6 -> com.threerings.getdown.launcher.g: com.threerings.getdown.launcher.Getdown this$0 -> a void (com.threerings.getdown.launcher.Getdown) -> 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 (com.threerings.getdown.launcher.Getdown,java.net.URL) -> void run() -> run com.threerings.getdown.launcher.GetdownApp -> com.threerings.getdown.launcher.GetdownApp: void () -> 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 (com.threerings.getdown.data.EnvConfig) -> 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 (com.threerings.getdown.launcher.GetdownApp$1) -> 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 (com.threerings.getdown.launcher.GetdownApp$1) -> 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 (com.threerings.getdown.launcher.GetdownApp$1) -> 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 () -> com.threerings.getdown.launcher.MultipleGetdownRunning -> com.threerings.getdown.launcher.MultipleGetdownRunning: void () -> 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 (com.threerings.getdown.launcher.Getdown,java.util.ResourceBundle) -> 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 (com.threerings.getdown.launcher.ProxyPanel) -> void itemStateChanged(java.awt.event.ItemEvent) -> itemStateChanged com.threerings.getdown.launcher.ProxyPanel$SaneLabelField -> com.threerings.getdown.launcher.ProxyPanel$SaneLabelField: void (java.lang.String) -> java.awt.Dimension getPreferredSize() -> getPreferredSize com.threerings.getdown.launcher.ProxyPanel$SanePasswordField -> com.threerings.getdown.launcher.ProxyPanel$SanePasswordField: void () -> java.awt.Dimension getPreferredSize() -> getPreferredSize com.threerings.getdown.launcher.ProxyPanel$SaneTextField -> com.threerings.getdown.launcher.ProxyPanel$SaneTextField: void () -> java.awt.Dimension getPreferredSize() -> getPreferredSize com.threerings.getdown.launcher.ProxyUtil -> com.threerings.getdown.launcher.ProxyUtil: java.lang.String PROXY_REGISTRY -> PROXY_REGISTRY void () -> 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 (java.lang.String,char[]) -> 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 () -> void (java.awt.Image) -> void (java.util.List,java.lang.String,com.threerings.getdown.launcher.RotatingBackgrounds$ImageLoader) -> 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 (java.util.ResourceBundle) -> 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 () -> com.threerings.getdown.launcher.StatusPanel$1 -> com.threerings.getdown.launcher.o: com.threerings.getdown.launcher.StatusPanel this$0 -> a void (com.threerings.getdown.launcher.StatusPanel) -> 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 () -> 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 (com.threerings.getdown.net.Downloader,com.threerings.getdown.data.Resource) -> 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 (java.lang.String,int) -> void () -> com.threerings.getdown.net.HTTPDownloader -> com.threerings.getdown.net.HTTPDownloader: java.net.Proxy _proxy -> _proxy void (java.net.Proxy) -> 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 (java.lang.String,java.lang.String) -> com.threerings.getdown.tools.Differ -> com.threerings.getdown.tools.Differ: void () -> 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 () -> 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 () -> 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 () -> 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 (java.lang.String) -> 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 () -> 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 () -> 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 () -> 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 (com.threerings.getdown.tools.Patcher,long) -> 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 () -> void () -> com.threerings.getdown.util.Base64$Coder -> com.threerings.getdown.util.Base64$a: byte[] output -> a int op -> b void () -> 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 (int,byte[]) -> boolean process(byte[],int,int,boolean) -> a void () -> 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 (int,byte[]) -> boolean process(byte[],int,int,boolean) -> a void () -> com.threerings.getdown.util.Color -> com.threerings.getdown.util.Color: int CLEAR -> CLEAR int WHITE -> WHITE int BLACK -> BLACK float brightness(int) -> brightness void () -> 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 (java.util.Map) -> 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 () -> 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 () -> com.threerings.getdown.util.ConnectionUtil -> com.threerings.getdown.util.ConnectionUtil: void () -> 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 () -> 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 () -> 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 () -> 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 () -> com.threerings.getdown.util.MessageUtil -> com.threerings.getdown.util.MessageUtil: java.lang.String TAINT_CHAR -> TAINT_CHAR void () -> 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 (com.threerings.getdown.util.ProgressObserver,long[]) -> 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 (com.threerings.getdown.util.ProgressAggregator,int) -> 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 (int,int,int,int) -> 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 () -> 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 () -> 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 () -> 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