META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
launcher.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/launcher/
org/eclipse/core/launcher/Main.class
Main.java package org.eclipse.core.launcher public org.eclipse.core.launcher.Main extends java.lang.Object { public void <init> () public static void main (java.lang.String[]) String[] args }
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/launcher/
org/eclipse/equinox/internal/launcher/Constants.class
Constants.java package org.eclipse.equinox.internal.launcher public org.eclipse.equinox.internal.launcher.Constants extends java.lang.Object { public static final String INTERNAL_ARCH_I386 public static final String INTERNAL_AMD64 public static final String INTERNAL_OS_SUNOS public static final String INTERNAL_OS_LINUX public static final String INTERNAL_OS_MACOSX public static final String INTERNAL_OS_AIX public static final String INTERNAL_OS_HPUX public static final String INTERNAL_OS_QNX public static final String INTERNAL_OS_OS400 public static final String INTERNAL_OS_OS390 public static final String INTERNAL_OS_ZOS public static final String ARCH_X86 public static final String ARCH_X86_64 public static final String OS_WIN32 public static final String OS_LINUX public static final String OS_AIX public static final String OS_SOLARIS public static final String OS_HPUX public static final String OS_QNX public static final String OS_MACOSX public static final String OS_OS400 public static final String OS_OS390 public static final String OS_ZOS public static final String OS_UNKNOWN public static final String WS_WIN32 public static final String WS_WPF public static final String WS_MOTIF public static final String WS_GTK public static final String WS_PHOTON public static final String WS_CARBON public static final String WS_COCOA public static final String WS_UNKNOWN public void <init> () }
org/eclipse/equinox/launcher/
org/eclipse/equinox/launcher/JNIBridge.class
JNIBridge.java package org.eclipse.equinox.launcher public org.eclipse.equinox.launcher.JNIBridge extends java.lang.Object { private String library private boolean libraryLoaded private native void _set_exit_data (java.lang.String, java.lang.String) private native void _set_launcher_info (java.lang.String, java.lang.String) private native void _update_splash () private native long _get_splash_handle () private native void _show_splash (java.lang.String) private native void _takedown_splash () private native int OleInitialize (int) private native void OleUninitialize () public void <init> (java.lang.String) String library private void loadLibrary () int idx String comLibrary public boolean setExitData (java.lang.String, java.lang.String) String sharedId String data public boolean setLauncherInfo (java.lang.String, java.lang.String) String launcher String name public boolean showSplash (java.lang.String) String bitmap public boolean updateSplash () public long getSplashHandle () boolean isLibraryLoadedByJava () public boolean takeDownSplash () public boolean uninitialize () }
org/eclipse/equinox/launcher/Main$1.class
Main.java package org.eclipse.equinox.launcher org.eclipse.equinox.launcher.Main$1 extends java.security.PermissionCollection { private static final long serialVersionUID final org.eclipse.equinox.launcher.Main$EclipsePolicy this$1 void <init> (org.eclipse.equinox.launcher.Main$EclipsePolicy) public void add (java.security.Permission) java.security.Permission permission public boolean implies (java.security.Permission) java.security.Permission permission public java.util.Enumeration elements () static org.eclipse.equinox.launcher.Main$EclipsePolicy access$0 (org.eclipse.equinox.launcher.Main$1) }
org/eclipse/equinox/launcher/Main$2.class
Main.java package org.eclipse.equinox.launcher org.eclipse.equinox.launcher.Main$2 extends java.lang.Object implements java.util.Enumeration { int cur final org.eclipse.equinox.launcher.Main$1 this$2 void <init> (org.eclipse.equinox.launcher.Main$1) public boolean hasMoreElements () public java.lang.Object nextElement () }
org/eclipse/equinox/launcher/Main$EclipsePolicy.class
Main.java package org.eclipse.equinox.launcher org.eclipse.equinox.launcher.Main$EclipsePolicy extends java.security.Policy { private java.security.Policy policy private java.net.URL[] urls private java.security.PermissionCollection allPermissions java.security.Permission allPermission final org.eclipse.equinox.launcher.Main this$0 void <init> (org.eclipse.equinox.launcher.Main, java.security.Policy, java.net.URL[]) java.security.Policy policy java.net.URL[] urls public java.security.PermissionCollection getPermissions (java.security.CodeSource) java.security.CodeSource codesource public java.security.PermissionCollection getPermissions (java.security.ProtectionDomain) java.security.ProtectionDomain domain public boolean implies (java.security.ProtectionDomain, java.security.Permission) java.security.ProtectionDomain domain java.security.Permission permission public void refresh () private boolean contains (java.security.CodeSource) java.security.CodeSource codeSource java.net.URL url int i }
org/eclipse/equinox/launcher/Main$Identifier.class
Main.java package org.eclipse.equinox.launcher org.eclipse.equinox.launcher.Main$Identifier extends java.lang.Object { private static final String DELIM private int major private int minor private int service void <init> (int, int, int) int major int minor int service void <init> (java.lang.String) String versionString java.util.StringTokenizer tokenizer boolean isGreaterEqualTo (org.eclipse.equinox.launcher.Main$Identifier) org.eclipse.equinox.launcher.Main$Identifier minimum }
org/eclipse/equinox/launcher/Main$SplashHandler.class
Main.java package org.eclipse.equinox.launcher public final org.eclipse.equinox.launcher.Main$SplashHandler extends java.lang.Thread { final org.eclipse.equinox.launcher.Main this$0 public void <init> (org.eclipse.equinox.launcher.Main) public void run () public void updateSplash () }
org/eclipse/equinox/launcher/Main$StartupClassLoader.class
Main.java package org.eclipse.equinox.launcher org.eclipse.equinox.launcher.Main$StartupClassLoader extends java.net.URLClassLoader { final org.eclipse.equinox.launcher.Main this$0 public void <init> (org.eclipse.equinox.launcher.Main, java.net.URL[]) java.net.URL[] urls public void <init> (org.eclipse.equinox.launcher.Main, java.net.URL[], java.lang.ClassLoader) java.net.URL[] urls ClassLoader parent public void <init> (org.eclipse.equinox.launcher.Main, java.net.URL[], java.lang.ClassLoader, java.net.URLStreamHandlerFactory) java.net.URL[] urls ClassLoader parent java.net.URLStreamHandlerFactory factory protected java.lang.String findLibrary (java.lang.String) String name String libName int i java.io.File libFile }
org/eclipse/equinox/launcher/Main.class
Main.java package org.eclipse.equinox.launcher public org.eclipse.equinox.launcher.Main extends java.lang.Object { protected boolean debug protected String bootLocation protected java.net.URL installLocation protected java.net.URL configurationLocation protected String parentConfigurationLocation protected String framework protected String devClassPath private java.util.Properties devClassPathProps protected boolean inDevelopmentMode protected String os protected String ws protected String arch private String library private String exitData private String vm private String[] vmargs private String[] commands String[] extensionPaths org.eclipse.equinox.launcher.JNIBridge bridge private boolean showSplash private String splashLocation private String endSplash private boolean initialize protected boolean splashDown private final Thread splashHandler public static final String SPLASH_HANDLE public static final String SPLASH_LOCATION private static final String FRAMEWORK private static final String INSTALL private static final String INITIALIZE private static final String VM private static final String VMARGS private static final String DEBUG private static final String DEV private static final String CONFIGURATION private static final String NOSPLASH private static final String SHOWSPLASH private static final String EXITDATA private static final String NAME private static final String LAUNCHER private static final String LIBRARY private static final String NL private static final String ENDSPLASH private static final String SPLASH_IMAGE private static final String CLEAN private static final String NOEXIT private static final String OS private static final String WS private static final String ARCH private static final String STARTUP private static final String OSGI private static final String STARTER private static final String PLATFORM_URL private static final String ECLIPSE_PROPERTIES private static final String FILE_SCHEME protected static final String REFERENCE_SCHEME protected static final String JAR_SCHEME private static final String CONFIG_DIR private static final String CONFIG_FILE private static final String CONFIG_FILE_TEMP_SUFFIX private static final String CONFIG_FILE_BAK_SUFFIX private static final String ECLIPSE private static final String PRODUCT_SITE_MARKER private static final String PRODUCT_SITE_ID private static final String PRODUCT_SITE_VERSION private static final String PROP_USER_HOME private static final String PROP_USER_DIR private static final String PROP_INSTALL_AREA private static final String PROP_CONFIG_AREA private static final String PROP_CONFIG_AREA_DEFAULT private static final String PROP_BASE_CONFIG_AREA private static final String PROP_SHARED_CONFIG_AREA private static final String PROP_CONFIG_CASCADED protected static final String PROP_FRAMEWORK private static final String PROP_SPLASHPATH private static final String PROP_SPLASHLOCATION private static final String PROP_CLASSPATH private static final String PROP_EXTENSIONS private static final String PROP_FRAMEWORK_SYSPATH private static final String PROP_FRAMEWORK_SHAPE private static final String PROP_LOGFILE private static final String PROP_REQUIRED_JAVA_VERSION private static final String PROP_PARENT_CLASSLOADER private static final String PROP_FRAMEWORK_PARENT_CLASSLOADER private static final String PROP_NL static final String PROP_NOSHUTDOWN private static final String PROP_DEBUG private static final String PROP_OS private static final String PROP_WS private static final String PROP_ARCH private static final String PROP_EXITCODE private static final String PROP_EXITDATA private static final String PROP_LAUNCHER private static final String PROP_LAUNCHER_NAME private static final String PROP_VM private static final String PROP_VMARGS private static final String PROP_COMMANDS private static final String PROP_ECLIPSESECURITY private static final String READ_ONLY_AREA_SUFFIX private static final String NONE private static final String NO_DEFAULT private static final String USER_HOME private static final String USER_DIR private static final String PARENT_CLASSLOADER_APP private static final String PARENT_CLASSLOADER_EXT private static final String PARENT_CLASSLOADER_BOOT private static final String PARENT_CLASSLOADER_CURRENT protected static final String SESSION protected static final String ENTRY protected static final String MESSAGE protected static final String STACK protected static final int ERROR protected static final String PLUGIN_ID protected java.io.File logFile protected java.io.BufferedWriter log protected boolean newSession static Class class$0 static Class class$1 static Class class$2 static Class class$3 static Class class$4 public void <init> () private java.lang.String getWS () String osgiWs String osName private java.lang.String getAlternateWS (java.lang.String) String defaultWS private java.lang.String getOS () String osgiOs String osName private java.lang.String getArch () String osgiArch String name private java.lang.String getFragmentString (java.lang.String, java.lang.String, java.lang.String) String fragmentOS String fragmentWS String fragmentArch StringBuffer buffer private void setupJNI (java.net.URL[]) java.net.URL[] defaultPath String libPath java.io.File lib String fragmentOS String fragmentWS String fragmentArch String alternateWS private java.lang.String getLibraryPath (java.lang.String, java.net.URL[]) String fragmentName java.net.URL[] defaultPath String libPath String fragment String devPathList String[] locations java.io.File location String dir java.net.URL[] urls int i java.io.File entryFile String dir String devDir java.net.URL install String location private java.lang.String getLibraryFromFragment (java.lang.String) String fragment java.io.File frag java.util.zip.ZipFile fragmentJar java.io.IOException e java.util.Enumeration entries String entry java.util.zip.ZipEntry zipEntry String lib protected void basicRun (java.lang.String[]) throws java.lang.Exception String[] args String[] passThruArgs java.net.URL[] bootPath protected void beforeFwkInvocation () protected void setSecurityPolicy (java.net.URL[]) java.net.URL[] bootPath String eclipseSecurity java.security.ProtectionDomain domain java.security.CodeSource source java.net.URL[] rootURLs java.security.Policy eclipsePolicy private void invokeFramework (java.lang.String[], java.net.URL[]) throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.Error java.lang.Exception java.lang.reflect.InvocationTargetException String[] passThruArgs java.net.URL[] bootPath String type ClassLoader parent ClassLoader appCL java.net.URLClassLoader loader Class clazz java.lang.reflect.Method method java.lang.reflect.InvocationTargetException e private boolean checkVersion (java.lang.String, java.lang.String) String availableVersion String requiredVersion org.eclipse.equinox.launcher.Main$Identifier required org.eclipse.equinox.launcher.Main$Identifier available boolean compatible private boolean checkConfigurationLocation (java.net.URL) java.net.URL locationUrl java.io.File configDir protected java.lang.String decode (java.lang.String) String urlString Class clazz java.lang.reflect.Method method int len StringBuffer buf int i char c Object result boolean replaced byte[] encodedBytes int encodedLength byte[] decodedBytes int decodedLength int i byte b byte enc1 byte enc2 protected java.lang.String[] getArrayFromList (java.lang.String) String prop java.util.Vector list java.util.StringTokenizer tokens String token private java.net.URL[] getDevPath (java.net.URL) throws java.io.IOException java.net.URL base java.util.ArrayList result java.net.URL constructURL (java.net.URL, java.lang.String) java.net.URL url String name String externalForm private void readFrameworkExtensions (java.net.URL, java.util.ArrayList) throws java.io.IOException java.net.URL base java.util.ArrayList result String[] extensions String parent java.util.ArrayList extensionResults int i String path java.net.URL extensionURL java.util.Properties extensionProperties String extensionClassPath String[] entries String qualifiedPath String qualifiedPath int j String name private void addBaseJars (java.net.URL, java.util.ArrayList) throws java.io.IOException java.net.URL base java.util.ArrayList result String baseJarList java.io.File fwkFile boolean fwkIsDirectory String fwkPath char[] chars String[] baseJars int i String string java.net.URL url protected void addEntry (java.net.URL, java.util.List) java.net.URL url java.util.List result private void addDevEntries (java.net.URL, java.util.List, java.lang.String) throws java.net.MalformedURLException java.net.URL base java.util.List result String symbolicName String devPathList String[] locations int i String location java.io.File path java.net.URL url java.net.URL url java.net.URL url char lastChar protected java.net.URL[] getBootPath (java.lang.String) throws java.io.IOException String base java.net.URL url String path java.net.URL[] result int i protected java.lang.String searchFor (java.lang.String, java.lang.String) String target String start protected java.lang.String searchFor (java.lang.String, java.lang.String, java.lang.String) String target String targetSuffix String start java.io.File root String[] candidates java.util.ArrayList matches int i String[] names int result java.io.File candidate private boolean isMatchingCandidate (java.lang.String, java.lang.String, java.io.File) String target String candidate java.io.File root int targetLength int lastUnderscore java.io.File candidateFile int extension int lastDot private java.lang.String searchForBundle (java.lang.String, java.lang.String) String target String start java.io.File child java.io.File fileLocation java.io.File parent protected int findMax (java.lang.String, java.lang.String[]) String prefix String[] candidates int result Object maxVersion int i String name String version Object currentVersion private int compareVersion (java.lang.Object[], java.lang.Object[]) Object[] left Object[] right int result private java.lang.Object[] getVersionElements (java.lang.String) String version Object[] result java.util.StringTokenizer t String token int i private static java.net.URL buildURL (java.lang.String, boolean) String spec boolean trailingSlash boolean isFile java.io.File toAdjust java.io.File toAdjust private static java.io.File resolveFile (java.io.File) java.io.File toAdjust String installArea private static java.net.URL adjustTrailingSlash (java.net.URL, boolean) throws java.net.MalformedURLException java.net.URL url boolean trailingSlash String file private java.net.URL buildLocation (java.lang.String, java.net.URL, java.lang.String) String property java.net.URL defaultLocation String userDefaultAppendage java.net.URL result String location String base String base private java.lang.String substituteVar (java.lang.String, java.lang.String, java.lang.String) String source String var String prop String value private java.lang.String computeDefaultConfigurationLocation () java.net.URL install java.io.File installDir private static boolean canWrite (java.io.File) java.io.File installDir java.io.File fileTest private java.lang.String computeDefaultUserAreaLocation (java.lang.String) String pathAppendage java.net.URL installURL java.io.File installDir int hashCode int hashCode String installDirHash String appName java.io.File eclipseProduct java.util.Properties props String appId String appVersion String userHome public static void main (java.lang.String) String argString java.util.Vector list java.util.StringTokenizer tokens public static void main (java.lang.String[]) String[] args int result Throwable t public int run (java.lang.String[]) String[] args int result String exitCode Throwable e String message private void setExitData () String data protected java.lang.String[] processCommandLine (java.lang.String[]) String[] args int[] configArgs int configArgIndex int i boolean found int j String arg String[] passThruArgs int j int i private java.util.Properties processDevArg (java.lang.String) String arg java.net.URL location java.util.Properties result private java.net.URL getConfigurationLocation () private void processConfiguration () java.net.URL baseConfigurationLocation java.util.Properties baseConfiguration String baseLocation String location java.util.Properties configuration java.net.URL sharedConfigURL String urlString java.net.URL url private void ensureAbsolute (java.lang.String) String locationProperty String propertyValue java.net.URL locationURL String locationPath java.net.URL installURL java.net.URL absoluteURL private java.net.URL getInstallLocation () String installArea java.security.ProtectionDomain domain java.security.CodeSource source java.net.URL result String path java.io.File file char[] chars private java.util.Properties loadConfiguration (java.net.URL) java.net.URL url java.util.Properties result private java.util.Properties loadProperties (java.net.URL) throws java.io.IOException java.net.URL url java.util.Properties result java.io.IOException originalException java.io.IOException e1 private java.util.Properties load (java.net.URL, java.lang.String) throws java.io.IOException java.net.URL url String suffix java.util.Properties props java.io.InputStream is private void handleSplash (java.net.URL[]) java.net.URL[] defaultPath long handle protected void takeDownSplash () private java.lang.String getSplashLocation (java.net.URL[]) java.net.URL[] bootPath String result String splashPath String[] entries java.util.ArrayList path int i String entry java.io.File entryFile private java.lang.String searchForSplash (java.lang.String[]) String[] searchPath String locale String[] nlVariants int i int j String path String result java.io.File result private static void transferStreams (java.io.InputStream, java.io.OutputStream) java.io.InputStream source java.io.OutputStream destination byte[] buffer int bytesRead int bytesRead private java.lang.String extractFromJAR (java.lang.String, java.lang.String) String jarPath String jarEntry String configLocation java.net.URL configURL java.io.File splash java.io.File jarFile String cache boolean clean int i java.util.zip.ZipFile file java.util.zip.ZipFile file java.io.IOException e java.util.zip.ZipEntry entry java.io.InputStream input java.io.IOException e java.io.OutputStream output java.io.OutputStream output private boolean isJAR (java.lang.String) String path private static java.lang.String[] buildNLVariants (java.lang.String) String locale String nl java.util.ArrayList result int lastSeparator int lastSeparator private java.lang.String resolve (java.lang.String) String urlString String path protected synchronized void log (java.lang.Object) Object obj String timestamp int i Exception e Exception e2 private void write (java.lang.Object) throws java.io.IOException Object obj protected java.lang.String getDate (java.util.Date) java.util.Date date java.util.Calendar c StringBuffer sb private java.lang.StringBuffer appendPaddedInt (int, int, java.lang.StringBuffer) int value int pad StringBuffer buffer int padding private void computeLogFileLocation () String logFileProp java.net.URL base private int hexToByte (byte) byte b private void openLogFile () throws java.io.IOException java.io.IOException e private java.io.BufferedWriter logForStream (java.io.OutputStream) java.io.OutputStream output private void closeLogFile () throws java.io.IOException private void mergeProperties (java.util.Properties, java.util.Properties) java.util.Properties destination java.util.Properties source java.util.Enumeration e String key String destinationClasspath String sourceClasspath String value private void setupVMProperties () private void setMultiValueProperty (java.lang.String, java.lang.String[]) String property String[] value StringBuffer result int i }
org/eclipse/equinox/launcher/WebStartMain$BundleInfo.class
WebStartMain.java package org.eclipse.equinox.launcher public org.eclipse.equinox.launcher.WebStartMain$BundleInfo extends java.lang.Object { String bsn String version String startData String location final org.eclipse.equinox.launcher.WebStartMain this$0 protected void <init> (org.eclipse.equinox.launcher.WebStartMain) }
org/eclipse/equinox/launcher/WebStartMain.class
WebStartMain.java package org.eclipse.equinox.launcher public org.eclipse.equinox.launcher.WebStartMain extends org.eclipse.equinox.launcher.Main { private static final String PROP_WEBSTART_AUTOMATIC_INSTALLATION private static final String DEFAULT_OSGI_BUNDLES private static final String PROP_OSGI_BUNDLES private static final String PROP_CHECK_CONFIG private java.util.Map allBundles private java.util.List bundleList static Class class$0 static Class class$1 static Class class$2 public void <init> () public static void main (java.lang.String[]) String[] args int result private void setDefaultBundles () protected void basicRun (java.lang.String[]) throws java.lang.Exception String[] args String fwkURL protected void beforeFwkInvocation () private void cleanup () protected java.lang.String searchFor (java.lang.String, java.lang.String) String target String start java.util.ArrayList matches int numberOfMatches String[] versions int highest int i private org.eclipse.equinox.launcher.WebStartMain$BundleInfo findBundle (java.lang.String, java.lang.String, boolean) String target String version boolean removeMatch java.util.ArrayList matches int numberOfMatches java.util.Iterator iterator org.eclipse.equinox.launcher.WebStartMain$BundleInfo bi String[] versions int highest int i private void discoverBundles () java.util.Enumeration resources org.eclipse.equinox.launcher.WebStartMain$BundleInfo found java.util.ArrayList matching java.io.IOException e private java.lang.String extractInnerURL (java.net.URL) java.net.URL url java.net.URLConnection connection java.util.jar.JarFile jarFile String name private java.lang.String getJarNameByReflection (java.util.jar.JarFile) java.util.jar.JarFile jarFile java.lang.reflect.Field nameField private void initializeBundleListStructure () String prop java.util.StringTokenizer tokens String token String bundleId int startLevelSeparator org.eclipse.equinox.launcher.WebStartMain$BundleInfo toAdd private org.eclipse.equinox.launcher.WebStartMain$BundleInfo getBundleInfo (java.net.URL) java.net.URL manifestURL java.util.jar.Manifest mf String symbolicNameString org.eclipse.equinox.launcher.WebStartMain$BundleInfo result String version int pos java.io.IOException e private void buildOSGiBundleList () StringBuffer finalBundleList java.util.Iterator iterator org.eclipse.equinox.launcher.WebStartMain$BundleInfo searched org.eclipse.equinox.launcher.WebStartMain$BundleInfo found java.util.Iterator iterator java.util.ArrayList toAdd java.util.Iterator iterator2 org.eclipse.equinox.launcher.WebStartMain$BundleInfo bi }