META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
java.policy.applet
plugin.properties
lib/
lib/launchingsupport.jar
org/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/internal/
org/eclipse/jdt/internal/launching/
org/eclipse/jdt/internal/launching/AbstractRuntimeClasspathEntry.class
AbstractRuntimeClasspathEntry.java
package org.eclipse.jdt.internal.launching
public abstract org.eclipse.jdt.internal.launching.AbstractRuntimeClasspathEntry extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.launching.IRuntimeClasspathEntry2  {
	private org.eclipse.core.runtime.IPath sourceAttachmentPath
	private org.eclipse.core.runtime.IPath rootSourcePath
	private int classpathProperty
	private org.eclipse.jdt.core.IJavaProject fJavaProject
	public void  () 
	public boolean isComposite () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] getRuntimeClasspathEntries ()  throws org.eclipse.core.runtime.CoreException 
	protected void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		org.eclipse.core.runtime.IStatus status
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element root
		org.w3c.dom.Element memento
	protected abstract void buildMemento (org.w3c.dom.Document, org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
	public void setSourceAttachmentPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
	public void setSourceAttachmentRootPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public int getClasspathProperty () 
	public void setClasspathProperty (int) 
		int property
	public java.lang.String getLocation () 
	public java.lang.String getSourceAttachmentLocation () 
	public java.lang.String getSourceAttachmentRootLocation () 
	public java.lang.String getVariableName () 
	public org.eclipse.jdt.core.IClasspathEntry getClasspathEntry () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	protected void setJavaProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
}

org/eclipse/jdt/internal/launching/ClasspathContainerSourceContainerTypeDelegate.class
ClasspathContainerSourceContainerTypeDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.ClasspathContainerSourceContainerTypeDelegate extends org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainerTypeDelegate {
	public void  () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainer createSourceContainer (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String string
	public java.lang.String getMemento (org.eclipse.debug.core.sourcelookup.ISourceContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer var
		org.w3c.dom.Document document
		org.w3c.dom.Element element
}

org/eclipse/jdt/internal/launching/ClasspathVariableSourceContainerTypeDelegate.class
ClasspathVariableSourceContainerTypeDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.ClasspathVariableSourceContainerTypeDelegate extends org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainerTypeDelegate {
	public void  () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainer createSourceContainer (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String string
	public java.lang.String getMemento (org.eclipse.debug.core.sourcelookup.ISourceContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.jdt.launching.sourcelookup.containers.ClasspathVariableSourceContainer var
		org.w3c.dom.Document document
		org.w3c.dom.Element element
}

org/eclipse/jdt/internal/launching/CompositeId.class
CompositeId.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.CompositeId extends java.lang.Object {
	private String[] fParts
	public void  (java.lang.String[]) 
		String[] parts
	public static org.eclipse.jdt.internal.launching.CompositeId fromString (java.lang.String) 
		String idString
		java.util.ArrayList parts
		int commaIndex
		int length
		String part
		String[] result
	public java.lang.String toString () 
		StringBuffer buf
		int i
	public java.lang.String get (int) 
		int index
	public int getPartCount () 
}

org/eclipse/jdt/internal/launching/DefaultEntryResolver.class
DefaultEntryResolver.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.DefaultEntryResolver extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver  {
	public void  () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.launching.IRuntimeClasspathEntry2 entry2
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List resolved
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] temp
		int j
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.launching.IRuntimeClasspathEntry2 entry2
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List resolved
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] temp
		int j
	public org.eclipse.jdt.launching.IVMInstall resolveVMInstall (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IClasspathEntry entry
}

org/eclipse/jdt/internal/launching/DefaultProjectClasspathEntry.class
DefaultProjectClasspathEntry.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.DefaultProjectClasspathEntry extends org.eclipse.jdt.internal.launching.AbstractRuntimeClasspathEntry {
	public static final String TYPE_ID
	private boolean fExportedEntriesOnly
	public void  () 
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	protected void buildMemento (org.w3c.dom.Document, org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document document
		org.w3c.dom.Element memento
	public void initializeFrom (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element memento
		String name
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.String getTypeId () 
	public int getType () 
	protected org.eclipse.core.resources.IProject getProject () 
	public java.lang.String getLocation () 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] getRuntimeClasspathEntries (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.core.IClasspathEntry entry
		java.util.List classpathEntries
		java.util.List expanding
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] runtimeEntries
		int i
		Object e
		org.eclipse.jdt.core.IClasspathEntry cpe
		java.util.List ordered
		int i
	private void expandProject (org.eclipse.jdt.core.IClasspathEntry, java.util.List, java.util.List)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IClasspathEntry projectEntry
		java.util.List expandedPath
		java.util.List expanding
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] buildPath
		java.util.List unexpandedPath
		boolean projectAdded
		int i
		org.eclipse.jdt.core.IClasspathEntry classpathEntry
		java.util.Iterator iter
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathContainer container
		int property
		org.eclipse.jdt.launching.IRuntimeClasspathEntry r
		boolean duplicate
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		int i
		Object o
		org.eclipse.jdt.launching.IRuntimeClasspathEntry re
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer2
		Object id1
		Object id2
		org.eclipse.jdt.core.IJavaProject context
		org.eclipse.jdt.launching.IRuntimeClasspathEntry r
		org.eclipse.jdt.launching.IRuntimeClasspathEntry r
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public boolean isComposite () 
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.launching.DefaultProjectClasspathEntry entry
	public int hashCode () 
	public void setExportedEntriesOnly (boolean) 
		boolean exportedOnly
	public boolean isExportedEntriesOnly () 
}

org/eclipse/jdt/internal/launching/EECompilationParticipant.class
EECompilationParticipant.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.EECompilationParticipant extends org.eclipse.jdt.core.compiler.CompilationParticipant {
	private java.util.Set fCleaned
	public void  () 
	public boolean isActive (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void cleanStarting (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void buildFinished (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		String eeId
		org.eclipse.core.runtime.IPath container
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.launching.IVMInstall vm
	private void validateEnvironment (java.lang.String, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.launching.IVMInstall) 
		String id
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager manager
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		String message
		org.eclipse.jdt.launching.IVMInstall[] compatibleVMs
		int exact
		int i
		String message
		int sev
	private int getSeverityLevel (java.lang.String, org.eclipse.core.resources.IProject) 
		String prefkey
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.preferences.IPreferencesService service
		java.util.List scopes
		String value
	private void createJREContainerProblem (org.eclipse.jdt.core.IJavaProject, java.lang.String, int) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String message
		int severity
		org.eclipse.core.resources.IMarker marker
}

org/eclipse/jdt/internal/launching/EEVMInstall.class
EEVMInstall.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.EEVMInstall extends org.eclipse.jdt.internal.launching.StandardVM {
	public static final String ATTR_JAVA_VERSION
	public static final String ATTR_EXECUTION_ENVIRONMENT_ID
	public static final String ATTR_JAVA_EXE
	public static final String ATTR_DEBUG_ARGS
	public static final String ATTR_DEFINITION_FILE
	void  (org.eclipse.jdt.launching.IVMInstallType, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstallType type
		String id
	public java.lang.String getJavaVersion () 
	java.io.File getJavaExecutable () 
		String exe
	public java.lang.String getDebugArgs () 
}

org/eclipse/jdt/internal/launching/EEVMType.class
EEVMType.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.EEVMType extends org.eclipse.jdt.launching.AbstractVMInstallType {
	public static final String ID_EE_VM_TYPE
	public static final String VAR_EE_HOME
	private static final String[] REQUIRED_PROPERTIES
	static void  () 
	public void  () 
	public static java.net.URL getJavadocLocation (java.util.Map) 
		java.util.Map properties
		String javadoc
		java.net.URL url
		java.io.File file
		java.net.MalformedURLException e
		java.io.IOException e
		String version
	public static org.eclipse.core.runtime.IStatus validateDefinitionFile (org.eclipse.jdt.launching.environments.ExecutionEnvironmentDescription) 
		org.eclipse.jdt.launching.environments.ExecutionEnvironmentDescription description
		int i
		String key
		String property
	private static java.lang.String getProperty (java.lang.String, java.util.Map) 
		String property
		java.util.Map properties
	protected org.eclipse.jdt.launching.IVMInstall doCreateVMInstall (java.lang.String) 
		String id
	public java.io.File detectInstallLocation () 
	public org.eclipse.jdt.launching.LibraryLocation[] getDefaultLibraryLocations (java.io.File) 
		java.io.File installLocationOrDefinitionFile
	public java.lang.String getName () 
	public org.eclipse.core.runtime.IStatus validateInstallLocation (java.io.File) 
		java.io.File installLocation
}

org/eclipse/jdt/internal/launching/JREContainer$1.class
JREContainer.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.JREContainer$1 extends java.lang.Object implements org.eclipse.jdt.launching.IVMInstallChangedListener  {
	void  () 
	public void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
	public void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall newVm
	public void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall removedVm
	private void removeRuleEntry (java.lang.Object) 
		Object obj
		org.eclipse.jdt.launching.IVMInstall install
		org.eclipse.jdt.internal.launching.JREContainer$RuleKey key
		java.util.ArrayList list
		java.util.Iterator iter
		int i
}

org/eclipse/jdt/internal/launching/JREContainer$RuleEntry.class
JREContainer.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.JREContainer$RuleEntry extends java.lang.Object {
	private org.eclipse.jdt.core.IAccessRule[][] fRules
	private org.eclipse.jdt.core.IClasspathEntry[] fEntries
	public void  (org.eclipse.jdt.core.IAccessRule[][], org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IAccessRule[][] rules
		org.eclipse.jdt.core.IClasspathEntry[] entries
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.core.IAccessRule[][] rules
		boolean equal
		org.eclipse.jdt.core.IAccessRule[] originalrule
		org.eclipse.jdt.core.IAccessRule[] comparerule
		int i
		int j
}

org/eclipse/jdt/internal/launching/JREContainer$RuleKey.class
JREContainer.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.JREContainer$RuleKey extends java.lang.Object {
	private String fEnvironmentId
	private org.eclipse.jdt.launching.IVMInstall fInstall
	public void  (org.eclipse.jdt.launching.IVMInstall, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstall install
		String environmentId
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.launching.JREContainer$RuleKey key
	public int hashCode () 
	static org.eclipse.jdt.launching.IVMInstall access$0 (org.eclipse.jdt.internal.launching.JREContainer$RuleKey) 
}

org/eclipse/jdt/internal/launching/JREContainer.class
JREContainer.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JREContainer extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private org.eclipse.jdt.launching.IVMInstall fVMInstall
	private org.eclipse.core.runtime.IPath fPath
	private org.eclipse.jdt.core.IJavaProject fProject
	private static java.util.Map fgClasspathEntries
	private static org.eclipse.jdt.core.IAccessRule[] EMPTY_RULES
	public static boolean DEBUG_JRE_CONTAINER
	private static java.util.Map fgClasspathEntriesWithRules
	static void  () 
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	private static org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String id
		org.eclipse.jdt.core.IClasspathEntry[] entries
	private static org.eclipse.jdt.core.IClasspathEntry[] computeClasspathEntries (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.core.IJavaProject project
		String environmentId
		org.eclipse.jdt.launching.LibraryLocation[] libs
		boolean overrideJavaDoc
		org.eclipse.jdt.core.IAccessRule[][] rules
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		org.eclipse.jdt.internal.launching.JREContainer$RuleKey key
		org.eclipse.jdt.internal.launching.JREContainer$RuleEntry entry
		java.util.List entries
		int i
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		java.net.URL javadocLocation
		org.eclipse.jdt.core.IClasspathAttribute[] attributes
		org.eclipse.jdt.core.IAccessRule[] libRules
		org.eclipse.jdt.core.IClasspathEntry[] cpEntries
	public void  (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
		org.eclipse.jdt.core.IClasspathEntry[] entries
	public java.lang.String getDescription () 
		String environmentId
		String tag
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	static java.util.Map access$0 () 
	static java.util.Map access$1 () 
}

org/eclipse/jdt/internal/launching/JREContainerInitializer.class
JREContainerInitializer.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JREContainerInitializer extends org.eclipse.jdt.core.ClasspathContainerInitializer {
	private static final org.eclipse.core.runtime.IStatus READ_ONLY
	private static final org.eclipse.core.runtime.IStatus NOT_SUPPORTED
	static void  () 
	public void  () 
	public void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		int size
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.internal.launching.JREContainer container
	public void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] projects
		int size
		int length
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.core.IClasspathContainer[] containers
		int i
	public static org.eclipse.jdt.launching.IVMInstall resolveVM (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.launching.IVMInstall vm
		String id
		org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager manager
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		String vmTypeId
		String vmName
		org.eclipse.jdt.launching.IVMInstallType vmType
	public static org.eclipse.jdt.launching.IVMInstall resolveVM (org.eclipse.jdt.launching.environments.IExecutionEnvironment) 
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.IVMInstall[] installs
		int i
		org.eclipse.jdt.launching.IVMInstall install
	public static java.lang.String getExecutionEnvironmentId (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String name
		org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager manager
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
	public static boolean isExecutionEnvironment (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static java.lang.String encodeEnvironmentId (java.lang.String) 
		String id
	public static java.lang.String decodeEnvironmentId (java.lang.String) 
		String id
	public static java.lang.String getVMTypeId (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static java.lang.String getVMName (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean canUpdateClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.core.runtime.IStatus getAccessRulesStatus (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.core.runtime.IStatus getSourceAttachmentStatus (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.core.runtime.IStatus getAttributeStatus (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String attributeKey
	public void requestClasspathContainerUpdate (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer containerSuggestion
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.launching.LibraryLocation[] libs
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		java.io.File lib
		org.eclipse.core.runtime.IPath srcPath
		org.eclipse.core.runtime.IPath rootPath
		java.net.URL javadocLocation
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int j
		org.eclipse.jdt.core.IClasspathAttribute attribute
		String url
		java.net.MalformedURLException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.launching.VMStandin standin
	public java.lang.String getDescription (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String tag
}

org/eclipse/jdt/internal/launching/JREPreferenceModifyListener$Visitor.class
JREPreferenceModifyListener.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.JREPreferenceModifyListener$Visitor extends java.lang.Object implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor  {
	final org.eclipse.jdt.internal.launching.JREPreferenceModifyListener this$0
	void  (org.eclipse.jdt.internal.launching.JREPreferenceModifyListener) 
	public boolean visit (org.eclipse.core.runtime.preferences.IEclipsePreferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String jresXML
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer vms
		String pref
		java.util.Map names
		java.util.Set ids
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
		java.util.List validVMList
		java.util.Iterator iterator
		org.eclipse.jdt.launching.IVMInstall vm
		java.io.IOException e
		java.io.ByteArrayInputStream inputStream
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
		java.util.List validVMList
		java.util.Iterator iterator
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.IVMInstall existing
		boolean collision
		long unique
		String defaultVMInstallCompositeID
		org.eclipse.jdt.launching.IVMInstall vm
		java.io.IOException e
		String xml
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/launching/JREPreferenceModifyListener.class
JREPreferenceModifyListener.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JREPreferenceModifyListener extends org.eclipse.core.runtime.preferences.PreferenceModifyListener {
	public void  () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preApply (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.osgi.service.prefs.BackingStoreException e
}

org/eclipse/jdt/internal/launching/JRERuntimeClasspathEntryResolver.class
JRERuntimeClasspathEntryResolver.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JRERuntimeClasspathEntryResolver extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2  {
	private static org.eclipse.jdt.core.IAccessRule[] EMPTY_RULES
	static void  () 
	public void  () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.launching.IVMInstall jre
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.launching.IVMInstall jre
	protected org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveLibraryLocations (org.eclipse.jdt.launching.IVMInstall, int) 
		org.eclipse.jdt.launching.IVMInstall vm
		int kind
		org.eclipse.jdt.launching.LibraryLocation[] libs
		org.eclipse.jdt.launching.LibraryLocation[] defaultLibs
		boolean overrideJavadoc
		java.io.File vmInstallLocation
		org.eclipse.jdt.internal.launching.LibraryInfo libraryInfo
		String[] extensionDirsArray
		java.util.Set extensionDirsSet
		int i
		java.util.List resolvedEntries
		int i
		org.eclipse.jdt.launching.LibraryLocation location
		org.eclipse.core.runtime.IPath libraryPath
		String dir
		java.util.List resolvedEntries
		int i
		org.eclipse.core.runtime.IPath systemLibraryPath
	public static boolean isSameArchives (org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.launching.LibraryLocation[]) 
		org.eclipse.jdt.launching.LibraryLocation[] libs
		org.eclipse.jdt.launching.LibraryLocation[] defaultLibs
		org.eclipse.core.runtime.IPath dpath
		org.eclipse.core.runtime.IPath lpath
		int i
	public org.eclipse.jdt.launching.IVMInstall resolveVMInstall (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	public boolean isVMInstallReference (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	private org.eclipse.jdt.launching.IRuntimeClasspathEntry resolveLibraryLocation (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation, int, boolean) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.LibraryLocation location
		int kind
		boolean overrideJavaDoc
		org.eclipse.core.runtime.IPath libraryPath
		java.net.URL javadocLocation
		org.eclipse.jdt.core.IClasspathAttribute[] attributes
		org.eclipse.jdt.core.IClasspathEntry cpe
		org.eclipse.jdt.launching.IRuntimeClasspathEntry resolved
		org.eclipse.core.runtime.IPath sourcePath
}

org/eclipse/jdt/internal/launching/JavaAppletLaunchConfigurationDelegate.class
JavaAppletLaunchConfigurationDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaAppletLaunchConfigurationDelegate extends org.eclipse.jdt.launching.JavaLaunchDelegate implements org.eclipse.debug.core.IDebugEventSetListener  {
	private static java.util.Map fgLaunchToFileMap
	private org.eclipse.debug.core.ILaunch fLaunch
	static void  () 
	public void  () 
	public synchronized void launch (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
	public java.lang.String getJavaPolicyFile (java.io.File) 
		java.io.File workingDir
		java.io.File file
		java.io.File test
		java.io.BufferedOutputStream outputStream
		byte[] bytes
	private java.io.File buildHTMLFile (org.eclipse.debug.core.ILaunchConfiguration, java.io.File) 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		java.io.File dir
		java.io.FileWriter writer
		java.io.File tempFile
		String name
		String appletName
		java.util.Map parameters
		java.util.Iterator iterator
		java.util.Map$Entry next
	private java.lang.String getQuotedString (java.lang.String) 
		String string
	public void handleDebugEvents (org.eclipse.debug.core.DebugEvent[]) 
		org.eclipse.debug.core.DebugEvent[] events
		int i
		org.eclipse.debug.core.DebugEvent event
		Object eventSource
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.debug.core.model.IProcess process
		org.eclipse.debug.core.model.IDebugTarget debugTarget
	private void cleanup (org.eclipse.debug.core.ILaunch) 
		org.eclipse.debug.core.ILaunch launch
		java.io.File temp
	protected static byte[] getFileByteContent (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream stream
	protected static byte[] getInputStreamAsByteArray (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		byte[] contents
		byte[] contents
		int contentsLength
		int bytesRead
		int available
		int len
		int readSize
	public java.lang.String getProgramArguments (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		java.io.File workingDir
		java.io.File htmlFile
	public java.lang.String getVMArguments (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		StringBuffer arguments
		java.io.File workingDir
		String javaPolicyFile
	public java.lang.String getMainTypeName (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	protected java.lang.String getAppletMainTypeName (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	protected java.io.File getDefaultWorkingDirectory (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String outputDir
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/launching/JavaClasspathVariablesInitializer.class
JavaClasspathVariablesInitializer.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaClasspathVariablesInitializer extends org.eclipse.jdt.core.ClasspathVariableInitializer {
	private org.eclipse.core.runtime.IProgressMonitor fMonitor
	public void  () 
	public void initialize (java.lang.String) 
		String variable
		org.eclipse.jdt.launching.IVMInstall vmInstall
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.jdt.launching.LibraryLocation[] locations
		org.eclipse.jdt.launching.LibraryLocation rtjar
		org.eclipse.jdt.launching.LibraryLocation classeszip
		int i
		org.eclipse.jdt.launching.LibraryLocation location
		String name
		org.eclipse.jdt.launching.LibraryLocation systemLib
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IWorkspaceDescription wsDescription
		boolean wasAutobuild
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.CoreException ce
	private void setJREVariable (org.eclipse.core.runtime.IPath, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath newPath
		String var
	private boolean setAutobuild (org.eclipse.core.resources.IWorkspace, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspace ws
		boolean newState
		org.eclipse.core.resources.IWorkspaceDescription wsDescription
		boolean oldState
	protected org.eclipse.core.runtime.IProgressMonitor getMonitor () 
}

org/eclipse/jdt/internal/launching/JavaLaunchableTester.class
JavaLaunchableTester.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaLaunchableTester extends org.eclipse.core.expressions.PropertyTester {
	private static final String PROPERTY_HAS_MAIN
	private static final String PROPERTY_HAS_METHOD
	private static final String PROPERTY_HAS_METHOD_WITH_ANNOTATION
	private static final String PROPERTY_HAS_TYPE_WITH_ANNOTATION
	private static final String PROPERTY_EXTENDS_CLASS
	private static final String PROPERTY_IS_CONTAINER
	private static final String PROPERTY_IS_PACKAGE_FRAGMENT
	private static final String PROPERTY_IS_PACKAGE_FRAGMENT_ROOT
	private static final String PROPERTY_PROJECT_NATURE
	private static final String PROPERTY_EXTENDS_INTERFACE
	private static final String PROPERTY_BUILDPATH_REFERENCE
	private static java.util.Map fgModifiers
	private static final int FLAGS_MASK
	static Class class$0
	static Class class$1
	static void  () 
	public void  () 
	private org.eclipse.jdt.core.IType getType (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IType type
	private boolean hasMain (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	private boolean hasMainMethod (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod[] methods
		int i
	private boolean hasMainInChildren (org.eclipse.jdt.core.IType)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	private boolean hasMethod (org.eclipse.jdt.core.IJavaElement, java.lang.Object[]) 
		org.eclipse.jdt.core.IJavaElement element
		Object[] args
		org.eclipse.jdt.core.IType type
		String name
		String signature
		String[] parms
		String returnType
		org.eclipse.jdt.core.IMethod candidate
		String modifierText
		String[] modifiers
		int flags
		int j
		String modifier
		Integer flag
	private boolean hasTypeWithAnnotation (org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		org.eclipse.jdt.core.IJavaElement element
		String annotationType
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.ISourceRange sourceRange
		org.eclipse.jdt.core.ISourceRange nameRange
		org.eclipse.jdt.core.compiler.IScanner scanner
	private boolean hasMethodWithAnnotation (org.eclipse.jdt.core.IJavaElement, java.lang.Object[]) 
		org.eclipse.jdt.core.IJavaElement element
		Object[] args
		String annotationType
		int flags
		String[] modifiers
		int j
		String modifier
		Integer flag
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod[] methods
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.compiler.IScanner scanner
		int i
		org.eclipse.jdt.core.IMethod curr
		org.eclipse.jdt.core.ISourceRange sourceRange
		org.eclipse.jdt.core.ISourceRange nameRange
	private boolean findAnnotation (org.eclipse.jdt.core.compiler.IScanner, java.lang.String)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		org.eclipse.jdt.core.compiler.IScanner scanner
		String annotationName
		String simpleName
		StringBuffer buf
		int tok
		String name
	private int readName (org.eclipse.jdt.core.compiler.IScanner, java.lang.StringBuffer)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		org.eclipse.jdt.core.compiler.IScanner scanner
		StringBuffer buf
		int tok
	private boolean hasProjectNature (org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		org.eclipse.jdt.core.IJavaElement element
		String ntype
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.core.resources.IProject proj
	private boolean hasSuperclass (org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		org.eclipse.jdt.core.IJavaElement element
		String qname
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] stypes
		int i
	private boolean hasItemOnBuildPath (org.eclipse.jdt.core.IJavaElement, java.lang.Object[]) 
		org.eclipse.jdt.core.IJavaElement element
		Object[] args
		org.eclipse.jdt.core.IJavaProject project
		java.util.Set searched
	private boolean hasItemsOnBuildPath (org.eclipse.jdt.core.IJavaProject, java.util.Set, java.lang.Object[]) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.Set searched
		Object[] args
		java.util.List projects
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		String spath
		int j
		String name
		org.eclipse.core.resources.IProject dep
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.Iterator iterator
		org.eclipse.jdt.core.IJavaProject jp
	private boolean implementsInterface (org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		org.eclipse.jdt.core.IJavaElement element
		String qname
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] itypes
		int i
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String property
		Object[] args
		Object expectedValue
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaElement element
}

org/eclipse/jdt/internal/launching/JavaMigrationDelegate.class
JavaMigrationDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaMigrationDelegate extends java.lang.Object implements org.eclipse.debug.core.ILaunchConfigurationMigrationDelegate  {
	protected static final String EMPTY_STRING
	static Class class$0
	public void  () 
	public boolean isCandidate (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration candidate
		String pName
		org.eclipse.core.resources.IResource[] mapped
		org.eclipse.core.resources.IResource target
	private boolean isAvailable (java.lang.String) 
		String projectName
		org.eclipse.core.resources.IProject project
	public static org.eclipse.core.resources.IResource getResource (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration candidate
		org.eclipse.core.resources.IResource resource
		String pname
		org.eclipse.core.resources.IProject project
		String tname
		org.eclipse.jdt.core.IJavaProject jproject
		org.eclipse.jdt.core.IType type
	public void migrate (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration candidate
		org.eclipse.debug.core.ILaunchConfigurationWorkingCopy wc
	public static void updateResourceMapping (org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfigurationWorkingCopy wc
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] resources
}

org/eclipse/jdt/internal/launching/JavaProjectSourceContainerTypeDelegate.class
JavaProjectSourceContainerTypeDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaProjectSourceContainerTypeDelegate extends org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainerTypeDelegate {
	public void  () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainer createSourceContainer (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String string
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
	public java.lang.String getMemento (org.eclipse.debug.core.sourcelookup.ISourceContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.jdt.launching.sourcelookup.containers.JavaProjectSourceContainer project
		org.w3c.dom.Document document
		org.w3c.dom.Element element
}

org/eclipse/jdt/internal/launching/JavaRemoteApplicationLaunchConfigurationDelegate.class
JavaRemoteApplicationLaunchConfigurationDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate extends org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate {
	public void  () 
	public void launch (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor monitor
		String connectorId
		org.eclipse.jdt.launching.IVMConnector connector
		java.util.Map argMap
		int connectTimeout
		org.eclipse.debug.core.model.IDebugTarget[] debugTargets
		int i
		org.eclipse.debug.core.model.IDebugTarget target
}

org/eclipse/jdt/internal/launching/JavaSourceLookupDirector.class
JavaSourceLookupDirector.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaSourceLookupDirector extends org.eclipse.debug.core.sourcelookup.AbstractSourceLookupDirector {
	private static java.util.Set fFilteredTypes
	static void  () 
	public void  () 
	public void initializeParticipants () 
	public boolean supportsSourceContainerType (org.eclipse.debug.core.sourcelookup.ISourceContainerType) 
		org.eclipse.debug.core.sourcelookup.ISourceContainerType type
}

org/eclipse/jdt/internal/launching/JavaSourceLookupUtil.class
JavaSourceLookupUtil.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.JavaSourceLookupUtil extends java.lang.Object {
	public void  () 
	public static org.eclipse.debug.core.sourcelookup.ISourceContainer[] translate (org.eclipse.jdt.launching.IRuntimeClasspathEntry[]) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List containers
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String path
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		java.io.File file
		org.eclipse.core.resources.IResource resource
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
	private static boolean isSourceAttachmentEqual (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.launching.IRuntimeClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath rootPath
	private static org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.jdt.launching.IRuntimeClasspathEntry) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.core.runtime.Path entryPath
		org.eclipse.jdt.core.IJavaProject[] jps
		int i
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
}

org/eclipse/jdt/internal/launching/LaunchingMessages.class
LaunchingMessages.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.LaunchingMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String AbstractJavaLaunchConfigurationDelegate_Java_project_not_specified_9
	public static String AbstractJavaLaunchConfigurationDelegate_JRE_home_directory_for__0__does_not_exist___1__6
	public static String AbstractJavaLaunchConfigurationDelegate_JRE_home_directory_not_specified_for__0__5
	public static String AbstractJavaLaunchConfigurationDelegate_Main_type_not_specified_11
	public static String AbstractJavaLaunchConfigurationDelegate_Project_does_not_exist_or_is_not_a_Java_project_10
	public static String AbstractJavaLaunchConfigurationDelegate_The_specified_JRE_installation_does_not_exist_4
	public static String AbstractJavaLaunchConfigurationDelegate_Working_directory_does_not_exist___0__12
	public static String ClasspathContainerSourceContainerTypeDelegate_5
	public static String ClasspathContainerSourceContainerTypeDelegate_6
	public static String ClasspathContainerSourceContainerTypeDelegate_7
	public static String ClasspathVariableSourceContainerTypeDelegate_5
	public static String ClasspathVariableSourceContainerTypeDelegate_6
	public static String ClasspathVariableSourceContainerTypeDelegate_7
	public static String DefaultProjectClasspathEntry_2
	public static String DefaultProjectClasspathEntry_3
	public static String DefaultProjectClasspathEntry_4
	public static String EEVMType_1
	public static String EEVMType_2
	public static String EEVMType_3
	public static String EEVMType_4
	public static String EEVMType_5
	public static String EEVMType_6
	public static String ExecutionEnvironmentDescription_0
	public static String ExecutionEnvironmentDescription_1
	public static String JavaLocalApplicationLaunchConfigurationDelegate_Verifying_launch_attributes____1
	public static String JavaLocalApplicationLaunchConfigurationDelegate_Creating_source_locator____2
	public static String JavaLocalApplicationLaunchConfigurationDelegate_0
	public static String JavaProjectSourceContainerTypeDelegate_5
	public static String JavaProjectSourceContainerTypeDelegate_6
	public static String JavaProjectSourceContainerTypeDelegate_7
	public static String JavaRemoteApplicationLaunchConfigurationDelegate_Connector_not_specified_2
	public static String JavaRemoteApplicationLaunchConfigurationDelegate_Attaching_to__0_____1
	public static String JavaRemoteApplicationLaunchConfigurationDelegate_Verifying_launch_attributes____1
	public static String JavaRemoteApplicationLaunchConfigurationDelegate_Creating_source_locator____2
	public static String JavaRuntime_24
	public static String JavaRuntime_25
	public static String JavaRuntime_badFormat
	public static String JavaRuntime_Specified_VM_install_type_does_not_exist___0__2
	public static String JavaRuntime_Specified_VM_install_not_found__type__0___name__1__2
	public static String JavaRuntime_Launch_configuration__0__references_non_existing_project__1___1
	public static String JavaRuntime_Could_not_resolve_classpath_container___0__1
	public static String JavaRuntime_Classpath_references_non_existant_project___0__3
	public static String JavaRuntime_Classpath_references_non_existant_archive___0__4
	public static String JavaRuntime_26
	public static String JavaRuntime_27
	public static String JavaRuntime_28
	public static String JavaRuntime_32
	public static String LaunchingPlugin_35
	public static String LaunchingPlugin_36
	public static String LaunchingPlugin_37
	public static String LaunchingPlugin_32
	public static String LaunchingPlugin_34
	public static String LaunchingPlugin_0
	public static String LaunchingPlugin_1
	public static String LaunchingPlugin_38
	public static String libraryLocation_assert_libraryNotNull
	public static String SocketAttachConnector_Failed_to_connect_to_remote_VM_1
	public static String SocketAttachConnector_Socket_attaching_connector_not_available_3
	public static String SocketAttachConnector_Standard__Socket_Attach__4
	public static String SocketAttachConnector_Failed_to_connect_to_remote_VM_because_of_unknown_host____0___1
	public static String SocketAttachConnector_Failed_to_connect_to_remote_VM_as_connection_was_refused_2
	public static String SocketAttachConnector_Connecting____1
	public static String SocketAttachConnector_Configuring_connection____1
	public static String SocketAttachConnector_Establishing_connection____2
	public static String SocketListenConnector_0
	public static String SocketListenConnector_1
	public static String SocketListenConnector_2
	public static String SocketListenConnector_3
	public static String SocketListenConnector_4
	public static String SocketListenConnectorProcess_0
	public static String SocketListenConnectorProcess_1
	public static String SocketListenConnectorProcess_4
	public static String SocketListenConnectorProcess_5
	public static String StandardVMDebugger_Could_not_find_a_free_socket_for_the_debugger_1
	public static String StandardVMDebugger_Couldn__t_connect_to_VM_4
	public static String StandardVMDebugger_Couldn__t_connect_to_VM_5
	public static String StandardVMDebugger_Couldn__t_find_an_appropriate_debug_connector_2
	public static String StandardVMDebugger_Launching_VM____1
	public static String StandardVMDebugger_Finding_free_socket____2
	public static String StandardVMDebugger_Constructing_command_line____3
	public static String StandardVMDebugger_Starting_virtual_machine____4
	public static String StandardVMDebugger_Establishing_debug_connection____5
	public static String StandardVMRunner__0____1___2
	public static String StandardVMRunner__0__at_localhost__1__1
	public static String StandardVMRunner_Specified_working_directory_does_not_exist_or_is_not_a_directory___0__3
	public static String StandardVMRunner_Launching_VM____1
	public static String StandardVMRunner_Constructing_command_line____2
	public static String StandardVMRunner_Starting_virtual_machine____3
	public static String StandardVMRunner_Unable_to_locate_executable_for__0__1
	public static String StandardVMRunner_Specified_executable__0__does_not_exist_for__1__4
	public static String StandardVMType_Not_a_JDK_Root__Java_executable_was_not_found_1
	public static String StandardVMType_ok_2
	public static String StandardVMType_Standard_VM_3
	public static String StandardVMType_Not_a_JDK_root__System_library_was_not_found__1
	public static String StandardVMType_Standard_VM_not_supported_on_MacOS__1
	public static String VMDefinitionsContainer_0
	public static String VMDefinitionsContainer_10
	public static String VMDefinitionsContainer_2
	public static String VMDefinitionsContainer_3
	public static String VMDefinitionsContainer_4
	public static String VMDefinitionsContainer_5
	public static String VMDefinitionsContainer_6
	public static String VMDefinitionsContainer_7
	public static String VMDefinitionsContainer_9
	public static String vmInstall_assert_idNotNull
	public static String vmInstall_assert_typeNotNull
	public static String vmInstallType_duplicateVM
	public static String vmRunnerConfig_assert_classNotNull
	public static String vmRunnerConfig_assert_classPathNotNull
	public static String vmRunnerConfig_assert_programArgsNotNull
	public static String vmRunnerConfig_assert_vmArgsNotNull
	public static String RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry_type_2
	public static String RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry_location_3
	public static String RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_project_name_4
	public static String RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_archive_path_5
	public static String RuntimeClasspathEntry_Unable_to_recover_runtime_class_path_entry___missing_variable_name_6
	public static String RuntimeClasspathEntry_Illegal_classpath_entry__0__1
	public static String JREContainer_JRE_System_Library_1
	public static String SocketAttachConnector_Port_unspecified_for_remote_connection__2
	public static String SocketAttachConnector_Hostname_unspecified_for_remote_connection__4
	public static String JREContainerInitializer_JRE_referenced_by_classpath_container__0__does_not_exist__1
	public static String JREContainerInitializer_Classpath_entry__0__does_not_refer_to_an_existing_library__2
	public static String JREContainerInitializer_Classpath_entry__0__does_not_refer_to_a_library__3
	public static String JREContainerInitializer_Default_System_Library_1
	public static String ArchiveSourceLocation_Unable_to_initialize_source_location___missing_archive_path__3
	public static String ArchiveSourceLocation_Exception_occurred_initializing_source_location__5
	public static String ArchiveSourceLocation_Unable_to_locate_source_element_in_archive__0__1
	public static String ArchiveSourceLocation_Exception_occurred_while_detecting_root_source_directory_in_archive__0__1
	public static String ArchiveSourceLocation_Exception_occurred_while_detecting_root_source_directory_in_archive__0__2
	public static String DirectorySourceLocation_Unable_to_initialize_source_location___missing_directory_path_3
	public static String DirectorySourceLocation_Unable_to_initialize_source_location___directory_does_not_exist___0__4
	public static String DirectorySourceLocation_Exception_occurred_initializing_source_location__5
	public static String JavaProjectSourceLocation_Unable_to_initialize_source_location___missing_project_name_3
	public static String JavaProjectSourceLocation_Exception_occurred_initializing_source_location__4
	public static String JavaSourceLocator_Illegal_to_have_a_container_resolved_to_a_container_1
	public static String JavaSourceLocator_Unable_to_restore_Java_source_locator___invalid_format__6
	public static String JavaSourceLocator_Unable_to_restore_Java_source_locator___invalid_format__10
	public static String JavaSourceLocator_Unable_to_restore_source_location___class_not_found___0__11
	public static String JavaSourceLocator_Unable_to_restore_source_location__12
	public static String JavaSourceLocator_Unable_to_restore_Java_source_locator___invalid_format__14
	public static String JavaSourceLocator_Exception_occurred_initializing_source_locator__15
	public static String Standard11xVMType_Standard_1_1_x_VM_1
	public static String PackageFragmentRootSourceLocation_Unable_to_initialize_source_location___missing_handle_identifier_for_package_fragment_root__6
	public static String PackageFragmentRootSourceLocation_Unable_to_initialize_source_location___package_fragment_root_does_not_exist__7
	public static String PackageFragmentRootSourceLocation_Exception_occurred_initializing_source_location__8
	public static String JavaAppletLaunchConfigurationDelegate_Could_not_build_HTML_file_for_applet_launch_1
	public static String AbstractVMRunner_0
	public static String AbstractJavaLaunchConfigurationDelegate_20
	public static String PackageFragmentRootSourceContainerTypeDelegate_6
	public static String PackageFragmentRootSourceContainerTypeDelegate_7
	public static String PackageFragmentRootSourceContainerTypeDelegate_8
	public static String SocketAttachConnector_0
	public static String AbstractVMInstall_0
	public static String AbstractVMInstall_1
	public static String AbstractVMInstall_3
	public static String AbstractVMInstall_4
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/jdt/internal/launching/LaunchingMessages.properties
org/eclipse/jdt/internal/launching/LaunchingPlugin$1.class
LaunchingPlugin.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.LaunchingPlugin$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges this$1
	void  (org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor1
		org.eclipse.jdt.core.IJavaProject[] projects
}

org/eclipse/jdt/internal/launching/LaunchingPlugin$2.class
LaunchingPlugin.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.LaunchingPlugin$2 extends java.lang.Object implements org.eclipse.core.resources.ISaveParticipant  {
	final org.eclipse.jdt.internal.launching.LaunchingPlugin this$0
	void  (org.eclipse.jdt.internal.launching.LaunchingPlugin) 
	public void doneSaving (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context1
	public void prepareToSave (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ISaveContext context1
	public void rollback (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context1
	public void saving (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ISaveContext context1
		org.osgi.service.prefs.BackingStoreException e
}

org/eclipse/jdt/internal/launching/LaunchingPlugin$JREUpdateJob.class
LaunchingPlugin.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.LaunchingPlugin$JREUpdateJob extends org.eclipse.core.runtime.jobs.Job {
	private org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges fChanges
	final org.eclipse.jdt.internal.launching.LaunchingPlugin this$0
	public void  (org.eclipse.jdt.internal.launching.LaunchingPlugin, org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges) 
		org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges changes
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/launching/LaunchingPlugin$VMChanges.class
LaunchingPlugin.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges extends java.lang.Object implements org.eclipse.jdt.launching.IVMInstallChangedListener  {
	private boolean fDefaultChanged
	private java.util.HashMap fRenamedContainerIds
	final org.eclipse.jdt.internal.launching.LaunchingPlugin this$0
	void  (org.eclipse.jdt.internal.launching.LaunchingPlugin) 
	private org.eclipse.core.runtime.IPath getContainerId (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		String name
		org.eclipse.core.runtime.IPath path
	public void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
	public void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
		String property
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IPath newId
		org.eclipse.core.runtime.IPath oldId
		String oldName
		org.eclipse.debug.core.ILaunchConfiguration[] configs
		String container
		org.eclipse.debug.core.ILaunchConfigurationWorkingCopy wc
		org.eclipse.core.runtime.IPath cpath
		int i
	public void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public void process () 
		org.eclipse.jdt.internal.launching.LaunchingPlugin$JREUpdateJob job
	protected void doit (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspaceRunnable runnable
	private void rebind (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IJavaProject[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.internal.launching.JavaClasspathVariablesInitializer initializer
		int length
		java.util.Map projectsMap
		int i
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean replace
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath reference
		org.eclipse.core.runtime.IPath newBinding
		String firstSegment
		org.eclipse.core.runtime.IPath renamed
		java.util.List projectsList
		org.eclipse.jdt.core.IClasspathEntry newEntry
		java.util.Iterator references
		org.eclipse.core.runtime.IPath reference
		java.util.List projectsList
		org.eclipse.jdt.core.IJavaProject[] referenceProjects
		org.eclipse.jdt.internal.launching.JREContainerInitializer initializer
	static void access$0 (org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IJavaProject[])  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/internal/launching/LaunchingPlugin.class
LaunchingPlugin.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.LaunchingPlugin extends org.eclipse.core.runtime.Plugin implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener org.eclipse.jdt.launching.IVMInstallChangedListener org.eclipse.core.resources.IResourceChangeListener org.eclipse.debug.core.ILaunchesListener org.eclipse.debug.core.IDebugEventSetListener  {
	public static final String ID_PLUGIN
	public static final String ID_EXTENSION_POINT_VM_CONNECTORS
	public static final String ID_EXTENSION_POINT_RUNTIME_CLASSPATH_ENTRIES
	public static final String ID_JRE_CONTAINER_MARKER
	private static org.eclipse.jdt.internal.launching.LaunchingPlugin fgLaunchingPlugin
	private java.util.HashMap fVMConnectors
	private java.util.HashMap fClasspathEntryExtensions
	private String fOldVMPrefString
	private boolean fIgnoreVMDefPropertyChangeEvents
	private static final String EMPTY_STRING
	private static java.util.Map fgLibraryInfoMap
	private boolean fBatchingChanges
	private static javax.xml.parsers.DocumentBuilder fgXMLParser
	public static boolean DEBUG
	static void  () 
	public void  () 
	public static org.eclipse.jdt.internal.launching.LibraryInfo getLibraryInfo (java.lang.String) 
		String javaInstallPath
	public static void setLibraryInfo (java.lang.String, org.eclipse.jdt.internal.launching.LibraryInfo) 
		String javaInstallPath
		org.eclipse.jdt.internal.launching.LibraryInfo info
	public static java.io.File getFileInPlugin (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.net.URL installURL
		java.net.URL localURL
	public static java.lang.String getUniqueIdentifier () 
	public static org.eclipse.jdt.internal.launching.LaunchingPlugin getDefault () 
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public static void log (java.lang.String) 
		String message
	public static void log (java.lang.Throwable) 
		Throwable e
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public org.eclipse.jdt.launching.IVMConnector getVMConnector (java.lang.String) 
		String id
	public org.eclipse.jdt.launching.IVMConnector[] getVMConnectors () 
	private void initializeVMConnectors () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.jdt.launching.IVMConnector vmConnector
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry2 newRuntimeClasspathEntry (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String id
		org.eclipse.core.runtime.IConfigurationElement config
	private void initializeRuntimeClasspathExtensions () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] configs
		int i
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
		String property
	protected void processVMPrefsChanged (java.lang.String, java.lang.String) 
		String oldValue
		String newValue
		org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges vmChanges
		String oldPrefString
		String oldPrefString
		String oldPrefString
		String newPrefString
		String newPrefString
		String newPrefString
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer oldResults
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer newResults
		java.util.List deleted
		java.util.List current
		java.util.Iterator deletedIterator
		org.eclipse.jdt.launching.VMStandin deletedVMStandin
		java.util.Iterator iter
		org.eclipse.jdt.launching.VMStandin standin
		String newDefaultId
		org.eclipse.jdt.launching.IVMInstall newDefaultVM
		org.eclipse.core.runtime.CoreException ce
	private org.eclipse.jdt.internal.launching.VMDefinitionsContainer getVMDefinitions (java.lang.String) 
		String xml
		java.io.ByteArrayInputStream stream
		java.io.IOException e
	public void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
		org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges changes
	public void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
		org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges changes
	public void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges changes
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
	public void setIgnoreVMDefPropertyChangeEvents (boolean) 
		boolean ignore
	public boolean isIgnoreVMDefPropertyChangeEvents () 
	private static java.lang.String getLibraryInfoAsXML ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element config
		java.util.Iterator locations
		String home
		org.eclipse.jdt.internal.launching.LibraryInfo info
		org.w3c.dom.Element locationElemnet
	private static org.w3c.dom.Element infoAsElement (org.w3c.dom.Document, org.eclipse.jdt.internal.launching.LibraryInfo) 
		org.w3c.dom.Document doc
		org.eclipse.jdt.internal.launching.LibraryInfo info
		org.w3c.dom.Element libraryElement
	private static void appendPathElements (org.w3c.dom.Document, java.lang.String, org.w3c.dom.Element, java.lang.String[]) 
		org.w3c.dom.Document doc
		String elementType
		org.w3c.dom.Element libraryElement
		String[] paths
		org.w3c.dom.Element child
		int i
		String path
		org.w3c.dom.Element entry
	private static void saveLibraryInfo () 
		java.io.OutputStream stream
		String xml
		org.eclipse.core.runtime.IPath libPath
		java.io.File file
		java.io.IOException e
		org.eclipse.core.runtime.CoreException e
	private static void restoreLibraryInfo () 
		org.eclipse.core.runtime.IPath libPath
		java.io.File file
		java.io.InputStream stream
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.Element root
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element element
		String nodeName
		String version
		String location
		String[] bootpath
		String[] extDirs
		String[] endDirs
		org.eclipse.jdt.internal.launching.LibraryInfo info
		java.io.IOException e
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
	private static java.lang.String[] getPathsFromXML (org.w3c.dom.Element, java.lang.String) 
		org.w3c.dom.Element lib
		String pathType
		java.util.List paths
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element element
		String nodeName
		org.w3c.dom.NodeList entries
		int numEntries
		int j
		org.w3c.dom.Node n
		short t
		org.w3c.dom.Element entryElement
		String name
		String path
	public void launchesRemoved (org.eclipse.debug.core.ILaunch[]) 
		org.eclipse.debug.core.ILaunch[] launches
	public void launchesAdded (org.eclipse.debug.core.ILaunch[]) 
		org.eclipse.debug.core.ILaunch[] launches
	public void launchesChanged (org.eclipse.debug.core.ILaunch[]) 
		org.eclipse.debug.core.ILaunch[] launches
	public void handleDebugEvents (org.eclipse.debug.core.DebugEvent[]) 
		org.eclipse.debug.core.DebugEvent[] events
		int i
		org.eclipse.debug.core.DebugEvent event
		Object source
	public static javax.xml.parsers.DocumentBuilder getParser ()  throws org.eclipse.core.runtime.CoreException 
		javax.xml.parsers.ParserConfigurationException e
		javax.xml.parsers.FactoryConfigurationError e
	protected static void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		org.eclipse.core.runtime.IStatus status
	public static boolean sameURL (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		boolean isFile1
		boolean isFile2
		java.io.File file1
		java.io.File file2
	private static java.lang.String getExternalForm (java.net.URL) 
		java.net.URL url
		String externalForm
}

org/eclipse/jdt/internal/launching/LaunchingPreferenceInitializer.class
LaunchingPreferenceInitializer.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.LaunchingPreferenceInitializer extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
	public void  () 
	public void initializeDefaultPreferences () 
		org.eclipse.core.runtime.preferences.DefaultScope scope
		org.eclipse.core.runtime.preferences.IEclipsePreferences dnode
		org.osgi.service.prefs.BackingStoreException e
		String launchFilter
		org.osgi.service.prefs.BackingStoreException e
}

org/eclipse/jdt/internal/launching/LibraryInfo.class
LibraryInfo.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.LibraryInfo extends java.lang.Object {
	private String fVersion
	private String[] fBootpath
	private String[] fExtensionDirs
	private String[] fEndorsedDirs
	public void  (java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[]) 
		String version
		String[] bootpath
		String[] extDirs
		String[] endDirs
	public java.lang.String getVersion () 
	public java.lang.String[] getExtensionDirs () 
	public java.lang.String[] getBootpath () 
	public java.lang.String[] getEndorsedDirs () 
}

org/eclipse/jdt/internal/launching/PackageFragmentRootSourceContainerTypeDelegate.class
PackageFragmentRootSourceContainerTypeDelegate.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.PackageFragmentRootSourceContainerTypeDelegate extends org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainerTypeDelegate {
	public void  () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainer createSourceContainer (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String string
		org.eclipse.jdt.core.IJavaElement root
	public java.lang.String getMemento (org.eclipse.debug.core.sourcelookup.ISourceContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer root
		org.w3c.dom.Document document
		org.w3c.dom.Element element
}

org/eclipse/jdt/internal/launching/RuntimeClasspathEntry.class
RuntimeClasspathEntry.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.RuntimeClasspathEntry extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntry  {
	private int fType
	private int fClasspathProperty
	private org.eclipse.jdt.core.IClasspathEntry fClasspathEntry
	private org.eclipse.jdt.core.IClasspathEntry fResolvedEntry
	private org.eclipse.jdt.core.IJavaProject fJavaProject
	private org.eclipse.core.runtime.IPath fInvalidPath
	public void  (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	public void  (org.eclipse.jdt.core.IClasspathEntry, int) 
		org.eclipse.jdt.core.IClasspathEntry entry
		int classpathProperty
	public void  (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element root
		NumberFormatException e
		NumberFormatException e
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		String path
		String name
		org.eclipse.core.resources.IProject proj
		String var
		String var
		String name
		org.eclipse.core.resources.IProject project2
	private org.eclipse.jdt.core.IClasspathEntry createLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		String path
		org.eclipse.core.runtime.Path p
	protected void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable e
		org.eclipse.core.runtime.IStatus s
	public int getType () 
	private void setType (int) 
		int type
	private void setClasspathEntry (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.jdt.core.IClasspathEntry getClasspathEntry () 
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element node
		org.eclipse.core.resources.IResource res
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.core.resources.IResource getResource () 
	protected org.eclipse.core.resources.IResource getResource (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IFile[] files
		org.eclipse.core.resources.IContainer[] containers
	public org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
		org.eclipse.jdt.core.IClasspathEntry entry
	public void setSourceAttachmentPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
	public void setSourceAttachmentRootPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	private void initializeClasspathProperty () 
	public void setClasspathProperty (int) 
		int location
	public int getClasspathProperty () 
	public java.lang.String getLocation () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject pro
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.IClasspathEntry resolved
	protected java.lang.String resolveToOSPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath location
	public java.lang.String getVariableName () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.launching.IRuntimeClasspathEntry r
		String id
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		org.eclipse.jdt.core.IJavaProject javaProject1
		org.eclipse.jdt.core.IJavaProject javaProject2
		Object comparisonID1
		Object comparisonID2
		org.eclipse.core.runtime.IPath sa1
		org.eclipse.core.runtime.IPath root1
		org.eclipse.core.runtime.IPath sa2
		org.eclipse.core.runtime.IPath root2
	protected boolean equal (java.lang.Object, java.lang.Object) 
		Object one
		Object two
	public int hashCode () 
	public java.lang.String getSourceAttachmentLocation () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry resolved
	public java.lang.String getSourceAttachmentRootLocation () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry resolved
	protected void updateClasspathEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry original
	protected org.eclipse.jdt.core.IClasspathEntry getResolvedClasspathEntry () 
	protected boolean isEmpty (java.lang.String) 
		String string
	public java.lang.String toString () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public void setJavaProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/launching/RuntimeClasspathEntryListComparator.class
RuntimeClasspathEntryListComparator.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.List list1
		java.util.List list2
		int i
		String memento1
		String memento2
	protected boolean equalsIgnoreWhitespace (java.lang.String, java.lang.String) 
		String one
		String two
		int i1
		int i2
		int l1
		int l2
		char ch1
		char ch2
}

org/eclipse/jdt/internal/launching/RuntimeClasspathEntryResolver.class
RuntimeClasspathEntryResolver.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.RuntimeClasspathEntryResolver extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2  {
	private org.eclipse.core.runtime.IConfigurationElement fConfigurationElement
	private org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver fDelegate
	public void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.debug.core.ILaunchConfiguration configuration
	protected org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver getResolver ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getVariableName () 
	public java.lang.String getContainerId () 
	public java.lang.String getRuntimeClasspathEntryId () 
	public org.eclipse.jdt.launching.IVMInstall resolveVMInstall (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
	public boolean isVMInstallReference (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 resolver2
}

org/eclipse/jdt/internal/launching/RuntimeClasspathProvider.class
RuntimeClasspathProvider.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.RuntimeClasspathProvider extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathProvider  {
	private org.eclipse.core.runtime.IConfigurationElement fConfigurationElement
	private org.eclipse.jdt.launching.IRuntimeClasspathProvider fDelegate
	public void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
	protected org.eclipse.jdt.launching.IRuntimeClasspathProvider getProvider ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getIdentifier () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedClasspath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveClasspath (org.eclipse.jdt.launching.IRuntimeClasspathEntry[], org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.debug.core.ILaunchConfiguration configuration
}

org/eclipse/jdt/internal/launching/SocketAttachConnector.class
SocketAttachConnector.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.SocketAttachConnector extends java.lang.Object implements org.eclipse.jdt.launching.IVMConnector  {
	public void  () 
	protected static com.sun.jdi.connect.AttachingConnector getAttachingConnector ()  throws org.eclipse.core.runtime.CoreException 
		com.sun.jdi.connect.AttachingConnector connector
		java.util.Iterator iter
		com.sun.jdi.connect.AttachingConnector lc
	public java.lang.String getIdentifier () 
	public java.lang.String getName () 
	protected static void abort (java.lang.String, java.lang.Throwable, int)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		int code
	public void connect (java.util.Map, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.debug.core.ILaunch)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map arguments
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		com.sun.jdi.connect.AttachingConnector connector
		String portNumberString
		String host
		java.util.Map map
		com.sun.jdi.connect.Connector$Argument param
		String timeoutString
		org.eclipse.debug.core.ILaunchConfiguration configuration
		boolean allowTerminate
		com.sun.jdi.VirtualMachine vm
		String vmLabel
		org.eclipse.debug.core.model.IDebugTarget debugTarget
		org.eclipse.jdi.TimeoutException e
		java.net.UnknownHostException e
		java.net.ConnectException e
		java.io.IOException e
		com.sun.jdi.connect.IllegalConnectorArgumentsException e
	protected java.lang.String constructVMLabel (com.sun.jdi.VirtualMachine, java.lang.String, java.lang.String, org.eclipse.debug.core.ILaunchConfiguration) 
		com.sun.jdi.VirtualMachine vm
		String host
		String port
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String name
		StringBuffer buffer
	public java.util.Map getDefaultArguments ()  throws org.eclipse.core.runtime.CoreException 
		java.util.Map def
		com.sun.jdi.connect.Connector$IntegerArgument arg
	public java.util.List getArgumentOrder () 
		java.util.List list
}

org/eclipse/jdt/internal/launching/SocketListenConnector.class
SocketListenConnector.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.SocketListenConnector extends java.lang.Object implements org.eclipse.jdt.launching.IVMConnector  {
	public void  () 
	protected static com.sun.jdi.connect.ListeningConnector getListeningConnector ()  throws org.eclipse.core.runtime.CoreException 
		com.sun.jdi.connect.ListeningConnector connector
		java.util.Iterator iter
		com.sun.jdi.connect.ListeningConnector lc
	public java.lang.String getIdentifier () 
	public java.lang.String getName () 
	public void connect (java.util.Map, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.debug.core.ILaunch)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map arguments
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.debug.core.ILaunch launch
		com.sun.jdi.connect.ListeningConnector connector
		String portNumberString
		java.util.Map acceptArguments
		com.sun.jdi.connect.Connector$Argument param
		org.eclipse.jdt.internal.launching.SocketListenConnectorProcess process
		java.io.IOException e
		com.sun.jdi.connect.IllegalConnectorArgumentsException e
	public java.util.Map getDefaultArguments ()  throws org.eclipse.core.runtime.CoreException 
		java.util.Map def
		com.sun.jdi.connect.Connector$IntegerArgument arg
	public java.util.List getArgumentOrder () 
		java.util.List list
	protected static void abort (java.lang.String, java.lang.Throwable, int)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		int code
}

org/eclipse/jdt/internal/launching/SocketListenConnectorProcess$1.class
SocketListenConnectorProcess.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.SocketListenConnectorProcess$1 extends org.eclipse.core.runtime.jobs.JobChangeAdapter {
	final org.eclipse.jdt.internal.launching.SocketListenConnectorProcess this$0
	void  (org.eclipse.jdt.internal.launching.SocketListenConnectorProcess) 
	public void running (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/jdt/internal/launching/SocketListenConnectorProcess$WaitForConnectionJob.class
SocketListenConnectorProcess.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.SocketListenConnectorProcess$WaitForConnectionJob extends org.eclipse.core.runtime.jobs.Job {
	private org.eclipse.debug.core.model.IProcess fWaitProcess
	private com.sun.jdi.connect.ListeningConnector fConnector
	private java.util.Map fArguments
	private boolean fListeningStopped
	final org.eclipse.jdt.internal.launching.SocketListenConnectorProcess this$0
	public void  (org.eclipse.jdt.internal.launching.SocketListenConnectorProcess, org.eclipse.debug.core.model.IProcess, com.sun.jdi.connect.ListeningConnector, java.util.Map) 
		org.eclipse.debug.core.model.IProcess waitProcess
		com.sun.jdi.connect.ListeningConnector connector
		java.util.Map arguments
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		com.sun.jdi.connect.Connector$Argument timeout
		com.sun.jdi.VirtualMachine vm
		org.eclipse.debug.core.ILaunchConfiguration configuration
		boolean allowTerminate
		org.eclipse.core.runtime.CoreException e
		com.sun.jdi.connect.Connector$Argument portArg
		String vmLabel
		org.eclipse.debug.core.model.IDebugTarget debugTarget
		java.io.IOException e
		com.sun.jdi.connect.IllegalConnectorArgumentsException e
	protected void canceling () 
	protected void stopListening () 
		java.io.IOException e
		com.sun.jdi.connect.IllegalConnectorArgumentsException e
	protected java.lang.String constructVMLabel (com.sun.jdi.VirtualMachine, java.lang.String, org.eclipse.debug.core.ILaunchConfiguration) 
		com.sun.jdi.VirtualMachine vm
		String port
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String name
		StringBuffer buffer
}

org/eclipse/jdt/internal/launching/SocketListenConnectorProcess.class
SocketListenConnectorProcess.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.SocketListenConnectorProcess extends java.lang.Object implements org.eclipse.debug.core.model.IProcess  {
	private boolean fTerminated
	private org.eclipse.debug.core.ILaunch fLaunch
	private String fPort
	private org.eclipse.jdt.internal.launching.SocketListenConnectorProcess$WaitForConnectionJob fWaitForConnectionJob
	public void  (org.eclipse.debug.core.ILaunch, java.lang.String) 
		org.eclipse.debug.core.ILaunch launch
		String port
	public void waitForConnection (com.sun.jdi.connect.ListeningConnector, java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		com.sun.jdi.connect.ListeningConnector connector
		java.util.Map arguments
	protected static org.eclipse.core.runtime.IStatus getStatus (java.lang.String, java.lang.Throwable, int) 
		String message
		Throwable exception
		int code
	public int getExitValue ()  throws org.eclipse.debug.core.DebugException 
	public java.lang.String getLabel () 
	public org.eclipse.debug.core.ILaunch getLaunch () 
	public boolean canTerminate () 
	public boolean isTerminated () 
	public void terminate ()  throws org.eclipse.debug.core.DebugException 
	protected void fireTerminateEvent () 
		org.eclipse.debug.core.DebugPlugin manager
	protected void fireReadyToAcceptEvent () 
		org.eclipse.debug.core.DebugPlugin manager
	public org.eclipse.debug.core.model.IStreamsProxy getStreamsProxy () 
	public java.lang.String getAttribute (java.lang.String) 
		String key
	public void setAttribute (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	static org.eclipse.debug.core.ILaunch access$0 (org.eclipse.jdt.internal.launching.SocketListenConnectorProcess) 
}

org/eclipse/jdt/internal/launching/Standard11xVM.class
Standard11xVM.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.Standard11xVM extends org.eclipse.jdt.internal.launching.StandardVM {
	public void  (org.eclipse.jdt.launching.IVMInstallType, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstallType type
		String id
	public org.eclipse.jdt.launching.IVMRunner getVMRunner (java.lang.String) 
		String mode
}

org/eclipse/jdt/internal/launching/Standard11xVMRunner.class
Standard11xVMRunner.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.Standard11xVMRunner extends org.eclipse.jdt.internal.launching.StandardVMRunner {
	public void  (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vmInstance
	public void run (org.eclipse.jdt.launching.VMRunnerConfiguration, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		String program
		java.util.List arguments
		String[] vmArgs
		String[] bootCP
		String[] classPath
		String[] combinedPath
		org.eclipse.jdt.launching.LibraryLocation[] locs
		int i
		int offset
		int i
		int i
		String[] programArgs
		String[] cmdLine
		Process p
		java.io.File workingDir
		org.eclipse.debug.core.model.IProcess process
}

org/eclipse/jdt/internal/launching/Standard11xVMType.class
Standard11xVMType.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.Standard11xVMType extends org.eclipse.jdt.internal.launching.StandardVMType {
	public void  () 
	protected org.eclipse.core.runtime.IPath getDefaultSystemLibrary (java.io.File) 
		java.io.File installLocation
	protected org.eclipse.jdt.launching.IVMInstall doCreateVMInstall (java.lang.String) 
		String id
	protected org.eclipse.core.runtime.IPath getDefaultSystemLibrarySource (java.io.File) 
		java.io.File libLocation
	public java.lang.String getName () 
	protected java.io.File getDefaultExtensionDirectory (java.io.File) 
		java.io.File installLocation
	protected java.io.File getDefaultEndorsedDirectory (java.io.File) 
		java.io.File installLocation
	public org.eclipse.jdt.launching.LibraryLocation[] getDefaultLibraryLocations (java.io.File) 
		java.io.File installLocation
		org.eclipse.core.runtime.IPath libPath
		java.io.File lib
	protected boolean canDetectDefaultSystemLibraries (java.io.File, java.io.File) 
		java.io.File javaHome
		java.io.File javaExecutable
		org.eclipse.jdt.launching.LibraryLocation[] locations
		String version
}

org/eclipse/jdt/internal/launching/StandardVM.class
StandardVM.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.StandardVM extends org.eclipse.jdt.launching.AbstractVMInstall {
	public static final String VAR_PORT
	void  (org.eclipse.jdt.launching.IVMInstallType, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstallType type
		String id
	public org.eclipse.jdt.launching.IVMRunner getVMRunner (java.lang.String) 
		String mode
	public java.lang.String getJavaVersion () 
		org.eclipse.jdt.internal.launching.StandardVMType installType
		java.io.File installLocation
		java.io.File executable
		String vmVersion
		StringBuffer version
		int i
		char ch
	java.io.File getJavaExecutable () 
		java.io.File installLocation
	public java.lang.String getDebugArgs () 
}

org/eclipse/jdt/internal/launching/StandardVMDebugger$ConnectRunnable.class
StandardVMDebugger.java
package org.eclipse.jdt.internal.launching
 org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable extends java.lang.Object implements java.lang.Runnable  {
	private com.sun.jdi.VirtualMachine fVirtualMachine
	private com.sun.jdi.connect.ListeningConnector fConnector
	private java.util.Map fConnectionMap
	private Exception fException
	final org.eclipse.jdt.internal.launching.StandardVMDebugger this$0
	public void  (org.eclipse.jdt.internal.launching.StandardVMDebugger, com.sun.jdi.connect.ListeningConnector, java.util.Map) 
		com.sun.jdi.connect.ListeningConnector connector
		java.util.Map map
	public void run () 
		java.io.IOException e
		com.sun.jdi.connect.IllegalConnectorArgumentsException e
	public com.sun.jdi.VirtualMachine getVirtualMachine () 
	public java.lang.Exception getException () 
}

org/eclipse/jdt/internal/launching/StandardVMDebugger.class
StandardVMDebugger.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.StandardVMDebugger extends org.eclipse.jdt.internal.launching.StandardVMRunner {
	protected static final String JAVA_JVM_VERSION
	protected static final String JRE
	protected static final String BIN
	public void  (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vmInstance
	public void run (org.eclipse.jdt.launching.VMRunnerConfiguration, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		int port
		String program
		java.util.List arguments
		String debugArgString
		String[] debugArgs
		int i
		double version
		String[] allVMArgs
		String[] cp
		String[] cmdLine
		String[] envp
		com.sun.jdi.connect.ListeningConnector connector
		java.util.Map map
		Process p
		java.io.File workingDir
		org.eclipse.debug.core.model.IProcess process
		boolean retry
		org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable runnable
		org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable runnable
		Thread connectThread
		Thread connectThread
		Exception ex
		com.sun.jdi.VirtualMachine vm
		java.io.InterruptedIOException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.debug.core.IStatusHandler handler
		Object result
		java.io.IOException e
		com.sun.jdi.connect.IllegalConnectorArgumentsException e
	protected java.lang.String[] prependJREPath (java.lang.String[], org.eclipse.core.runtime.IPath) 
		String[] env
		org.eclipse.core.runtime.IPath jdkpath
		org.eclipse.core.runtime.IPath jrepath
		String jrestr
		java.util.Map map
		String var
		int index
		java.util.Iterator iter
		String value
		String var
		int esign
		int i
	protected org.eclipse.debug.core.model.IDebugTarget createDebugTarget (org.eclipse.jdt.launching.VMRunnerConfiguration, org.eclipse.debug.core.ILaunch, int, org.eclipse.debug.core.model.IProcess, com.sun.jdi.VirtualMachine) 
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		org.eclipse.debug.core.ILaunch launch
		int port
		org.eclipse.debug.core.model.IProcess process
		com.sun.jdi.VirtualMachine vm
	private double getJavaVersion () 
		String version
		org.eclipse.jdt.internal.launching.LibraryInfo libInfo
		int index
		int nextIndex
	protected void checkErrorMessage (org.eclipse.debug.core.model.IProcess)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.model.IProcess process
		org.eclipse.debug.core.model.IStreamsProxy streamsProxy
		String errorMessage
	protected void specifyArguments (java.util.Map, int) 
		java.util.Map map
		int portNumber
		com.sun.jdi.connect.Connector$IntegerArgument port
		com.sun.jdi.connect.Connector$IntegerArgument timeoutArg
		int timeout
	protected com.sun.jdi.connect.ListeningConnector getConnector () 
		java.util.List connectors
		int i
		com.sun.jdi.connect.ListeningConnector c
}

org/eclipse/jdt/internal/launching/StandardVMRunner.class
StandardVMRunner.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.StandardVMRunner extends org.eclipse.jdt.launching.AbstractVMRunner {
	protected org.eclipse.jdt.launching.IVMInstall fVMInstance
	public void  (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vmInstance
	protected java.lang.String renderDebugTarget (java.lang.String, int) 
		String classToRun
		int host
		String format
	public static java.lang.String renderProcessLabel (java.lang.String[]) 
		String[] commandLine
		String format
		String timestamp
	protected java.lang.String renderCommandLine (java.lang.String[]) 
		String[] commandLine
		StringBuffer buf
		int i
		char[] characters
		StringBuffer command
		boolean containsSpace
		int j
		char character
	protected void addArguments (java.lang.String[], java.util.List) 
		String[] args
		java.util.List v
		int i
	protected java.io.File getWorkingDir (org.eclipse.jdt.launching.VMRunnerConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		String path
		java.io.File dir
	protected java.lang.String getPluginIdentifier () 
	protected java.lang.String constructProgramString (org.eclipse.jdt.launching.VMRunnerConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		String command
		java.util.Map map
		java.io.File exe
		String installLocation
		java.io.File exe
	protected boolean fileExists (java.io.File) 
		java.io.File file
	protected java.lang.String convertClassPath (java.lang.String[]) 
		String[] cp
		int pathCount
		StringBuffer buf
		int i
	protected java.lang.String[] ensureEncoding (org.eclipse.debug.core.ILaunch, java.lang.String[]) 
		org.eclipse.debug.core.ILaunch launch
		String[] vmargs
		boolean foundencoding
		int i
		String encoding
		String[] newargs
	public void run (org.eclipse.jdt.launching.VMRunnerConfiguration, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		String program
		java.util.List arguments
		String[] allVMArgs
		String[] cp
		String[] programArgs
		String[] cmdLine
		String[] envp
		Process p
		java.io.File workingDir
		org.eclipse.debug.core.model.IProcess process
	protected java.lang.String[] prependJREPath (java.lang.String[]) 
		String[] env
		org.eclipse.jdt.launching.IVMInstall2 vm
		String javaVersion
		java.util.Map map
		String[] env2
		java.util.Iterator iterator
		int i
		java.util.Map$Entry entry
		String key
		int i
		String string
	protected void addBootClassPathArguments (java.util.List, org.eclipse.jdt.launching.VMRunnerConfiguration) 
		java.util.List arguments
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		String[] prependBootCP
		String[] bootCP
		String[] appendBootCP
		java.util.Map map
}

org/eclipse/jdt/internal/launching/StandardVMType.class
StandardVMType.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.StandardVMType extends org.eclipse.jdt.launching.AbstractVMInstallType {
	public static final String ID_STANDARD_VM_TYPE
	private String fDefaultRootPath
	private static java.util.Map fgFailedInstallPath
	private static final char fgSeparator
	private static final String[] fgCandidateJavaFiles
	private static final String[] fgCandidateJavaLocations
	static void  () 
	public void  () 
	public static java.io.File findJavaExecutable (java.io.File) 
		java.io.File vmInstallLocation
		int i
		int j
		java.io.File javaFile
	public java.lang.String getName () 
	protected org.eclipse.jdt.launching.IVMInstall doCreateVMInstall (java.lang.String) 
		String id
	protected synchronized org.eclipse.jdt.internal.launching.LibraryInfo getLibraryInfo (java.io.File, java.io.File) 
		java.io.File javaHome
		java.io.File javaExecutable
		String installPath
		org.eclipse.jdt.internal.launching.LibraryInfo info
	protected boolean canDetectDefaultSystemLibraries (java.io.File, java.io.File) 
		java.io.File javaHome
		java.io.File javaExecutable
		org.eclipse.jdt.launching.LibraryLocation[] locations
		String version
	protected java.lang.String getVMVersion (java.io.File, java.io.File) 
		java.io.File javaHome
		java.io.File javaExecutable
		org.eclipse.jdt.internal.launching.LibraryInfo info
	public java.io.File detectInstallLocation () 
		java.io.File javaHome
		java.io.File javaHome
		java.io.IOException e
		java.io.File javaExecutable
		boolean foundLibraries
		java.io.File parent
	protected org.eclipse.core.runtime.IPath getDefaultSystemLibrary (java.io.File) 
		java.io.File javaHome
		org.eclipse.core.runtime.IPath jreLibPath
	protected org.eclipse.core.runtime.IPath getDefaultSystemLibrarySource (java.io.File) 
		java.io.File libLocation
		java.io.File parent
		java.io.File parentsrc
		org.eclipse.core.runtime.IPath result
	private org.eclipse.core.runtime.IPath checkForJ9LibrarySource (java.io.File) 
		java.io.File libLocation
		java.io.File parent
		String name
		java.io.File source
		java.io.File source
		java.io.File source
	protected org.eclipse.core.runtime.IPath getDefaultPackageRootPath () 
	public org.eclipse.jdt.launching.LibraryLocation[] getDefaultLibraryLocations (java.io.File) 
		java.io.File installLocation
		java.io.File javaExecutable
		org.eclipse.jdt.internal.launching.LibraryInfo libInfo
		org.eclipse.jdt.internal.launching.LibraryInfo libInfo
		java.util.List allLibs
		String[] bootpath
		java.util.List boot
		java.net.URL url
		int i
		org.eclipse.core.runtime.IPath path
		java.io.File lib
		org.eclipse.jdt.launching.LibraryLocation libraryLocation
		java.util.HashSet set
		org.eclipse.jdt.launching.LibraryLocation lib
		java.util.ListIterator liter
		org.eclipse.core.runtime.IPath systemLibraryPath
		String device
	protected org.eclipse.jdt.internal.launching.LibraryInfo getDefaultLibraryInfo (java.io.File) 
		java.io.File installLocation
		org.eclipse.core.runtime.IPath rtjar
		java.io.File extDir
		java.io.File endDir
		String[] dirs
		String[] endDirs
	public static java.util.List gatherAllLibraries (java.lang.String[]) 
		String[] dirPaths
		java.util.List libraries
		int i
		java.io.File extDir
		String[] names
		int j
		String name
		java.io.File jar
		int length
		String suffix
		org.eclipse.core.runtime.IPath libPath
		org.eclipse.jdt.launching.LibraryLocation library
		java.io.IOException e
	protected java.io.File getDefaultExtensionDirectory (java.io.File) 
		java.io.File installLocation
		java.io.File jre
		java.io.File lib
		java.io.File ext
	protected java.io.File getDefaultEndorsedDirectory (java.io.File) 
		java.io.File installLocation
		java.io.File lib
		java.io.File ext
	protected java.lang.String getDefaultRootPath () 
	protected void setDefaultRootPath (java.lang.String) 
		String defaultRootPath
	public org.eclipse.core.runtime.IStatus validateInstallLocation (java.io.File) 
		java.io.File javaHome
		org.eclipse.core.runtime.IStatus status
		java.io.File javaExecutable
	protected org.eclipse.jdt.internal.launching.LibraryInfo generateLibraryInfo (java.io.File, java.io.File) 
		java.io.File javaHome
		java.io.File javaExecutable
		org.eclipse.jdt.internal.launching.LibraryInfo info
		org.eclipse.core.runtime.IPath classesZip
		java.io.File file
		String javaExecutablePath
		String[] cmdLine
		Process p
		String[] envp
		java.util.Map map
		java.util.Iterator iterator
		int i
		java.util.Map$Entry entry
		org.eclipse.debug.core.model.IProcess process
		int i
		org.eclipse.core.runtime.CoreException ioe
	protected org.eclipse.jdt.internal.launching.LibraryInfo parseLibraryInfo (org.eclipse.debug.core.model.IProcess) 
		org.eclipse.debug.core.model.IProcess process
		org.eclipse.debug.core.model.IStreamsProxy streamsProxy
		String text
		int index
		String version
		String bootPaths
		String[] bootPath
		String extDirPaths
		String endorsedDirsPath
		String[] extDirs
		String[] endDirs
	protected java.lang.String[] parsePaths (java.lang.String) 
		String paths
		java.util.List list
		int pos
		int index
		String path
		String path
	public void disposeVMInstall (java.lang.String) 
		String id
		org.eclipse.jdt.launching.IVMInstall vm
		String path
	public java.net.URL getDefaultJavadocLocation (java.io.File) 
		java.io.File installLocation
		java.io.File javaExecutable
		org.eclipse.jdt.internal.launching.LibraryInfo libInfo
		String version
	public static java.net.URL getDefaultJavadocLocation (java.lang.String) 
		String version
}

org/eclipse/jdt/internal/launching/VMDefinitionsContainer.class
VMDefinitionsContainer.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.VMDefinitionsContainer extends java.lang.Object {
	private java.util.Map fVMTypeToVMMap
	private java.util.List fVMList
	private java.util.List fInvalidVMList
	private String fDefaultVMInstallCompositeID
	private String fDefaultVMInstallConnectorTypeID
	private org.eclipse.core.runtime.MultiStatus fStatus
	public void  () 
	public void addVM (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.IVMInstallType vmInstallType
		java.util.List vmList
		java.io.File installLocation
	public void addVMList (java.util.List) 
		java.util.List vmList
		java.util.Iterator iterator
		org.eclipse.jdt.launching.IVMInstall vm
	public java.util.Map getVMTypeToVMMap () 
	public java.util.List getVMList () 
	public java.util.List getValidVMList () 
		java.util.List vms
		java.util.List resultList
	public java.lang.String getDefaultVMInstallCompositeID () 
	public void setDefaultVMInstallCompositeID (java.lang.String) 
		String id
	public java.lang.String getDefaultVMInstallConnectorTypeID () 
	public void setDefaultVMInstallConnectorTypeID (java.lang.String) 
		String id
	public java.lang.String getAsXML ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element config
		java.util.Set vmInstallTypeSet
		java.util.Iterator keyIterator
		org.eclipse.jdt.launching.IVMInstallType vmInstallType
		org.w3c.dom.Element vmTypeElement
	private org.w3c.dom.Element vmTypeAsElement (org.w3c.dom.Document, org.eclipse.jdt.launching.IVMInstallType) 
		org.w3c.dom.Document doc
		org.eclipse.jdt.launching.IVMInstallType vmType
		org.w3c.dom.Element element
		java.util.List vmList
		java.util.Iterator vmIterator
		org.eclipse.jdt.launching.IVMInstall vm
		org.w3c.dom.Element vmElement
	private org.w3c.dom.Element vmAsElement (org.w3c.dom.Document, org.eclipse.jdt.launching.IVMInstall) 
		org.w3c.dom.Document doc
		org.eclipse.jdt.launching.IVMInstall vm
		org.w3c.dom.Element element
		String installPath
		java.io.File installLocation
		org.eclipse.jdt.launching.LibraryLocation[] libraryLocations
		org.w3c.dom.Element libLocationElement
		java.net.URL url
		String vmArgs
		String[] vmArgs
		StringBuffer buffer
		int i
		java.util.Map attributes
		org.w3c.dom.Element attrElement
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.w3c.dom.Element entryElement
	private static org.w3c.dom.Element libraryLocationsAsElement (org.w3c.dom.Document, org.eclipse.jdt.launching.LibraryLocation[]) 
		org.w3c.dom.Document doc
		org.eclipse.jdt.launching.LibraryLocation[] locations
		org.w3c.dom.Element root
		int i
		org.w3c.dom.Element element
		org.eclipse.core.runtime.IPath packageRootPath
		java.net.URL url
	public static org.eclipse.jdt.internal.launching.VMDefinitionsContainer parseXMLIntoContainer (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
	public static void parseXMLIntoContainer (java.io.InputStream, org.eclipse.jdt.internal.launching.VMDefinitionsContainer)  throws java.io.IOException 
		java.io.InputStream inputStream
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
		java.io.InputStream stream
		org.w3c.dom.Element config
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element vmTypeElement
	private static void populateVMTypes (org.w3c.dom.Element, org.eclipse.jdt.internal.launching.VMDefinitionsContainer) 
		org.w3c.dom.Element vmTypeElement
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
		String id
		org.eclipse.jdt.launching.IVMInstallType vmType
		org.w3c.dom.NodeList vmNodeList
		int i
		org.w3c.dom.NodeList vmNodeList
		int i
		org.w3c.dom.Element vmElement
		String installPath
		String name
		org.eclipse.core.runtime.IStatus status
	private static void populateVMForType (org.eclipse.jdt.launching.IVMInstallType, org.w3c.dom.Element, org.eclipse.jdt.internal.launching.VMDefinitionsContainer) 
		org.eclipse.jdt.launching.IVMInstallType vmType
		org.w3c.dom.Element vmElement
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
		String id
		String installPath
		String name
		org.eclipse.jdt.launching.VMStandin vmStandin
		java.io.File installLocation
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element subElement
		String subElementName
		org.eclipse.jdt.launching.LibraryLocation loc
		org.w3c.dom.NodeList entries
		int j
		org.w3c.dom.Node entryNode
		org.w3c.dom.Element entryElement
		String key
		String value
		String externalForm
		java.net.MalformedURLException e
		String vmArgs
		String installPath
		String name
	private static org.eclipse.jdt.launching.LibraryLocation getLibraryLocation (org.w3c.dom.Element) 
		org.w3c.dom.Element libLocationElement
		String jreJar
		String jreSrc
		String pkgRoot
		String jreJavadoc
		java.net.URL javadocURL
	private static void setLibraryLocations (org.eclipse.jdt.launching.IVMInstall, org.w3c.dom.Element) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.w3c.dom.Element libLocationsElement
		org.w3c.dom.NodeList list
		int length
		java.util.List locations
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element libraryLocationElement
	public void removeVM (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		java.util.List list
	private void addStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus getStatus () 
}

org/eclipse/jdt/internal/launching/VMListener.class
VMListener.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.VMListener extends java.lang.Object implements org.eclipse.jdt.launching.IVMInstallChangedListener  {
	private boolean fChanged
	public void  () 
	public void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
	public void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public boolean isChanged () 
}

org/eclipse/jdt/internal/launching/VariableClasspathEntry.class
VariableClasspathEntry.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.VariableClasspathEntry extends org.eclipse.jdt.internal.launching.AbstractRuntimeClasspathEntry {
	public static final String TYPE_ID
	private String variableString
	public void  () 
	public void  (java.lang.String) 
		String variableString
	protected void buildMemento (org.w3c.dom.Document, org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document document
		org.w3c.dom.Element memento
	public void initializeFrom (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Element memento
		String property
	public java.lang.String getTypeId () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] getRuntimeClasspathEntries (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public java.lang.String getName () 
	public int getType () 
	public java.lang.String getVariableString () 
	public void setVariableString (java.lang.String) 
		String variableString
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.launching.VariableClasspathEntry other
}

org/eclipse/jdt/internal/launching/VariableClasspathResolver.class
VariableClasspathResolver.java
package org.eclipse.jdt.internal.launching
public org.eclipse.jdt.internal.launching.VariableClasspathResolver extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver  {
	public void  () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
	private org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		String variableString
		String strpath
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.launching.IRuntimeClasspathEntry archiveEntry
	public org.eclipse.jdt.launching.IVMInstall resolveVMInstall (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IClasspathEntry entry
}

org/eclipse/jdt/internal/launching/environments/
org/eclipse/jdt/internal/launching/environments/AccessRuleParticipant.class
AccessRuleParticipant.java
package org.eclipse.jdt.internal.launching.environments
 org.eclipse.jdt.internal.launching.environments.AccessRuleParticipant extends java.lang.Object implements org.eclipse.jdt.launching.environments.IAccessRuleParticipant  {
	private org.eclipse.core.runtime.IConfigurationElement fElement
	private org.eclipse.jdt.launching.environments.IAccessRuleParticipant fDelegate
	void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
	public org.eclipse.jdt.core.IAccessRule[][] getAccessRules (org.eclipse.jdt.launching.environments.IExecutionEnvironment, org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.LibraryLocation[] libraries
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.IAccessRule[][] rules
		int i
	private org.eclipse.jdt.launching.environments.IAccessRuleParticipant getDelegate ()  throws org.eclipse.core.runtime.CoreException 
	java.lang.String getId () 
	private java.lang.String getDelegateClassName () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.launching.environments.AccessRuleParticipant participant
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/launching/environments/Analyzer.class
Analyzer.java
package org.eclipse.jdt.internal.launching.environments
 org.eclipse.jdt.internal.launching.environments.Analyzer extends java.lang.Object implements org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate  {
	private org.eclipse.core.runtime.IConfigurationElement fElement
	private org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate fDelegate
	void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
	public org.eclipse.jdt.launching.environments.CompatibleEnvironment[] analyze (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate getDelegate ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getId () 
}

org/eclipse/jdt/internal/launching/environments/DefaultAccessRuleParticipant.class
DefaultAccessRuleParticipant.java
package org.eclipse.jdt.internal.launching.environments
public org.eclipse.jdt.internal.launching.environments.DefaultAccessRuleParticipant extends java.lang.Object implements org.eclipse.jdt.launching.environments.IAccessRuleParticipant  {
	private static java.util.Map fgRules
	static void  () 
	public void  () 
	public org.eclipse.jdt.core.IAccessRule[][] getAccessRules (org.eclipse.jdt.launching.environments.IExecutionEnvironment, org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.LibraryLocation[] libraries
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IAccessRule[][] allRules
		String[] packages
		org.eclipse.jdt.core.IAccessRule[] packageRules
		int i
		int i
	private java.lang.String[] retrieveSystemPackages (org.eclipse.jdt.launching.environments.IExecutionEnvironment) 
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		java.util.Properties profile
		String packages
		java.util.StringTokenizer tokenizer
		String[] result
		int i
}

org/eclipse/jdt/internal/launching/environments/EnvironmentMessages.class
EnvironmentMessages.java
package org.eclipse.jdt.internal.launching.environments
public org.eclipse.jdt.internal.launching.environments.EnvironmentMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String EnvironmentsManager_0
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/jdt/internal/launching/environments/EnvironmentMessages.properties
org/eclipse/jdt/internal/launching/environments/EnvironmentsManager.class
EnvironmentsManager.java
package org.eclipse.jdt.internal.launching.environments
public org.eclipse.jdt.internal.launching.environments.EnvironmentsManager extends java.lang.Object implements org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager org.eclipse.jdt.launching.IVMInstallChangedListener org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	private static final String ANALYZER_ELEMENT
	static final String ENVIRONMENT_ELEMENT
	static final String RULE_PARTICIPANT_ELEMENT
	private static org.eclipse.jdt.internal.launching.environments.EnvironmentsManager fgManager
	private static final String PREF_DEFAULT_ENVIRONMENTS_XML
	private java.util.List fEnvironments
	private java.util.Set fRuleParticipants
	private java.util.Map fEnvironmentsMap
	private java.util.Map fAnalyzers
	private boolean fIsUpdatingDefaults
	private boolean fInitializedCompatibilities
	private static final String VM_ID
	private static final String ENVIRONMENT_ID
	private static final String DEFAULT_ENVIRONMENT
	private static final String DEFAULT_ENVIRONMENTS
	static void  () 
	public static org.eclipse.jdt.internal.launching.environments.EnvironmentsManager getDefault () 
	private void  () 
	public synchronized org.eclipse.jdt.launching.environments.IExecutionEnvironment[] getExecutionEnvironments () 
	public synchronized org.eclipse.jdt.launching.environments.IAccessRuleParticipant[] getAccessRuleParticipants () 
	public synchronized org.eclipse.jdt.launching.environments.IExecutionEnvironment getEnvironment (java.lang.String) 
		String id
	public synchronized org.eclipse.jdt.internal.launching.environments.Analyzer[] getAnalyzers () 
		java.util.Collection collection
	private synchronized void initializeExtensions () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] configs
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String id
		org.eclipse.jdt.launching.environments.IExecutionEnvironment env
		String id
		String id
	void initializeCompatibilities () 
		org.eclipse.jdt.launching.IVMInstallType[] installTypes
		int i
		org.eclipse.jdt.launching.IVMInstallType type
		org.eclipse.jdt.launching.IVMInstall[] installs
		int j
		org.eclipse.jdt.launching.IVMInstall install
	private synchronized void initializeDefaultVMs () 
		String xml
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.Document document
		org.w3c.dom.Element envs
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element element
		String envId
		String vmId
		org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment environment
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.CoreException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private java.lang.String getDefatulVMsAsXML () 
		int count
		org.w3c.dom.Document doc
		org.w3c.dom.Element envs
		org.eclipse.jdt.launching.environments.IExecutionEnvironment[] environments
		int i
		org.eclipse.jdt.launching.environments.IExecutionEnvironment env
		org.eclipse.jdt.launching.IVMInstall vm
		org.w3c.dom.Element element
		org.eclipse.core.runtime.CoreException e
	private void analyze (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.launching.environments.Analyzer[] analyzers
		int i
		org.eclipse.jdt.internal.launching.environments.Analyzer analyzer
		org.eclipse.jdt.launching.environments.CompatibleEnvironment[] environments
		int j
		org.eclipse.jdt.launching.environments.CompatibleEnvironment compatibleEnvironment
		org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment environment
		org.eclipse.core.runtime.CoreException e
	public void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
	public synchronized void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
		org.eclipse.jdt.launching.IVMInstall vm
	public synchronized void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public synchronized void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.environments.IExecutionEnvironment[] environments
		int i
		org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment environment
	synchronized void updateDefaultVMs () 
	public synchronized void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
}

org/eclipse/jdt/internal/launching/environments/ExecutionEnvironment$1.class
ExecutionEnvironment.java
package org.eclipse.jdt.internal.launching.environments
 org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment$1 extends java.lang.Object implements org.eclipse.jdt.launching.IVMInstallChangedListener  {
	final org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment this$0
	void  (org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment) 
	public void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
	public void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall newVm
	public void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall removedVm
}

org/eclipse/jdt/internal/launching/environments/ExecutionEnvironment.class
ExecutionEnvironment.java
package org.eclipse.jdt.internal.launching.environments
 org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment extends java.lang.Object implements org.eclipse.jdt.launching.environments.IExecutionEnvironment  {
	private org.eclipse.jdt.launching.IVMInstallChangedListener fListener
	private org.eclipse.core.runtime.IConfigurationElement fElement
	private org.eclipse.jdt.launching.environments.IAccessRuleParticipant fRuleParticipant
	private java.util.Properties fProfileProperties
	private boolean fPropertiesInitialized
	private java.util.Set fStrictlyCompatible
	private java.util.List fCompatibleVMs
	private org.eclipse.jdt.launching.IVMInstall fDefault
	private org.eclipse.jdt.launching.environments.IAccessRuleParticipant[] fParticipants
	private java.util.Map fParticipantMap
	private java.util.Map fRuleCache
	private static final org.eclipse.core.runtime.IPath ALL_PATTERN
	private static final String COMPILER_SETTING_PREFIX
	static void  () 
	void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		String attribute
	private void init () 
	public java.lang.String getId () 
	public java.lang.String getDescription () 
	public org.eclipse.jdt.launching.IVMInstall[] getCompatibleVMs () 
	public boolean isStrictlyCompatible (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public org.eclipse.jdt.launching.IVMInstall getDefaultVM () 
	public void setDefaultVM (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	private void rebindClasspathContainers () 
		org.eclipse.jdt.core.IJavaModel model
		java.util.List updates
		org.eclipse.jdt.core.IJavaProject[] javaProjects
		org.eclipse.core.runtime.IPath path
		int i
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.JavaModelException e
	void add (org.eclipse.jdt.launching.IVMInstall, boolean) 
		org.eclipse.jdt.launching.IVMInstall vm
		boolean strictlyCompatible
	void remove (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	void initDefaultVM (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public org.eclipse.jdt.core.IAccessRule[][] getAccessRules (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.LibraryLocation[] libraries
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.launching.environments.IAccessRuleParticipant[] participants
		java.util.Map rulesByParticipant
		java.util.Map cachedRules
		java.util.List[] libLists
		int i
		int i
		org.eclipse.jdt.launching.environments.IAccessRuleParticipant participant
		org.eclipse.jdt.core.IAccessRule[][] allRules
		int i
	private synchronized org.eclipse.jdt.launching.environments.IAccessRuleParticipant[] getParticipants () 
		org.eclipse.jdt.launching.environments.IAccessRuleParticipant[] participants
		java.util.LinkedHashSet set
		int i
	private java.util.Map collectRulesByParticipant (org.eclipse.jdt.launching.environments.IAccessRuleParticipant[], org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.launching.environments.IAccessRuleParticipant[] participants
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.LibraryLocation[] libraries
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map map
		int i
	private void addRules (org.eclipse.jdt.core.IAccessRule[][], java.util.List[]) 
		org.eclipse.jdt.core.IAccessRule[][] accessRules
		java.util.List[] collect
		int i
		org.eclipse.jdt.core.IAccessRule[] libRules
		java.util.List list
		org.eclipse.jdt.core.IAccessRule lastRule
		int j
	public java.util.Properties getProfileProperties () 
		String path
		org.osgi.framework.Bundle bundle
	private java.util.Properties getJavaProfileProperties (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String path
		java.net.URL profileURL
		java.io.InputStream is
		java.util.Properties profile
	public org.eclipse.jdt.launching.environments.IExecutionEnvironment[] getSubEnvironments () 
		java.util.Properties properties
		java.util.Set subenv
		String subsets
		String[] ids
		int i
		org.eclipse.jdt.launching.environments.IExecutionEnvironment sub
	public java.util.Map getComplianceOptions () 
		java.util.Properties properties
		java.util.Map map
		java.util.Iterator iterator
		String key
	static java.util.Map access$0 (org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment) 
	static java.util.Map access$1 (org.eclipse.jdt.internal.launching.environments.ExecutionEnvironment) 
}

org/eclipse/jdt/internal/launching/environments/ExecutionEnvironmentAnalyzer.class
ExecutionEnvironmentAnalyzer.java
package org.eclipse.jdt.internal.launching.environments
public org.eclipse.jdt.internal.launching.environments.ExecutionEnvironmentAnalyzer extends java.lang.Object implements org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate  {
	private static final String JavaSE_1_7
	private static final String JavaSE_1_6
	private static final String J2SE_1_5
	private static final String J2SE_1_4
	private static final String J2SE_1_3
	private static final String J2SE_1_2
	private static final String JRE_1_1
	private static final String CDC_FOUNDATION_1_1
	private static final String CDC_FOUNDATION_1_0
	private static final String OSGI_MINIMUM_1_0
	private static final String OSGI_MINIMUM_1_1
	private static final String OSGI_MINIMUM_1_2
	private static final String JAVA_SPEC_VERSION
	private static final String JAVA_SPEC_NAME
	private static final String JAVA_VERSION
	private static final String[] VM_PROPERTIES
	private static final String FOUNDATION
	private static final java.util.Map mappings
	static void  () 
	public void  () 
	public org.eclipse.jdt.launching.environments.CompatibleEnvironment[] analyze (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.ArrayList result
		org.eclipse.jdt.launching.IVMInstall2 vm2
		java.util.List types
		String eeId
		String javaVersion
		int i
	private boolean isFoundation (java.util.Map) 
		java.util.Map properties
		int i
		String value
		java.util.StringTokenizer tokenizer
	private boolean isFoundation1_0 (org.eclipse.jdt.launching.IVMInstall3)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMInstall3 vm
		java.util.Map map
	private boolean isFoundation1_1 (org.eclipse.jdt.launching.IVMInstall3)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMInstall3 vm
		java.util.Map map
	private void addEnvironment (java.util.ArrayList, java.lang.String, boolean) 
		java.util.ArrayList result
		String id
		boolean strict
		org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager manager
		org.eclipse.jdt.launching.environments.IExecutionEnvironment env
	private java.util.List getTypes (java.lang.String) 
		String type
		java.util.List result
		String[] values
		int i
}

org/eclipse/jdt/launching/
org/eclipse/jdt/launching/AbstractJavaLaunchConfigurationDelegate.class
AbstractJavaLaunchConfigurationDelegate.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate extends org.eclipse.debug.core.model.LaunchConfigurationDelegate implements org.eclipse.debug.core.IDebugEventSetListener  {
	private org.eclipse.core.resources.IProject[] fOrderedProjects
	public void  () 
	protected org.eclipse.debug.core.ILaunchManager getLaunchManager () 
	protected void abort (java.lang.String, java.lang.Throwable, int)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		int code
	public org.eclipse.jdt.launching.IVMInstall getVMInstall (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public java.lang.String getVMInstallName (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public org.eclipse.jdt.launching.IVMInstallType getVMInstallType (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String id
		org.eclipse.jdt.launching.IVMInstallType type
	public java.lang.String getVMInstallTypeId (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public org.eclipse.jdt.launching.IVMInstall verifyVMInstall (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.launching.IVMInstall vm
		java.io.File location
	public java.lang.String getVMConnectorId (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public java.lang.String[] getBootpath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String[][] paths
		String[] pre
		String[] main
		String[] app
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List bootEntries
		boolean empty
		boolean allStandard
		int i
		String location
	public java.lang.String[][] getBootpathExt (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String[][] bootpathInfo
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List bootEntriesPrepend
		int index
		org.eclipse.jdt.launching.IRuntimeClasspathEntry jreEntry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] bootEntriesPrep
		String[] entriesPrep
		int i
		java.util.List bootEntriesAppend
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] bootEntriesApp
		int i
		org.eclipse.jdt.launching.IVMInstall install
		org.eclipse.jdt.launching.LibraryLocation[] libraryLocations
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] bootEntries
		org.eclipse.jdt.launching.IRuntimeClasspathEntry bootEntry
		String[] bootpath
		int dest
		int i
	public java.lang.String[] getClasspath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List userEntries
		java.util.Set set
		int i
		String location
	public org.eclipse.jdt.core.IJavaProject getJavaProject (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String projectName
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
	public java.lang.String getJavaProjectName (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public java.lang.String getMainTypeName (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mainType
	public java.lang.String getProgramArguments (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String arguments
	public java.lang.String getVMArguments (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String arguments
		String args
		int libraryPath
		String[] javaLibraryPath
		StringBuffer path
		int i
	public java.util.Map getVMSpecificAttributesMap (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		java.util.Map map
		String[][] paths
		String[] pre
		String[] boot
		String[] app
	public java.io.File getWorkingDirectory (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public org.eclipse.core.runtime.IPath getWorkingDirectoryPath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String path
	public org.eclipse.jdt.core.IJavaProject verifyJavaProject (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String name
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.String verifyMainTypeName (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String name
	public java.io.File verifyWorkingDirectory (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.core.runtime.IPath path
		java.io.File dir
		java.io.File dir
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IResource res
	public boolean isAllowTerminate (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public boolean isStopInMain (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	protected void setDefaultSourceLocator (org.eclipse.debug.core.ILaunch, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.debug.core.sourcelookup.ISourceLookupDirector sourceLocator
	protected void prepareStopInMain (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public void handleDebugEvents (org.eclipse.debug.core.DebugEvent[]) 
		org.eclipse.debug.core.DebugEvent[] events
		int i
		org.eclipse.debug.core.DebugEvent event
		org.eclipse.jdt.debug.core.IJavaDebugTarget target
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mainType
		java.util.Map map
		org.eclipse.jdt.debug.core.IJavaMethodBreakpoint bp
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.core.resources.IProject[] getBuildOrder (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
	protected org.eclipse.core.resources.IProject[] getProjectsForProblemSearch (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
	protected boolean isLaunchProblem (org.eclipse.core.resources.IMarker)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker problemMarker
	public boolean preLaunchCheck (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaProject javaProject
	protected org.eclipse.debug.core.model.IBreakpoint[] getBreakpoints (org.eclipse.debug.core.ILaunchConfiguration) 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.debug.core.IBreakpointManager breakpointManager
	public org.eclipse.jdt.launching.IVMRunner getVMRunner (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.IVMRunner runner
	public java.lang.String[] getEnvironment (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public java.lang.String[] getJavaLibraryPath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.core.IJavaProject project
		String[] paths
	protected java.io.File getDefaultWorkingDirectory (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IProject p
}

org/eclipse/jdt/launching/AbstractVMInstall.class
AbstractVMInstall.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.AbstractVMInstall extends java.lang.Object implements org.eclipse.jdt.launching.IVMInstall org.eclipse.jdt.launching.IVMInstall2 org.eclipse.jdt.launching.IVMInstall3  {
	private org.eclipse.jdt.launching.IVMInstallType fType
	private String fId
	private String fName
	private java.io.File fInstallLocation
	private org.eclipse.jdt.launching.LibraryLocation[] fSystemLibraryDescriptions
	private java.net.URL fJavadocLocation
	private String fVMArgs
	private java.util.Map fAttributeMap
	private static final String PREF_VM_INSTALL_SYSTEM_PROPERTY
	private boolean fNotify
	public void  (org.eclipse.jdt.launching.IVMInstallType, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstallType type
		String id
	public java.lang.String getId () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public java.io.File getInstallLocation () 
	public void setInstallLocation (java.io.File) 
		java.io.File installLocation
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public org.eclipse.jdt.launching.IVMInstallType getVMInstallType () 
	public org.eclipse.jdt.launching.IVMRunner getVMRunner (java.lang.String) 
		String mode
	public org.eclipse.jdt.launching.LibraryLocation[] getLibraryLocations () 
	public void setLibraryLocations (org.eclipse.jdt.launching.LibraryLocation[]) 
		org.eclipse.jdt.launching.LibraryLocation[] locations
		org.eclipse.jdt.launching.LibraryLocation[] newLocations
		org.eclipse.jdt.launching.LibraryLocation[] prevLocations
		int i
		boolean equal
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public java.net.URL getJavadocLocation () 
	public void setJavadocLocation (java.net.URL) 
		java.net.URL url
		org.eclipse.jdt.launching.PropertyChangeEvent event
	protected void setNotify (boolean) 
		boolean notify
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.launching.IVMInstall vm
	public int hashCode () 
	public java.lang.String[] getVMArguments () 
		String args
		org.eclipse.jdt.launching.ExecutionArguments ex
	public void setVMArguments (java.lang.String[]) 
		String[] vmArgs
		StringBuffer buf
		int i
		String string
	public java.lang.String getVMArgs () 
	public void setVMArgs (java.lang.String) 
		String vmArgs
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public java.lang.String getJavaVersion () 
	public java.util.Map evaluateSystemProperties (java.lang.String[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String[] properties
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Map map
		org.eclipse.core.runtime.Preferences preferences
		boolean cached
		int i
		String property
		String key
		String value
		java.io.File file
		String javaVersion
		boolean hasXMLSupport
		String mainType
		org.eclipse.jdt.launching.VMRunnerConfiguration config
		org.eclipse.jdt.launching.IVMRunner runner
		org.eclipse.debug.core.Launch launch
		org.eclipse.debug.core.model.IProcess[] processes
		org.eclipse.debug.core.model.IProcess process
		int total
		int max
		org.eclipse.debug.core.model.IStreamsProxy streamsProxy
		String text
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.Document document
		org.w3c.dom.Element envs
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element element
		String name
		String value
		org.xml.sax.SAXException e
		java.io.IOException e
		java.util.Iterator keys
		String property
		String value
		String key
	private java.lang.String getSystemPropertyKey (java.lang.String) 
		String property
		StringBuffer buffer
	protected void abort (java.lang.String, java.lang.Throwable, int)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		int code
	public void setAttribute (java.lang.String, java.lang.String) 
		String key
		String value
		String prevValue
		boolean notify
		org.eclipse.jdt.launching.PropertyChangeEvent event
	public java.lang.String getAttribute (java.lang.String) 
		String key
	public java.util.Map getAttributes () 
}

org/eclipse/jdt/launching/AbstractVMInstallType.class
AbstractVMInstallType.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.AbstractVMInstallType extends java.lang.Object implements org.eclipse.jdt.launching.IVMInstallType org.eclipse.core.runtime.IExecutableExtension  {
	private java.util.List fVMs
	private String fId
	protected void  () 
	public org.eclipse.jdt.launching.IVMInstall[] getVMInstalls () 
		org.eclipse.jdt.launching.IVMInstall[] vms
	public void disposeVMInstall (java.lang.String) 
		String id
		int i
		org.eclipse.jdt.launching.IVMInstall vm
	public org.eclipse.jdt.launching.IVMInstall findVMInstall (java.lang.String) 
		String id
		int i
		org.eclipse.jdt.launching.IVMInstall vm
	public org.eclipse.jdt.launching.IVMInstall createVMInstall (java.lang.String)  throws java.lang.IllegalArgumentException 
		String id
		String format
		org.eclipse.jdt.launching.IVMInstall vm
	protected abstract org.eclipse.jdt.launching.IVMInstall doCreateVMInstall (java.lang.String) 
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object) 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
	public java.lang.String getId () 
	public org.eclipse.jdt.launching.IVMInstall findVMInstallByName (java.lang.String) 
		String name
		int i
		org.eclipse.jdt.launching.IVMInstall vm
	public java.net.URL getDefaultJavadocLocation (java.io.File) 
		java.io.File installLocation
	public java.lang.String getDefaultVMArguments (java.io.File) 
		java.io.File installLocation
}

org/eclipse/jdt/launching/AbstractVMRunner.class
AbstractVMRunner.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.AbstractVMRunner extends java.lang.Object implements org.eclipse.jdt.launching.IVMRunner  {
	public void  () 
	protected void abort (java.lang.String, java.lang.Throwable, int)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
		int code
	protected abstract java.lang.String getPluginIdentifier () 
	protected java.lang.Process exec (java.lang.String[], java.io.File)  throws org.eclipse.core.runtime.CoreException 
		String[] cmdLine
		java.io.File workingDirectory
	protected java.lang.Process exec (java.lang.String[], java.io.File, java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
		String[] cmdLine
		java.io.File workingDirectory
		String[] envp
	protected java.lang.String getCmdLineAsString (java.lang.String[]) 
		String[] cmdLine
		StringBuffer buff
		int i
		int numStrings
	protected java.util.Map getDefaultProcessMap () 
		java.util.Map map
	protected org.eclipse.debug.core.model.IProcess newProcess (org.eclipse.debug.core.ILaunch, java.lang.Process, java.lang.String, java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunch launch
		Process p
		String label
		java.util.Map attributes
		org.eclipse.debug.core.model.IProcess process
	protected java.lang.String[] combineVmArgs (org.eclipse.jdt.launching.VMRunnerConfiguration, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.VMRunnerConfiguration configuration
		org.eclipse.jdt.launching.IVMInstall vmInstall
		String[] launchVMArgs
		String[] vmVMArgs
		org.eclipse.core.variables.IStringVariableManager manager
		int i
		org.eclipse.core.runtime.CoreException e
		String[] allVMArgs
}

org/eclipse/jdt/launching/ExecutionArguments.class
ExecutionArguments.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.ExecutionArguments extends java.lang.Object {
	private String fVMArgs
	private String fProgramArgs
	public void  (java.lang.String, java.lang.String) 
		String vmArgs
		String programArgs
	public java.lang.String getVMArguments () 
	public java.lang.String getProgramArguments () 
	public java.lang.String[] getVMArgumentsArray () 
	public java.lang.String[] getProgramArgumentsArray () 
}

org/eclipse/jdt/launching/IJavaLaunchConfigurationConstants.class
IJavaLaunchConfigurationConstants.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants extends java.lang.Object {
	public static final String ID_JAVA_APPLICATION
	public static final String ID_REMOTE_JAVA_APPLICATION
	public static final String ID_JAVA_APPLET
	public static final String ID_SOCKET_ATTACH_VM_CONNECTOR
	public static final String ID_SOCKET_LISTEN_VM_CONNECTOR
	public static final String ID_JAVA_PROCESS_TYPE
	public static final String ATTR_PROJECT_NAME
	public static final String ATTR_MAIN_TYPE_NAME
	public static final String ATTR_STOP_IN_MAIN
	public static final String ATTR_PROGRAM_ARGUMENTS
	public static final String ATTR_VM_ARGUMENTS
	public static final String ATTR_WORKING_DIRECTORY
	public static final String ATTR_JRE_CONTAINER_PATH
	public static final String ATTR_VM_INSTALL_NAME
	public static final String ATTR_VM_INSTALL_TYPE
	public static final String ATTR_VM_INSTALL_TYPE_SPECIFIC_ATTRS_MAP
	public static final String ATTR_VM_CONNECTOR
	public static final String ATTR_CLASSPATH
	public static final String ATTR_DEFAULT_CLASSPATH
	public static final String ATTR_CLASSPATH_PROVIDER
	public static final String ATTR_SOURCE_PATH
	public static final String ATTR_DEFAULT_SOURCE_PATH
	public static final String ATTR_SOURCE_PATH_PROVIDER
	public static final String ATTR_ALLOW_TERMINATE
	public static final String ATTR_JAVA_COMMAND
	public static final String ATTR_CONNECT_MAP
	public static final String ATTR_APPLET_WIDTH
	public static final String ATTR_APPLET_HEIGHT
	public static final String ATTR_APPLET_NAME
	public static final String ATTR_APPLET_PARAMETERS
	public static final String ATTR_APPLET_APPLETVIEWER_CLASS
	public static final String ATTR_BOOTPATH_PREPEND
	public static final String ATTR_BOOTPATH
	public static final String ATTR_BOOTPATH_APPEND
	public static final int ERR_UNSPECIFIED_PROJECT
	public static final int ERR_UNSPECIFIED_MAIN_TYPE
	public static final int ERR_UNSPECIFIED_VM_INSTALL_TYPE
	public static final int ERR_UNSPECIFIED_VM_INSTALL
	public static final int ERR_VM_INSTALL_TYPE_DOES_NOT_EXIST
	public static final int ERR_VM_INSTALL_DOES_NOT_EXIST
	public static final int ERR_VM_RUNNER_DOES_NOT_EXIST
	public static final int ERR_NOT_A_JAVA_PROJECT
	public static final int ERR_WORKING_DIRECTORY_DOES_NOT_EXIST
	public static final int ERR_UNSPECIFIED_HOSTNAME
	public static final int ERR_INVALID_HOSTNAME
	public static final int ERR_UNSPECIFIED_PORT
	public static final int ERR_INVALID_PORT
	public static final int ERR_REMOTE_VM_CONNECTION_FAILED
	public static final int ERR_SHARED_MEMORY_CONNECTOR_UNAVAILABLE
	public static final int ERR_WORKING_DIRECTORY_NOT_SUPPORTED
	public static final int ERR_VM_LAUNCH_ERROR
	public static final int ERR_VM_CONNECT_TIMEOUT
	public static final int ERR_NO_SOCKET_AVAILABLE
	public static final int ERR_CONNECTOR_NOT_AVAILABLE
	public static final int ERR_CONNECTION_FAILED
	public static final int ERR_NOT_AN_APPLET
	public static final int ERR_UNSPECIFIED_LAUNCH_CONFIG
	public static final int ERR_COULD_NOT_BUILD_HTML
	public static final int ERR_PROJECT_CLOSED
	public static final int ERR_INTERNAL_ERROR
	public static final String DEFAULT_APPLETVIEWER_CLASS
	public static final int DETAIL_CONFIG_READY_TO_ACCEPT_REMOTE_VM_CONNECTION
	static void  () 
}

org/eclipse/jdt/launching/IRuntimeClasspathEntry.class
IRuntimeClasspathEntry.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry extends java.lang.Object {
	public static final int PROJECT
	public static final int ARCHIVE
	public static final int VARIABLE
	public static final int CONTAINER
	public static final int OTHER
	public static final int STANDARD_CLASSES
	public static final int BOOTSTRAP_CLASSES
	public static final int USER_CLASSES
	public abstract int getType () 
	public abstract java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
	public abstract void setSourceAttachmentPath (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
	public abstract void setSourceAttachmentRootPath (org.eclipse.core.runtime.IPath) 
	public abstract int getClasspathProperty () 
	public abstract void setClasspathProperty (int) 
	public abstract java.lang.String getLocation () 
	public abstract java.lang.String getSourceAttachmentLocation () 
	public abstract java.lang.String getSourceAttachmentRootLocation () 
	public abstract java.lang.String getVariableName () 
	public abstract org.eclipse.jdt.core.IClasspathEntry getClasspathEntry () 
	public abstract org.eclipse.jdt.core.IJavaProject getJavaProject () 
}

org/eclipse/jdt/launching/IRuntimeClasspathEntry2.class
IRuntimeClasspathEntry2.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry2 extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntry  {
	public abstract void initializeFrom (org.w3c.dom.Element)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getTypeId () 
	public abstract boolean isComposite () 
	public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry[] getRuntimeClasspathEntries (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getName () 
}

org/eclipse/jdt/launching/IRuntimeClasspathEntryResolver.class
IRuntimeClasspathEntryResolver.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver extends java.lang.Object {
	public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.jdt.launching.IVMInstall resolveVMInstall (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/launching/IRuntimeClasspathEntryResolver2.class
IRuntimeClasspathEntryResolver2.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver  {
	public abstract boolean isVMInstallReference (org.eclipse.jdt.core.IClasspathEntry) 
}

org/eclipse/jdt/launching/IRuntimeClasspathProvider.class
IRuntimeClasspathProvider.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IRuntimeClasspathProvider extends java.lang.Object {
	public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedClasspath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveClasspath (org.eclipse.jdt.launching.IRuntimeClasspathEntry[], org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/launching/IRuntimeContainerComparator.class
IRuntimeContainerComparator.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IRuntimeContainerComparator extends java.lang.Object {
	public abstract boolean isDuplicate (org.eclipse.core.runtime.IPath) 
}

org/eclipse/jdt/launching/IVMConnector.class
IVMConnector.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMConnector extends java.lang.Object {
	public abstract void connect (java.util.Map, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.debug.core.ILaunch)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getIdentifier () 
	public abstract java.util.Map getDefaultArguments ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.util.List getArgumentOrder () 
}

org/eclipse/jdt/launching/IVMInstall.class
IVMInstall.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMInstall extends java.lang.Object {
	public abstract org.eclipse.jdt.launching.IVMRunner getVMRunner (java.lang.String) 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
	public abstract java.io.File getInstallLocation () 
	public abstract void setInstallLocation (java.io.File) 
	public abstract org.eclipse.jdt.launching.IVMInstallType getVMInstallType () 
	public abstract org.eclipse.jdt.launching.LibraryLocation[] getLibraryLocations () 
	public abstract void setLibraryLocations (org.eclipse.jdt.launching.LibraryLocation[]) 
	public abstract void setJavadocLocation (java.net.URL) 
	public abstract java.net.URL getJavadocLocation () 
	public abstract java.lang.String[] getVMArguments () 
	public abstract void setVMArguments (java.lang.String[]) 
}

org/eclipse/jdt/launching/IVMInstall2.class
IVMInstall2.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMInstall2 extends java.lang.Object {
	public abstract java.lang.String getVMArgs () 
	public abstract void setVMArgs (java.lang.String) 
	public abstract java.lang.String getJavaVersion () 
}

org/eclipse/jdt/launching/IVMInstall3.class
IVMInstall3.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMInstall3 extends java.lang.Object {
	public abstract java.util.Map evaluateSystemProperties (java.lang.String[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/launching/IVMInstallChangedListener.class
IVMInstallChangedListener.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMInstallChangedListener extends java.lang.Object {
	public static final String PROPERTY_LIBRARY_LOCATIONS
	public static final String PROPERTY_NAME
	public static final String PROPERTY_INSTALL_LOCATION
	public static final String PROPERTY_JAVADOC_LOCATION
	public static final String PROPERTY_VM_ARGUMENTS
	static void  () 
	public abstract void defaultVMInstallChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
	public abstract void vmChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
	public abstract void vmAdded (org.eclipse.jdt.launching.IVMInstall) 
	public abstract void vmRemoved (org.eclipse.jdt.launching.IVMInstall) 
}

org/eclipse/jdt/launching/IVMInstallType.class
IVMInstallType.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMInstallType extends java.lang.Object {
	public abstract org.eclipse.jdt.launching.IVMInstall createVMInstall (java.lang.String) 
	public abstract org.eclipse.jdt.launching.IVMInstall findVMInstall (java.lang.String) 
	public abstract org.eclipse.jdt.launching.IVMInstall findVMInstallByName (java.lang.String) 
	public abstract void disposeVMInstall (java.lang.String) 
	public abstract org.eclipse.jdt.launching.IVMInstall[] getVMInstalls () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getId () 
	public abstract org.eclipse.core.runtime.IStatus validateInstallLocation (java.io.File) 
	public abstract java.io.File detectInstallLocation () 
	public abstract org.eclipse.jdt.launching.LibraryLocation[] getDefaultLibraryLocations (java.io.File) 
}

org/eclipse/jdt/launching/IVMRunner.class
IVMRunner.java
package org.eclipse.jdt.launching
public abstract org.eclipse.jdt.launching.IVMRunner extends java.lang.Object {
	public abstract void run (org.eclipse.jdt.launching.VMRunnerConfiguration, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/launching/JavaLaunchDelegate.class
JavaLaunchDelegate.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.JavaLaunchDelegate extends org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate {
	public void  () 
	public void launch (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String mode
		org.eclipse.debug.core.ILaunch launch
		org.eclipse.core.runtime.IProgressMonitor monitor
		String mainTypeName
		org.eclipse.jdt.launching.IVMRunner runner
		java.io.File workingDir
		String workingDirName
		String[] envp
		String pgmArgs
		String vmArgs
		org.eclipse.jdt.launching.ExecutionArguments execArgs
		java.util.Map vmAttributesMap
		String[] classpath
		org.eclipse.jdt.launching.VMRunnerConfiguration runConfig
}

org/eclipse/jdt/launching/JavaRuntime.class
JavaRuntime.java
package org.eclipse.jdt.launching
public final org.eclipse.jdt.launching.JavaRuntime extends java.lang.Object {
	public static final String JRELIB_VARIABLE
	public static final String JRESRC_VARIABLE
	public static final String JRESRCROOT_VARIABLE
	public static final String EXTENSION_POINT_RUNTIME_CLASSPATH_ENTRY_RESOLVERS
	public static final String EXTENSION_POINT_RUNTIME_CLASSPATH_PROVIDERS
	public static final String EXTENSION_POINT_EXECUTION_ENVIRONMENTS
	public static final String EXTENSION_POINT_VM_INSTALLS
	public static final String JRE_CONTAINER
	public static final int ERR_UNABLE_TO_RESOLVE_JRE
	public static final String PREF_CONNECT_TIMEOUT
	public static final String PREF_VM_XML
	public static final String PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE
	public static final String ID_PLUGIN
	public static final int DEF_CONNECT_TIMEOUT
	public static final String ATTR_CMDLINE
	public static final String CLASSPATH_ATTR_LIBRARY_PATH_ENTRY
	private static Object fgVMLock
	private static boolean fgInitializingVMs
	private static java.util.HashSet fgVMTypes
	private static String fgDefaultVMId
	private static String fgDefaultVMConnectorId
	private static java.util.Map fgVariableResolvers
	private static java.util.Map fgContainerResolvers
	private static java.util.Map fgRuntimeClasspathEntryResolvers
	private static java.util.Map fgPathProviders
	private static org.eclipse.jdt.launching.IRuntimeClasspathProvider fgDefaultClasspathProvider
	private static org.eclipse.jdt.launching.IRuntimeClasspathProvider fgDefaultSourcePathProvider
	private static org.eclipse.core.runtime.ListenerList fgVMListeners
	private static ThreadLocal fgProjects
	private static ThreadLocal fgEntryCount
	private static java.util.Set fgContributedVMs
	static void  () 
	private void  () 
	private static void initializeVMTypeExtensions () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.runtime.CoreException e
	public static org.eclipse.jdt.launching.IVMInstall getVMInstall (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.core.IClasspathEntry entry
		int i
	public static org.eclipse.jdt.launching.IVMInstallType getVMInstallType (java.lang.String) 
		String id
		org.eclipse.jdt.launching.IVMInstallType[] vmTypes
		int i
	public static void setDefaultVMInstall (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void setDefaultVMInstall (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean savePreference
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
	public static void setDefaultVMConnector (org.eclipse.jdt.launching.IVMConnector, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IVMConnector connector
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.jdt.launching.IVMInstall getDefaultVMInstall () 
		org.eclipse.jdt.launching.IVMInstall install
		java.io.File location
	public static org.eclipse.jdt.launching.IVMConnector getDefaultVMConnector () 
		String id
		org.eclipse.jdt.launching.IVMConnector connector
	public static org.eclipse.jdt.launching.IVMInstallType[] getVMInstallTypes () 
	private static java.lang.String getDefaultVMId () 
	private static java.lang.String getDefaultVMConnectorId () 
	public static java.lang.String getCompositeIdFromVM (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.jdt.launching.IVMInstallType vmType
		String typeID
		org.eclipse.jdt.internal.launching.CompositeId id
	public static org.eclipse.jdt.launching.IVMInstall getVMFromCompositeId (java.lang.String) 
		String idString
		org.eclipse.jdt.internal.launching.CompositeId id
		org.eclipse.jdt.launching.IVMInstallType vmType
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newStringVariableClasspathEntry (java.lang.String) 
		String expression
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newDefaultProjectClasspathEntry (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newProjectRuntimeClasspathEntry (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newArchiveRuntimeClasspathEntry (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newArchiveRuntimeClasspathEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newVariableRuntimeClasspathEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newRuntimeContainerClasspathEntry (org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		int classpathProperty
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newRuntimeContainerClasspathEntry (org.eclipse.core.runtime.IPath, int, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		int classpathProperty
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.launching.RuntimeClasspathEntry entry
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newRuntimeClasspathEntry (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		org.w3c.dom.Element root
		javax.xml.parsers.DocumentBuilder parser
		java.io.StringReader reader
		org.xml.sax.InputSource source
		String id
		org.eclipse.jdt.launching.IRuntimeClasspathEntry2 entry
		org.w3c.dom.NodeList list
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		int i
		org.xml.sax.SAXException e
		java.io.IOException e
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntry newRuntimeClasspathEntry (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedRuntimeClasspath (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] entries
		java.util.List classpathEntries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.launching.IRuntimeClasspathEntry jre
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedSourceLookupPath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveSourceLookupPath (org.eclipse.jdt.launching.IRuntimeClasspathEntry[], org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public static org.eclipse.jdt.launching.IRuntimeClasspathProvider getClasspathProvider (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String providerId
		org.eclipse.jdt.launching.IRuntimeClasspathProvider provider
	public static org.eclipse.jdt.launching.IRuntimeClasspathProvider getSourceLookupPathProvider (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String providerId
		org.eclipse.jdt.launching.IRuntimeClasspathProvider provider
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolved
		String location
		java.io.File file
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveVariableEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.core.runtime.IPath archPath
		org.eclipse.core.runtime.IPath srcPath
		org.eclipse.core.runtime.IPath srcVar
		org.eclipse.core.runtime.IPath srcRootPath
		org.eclipse.core.runtime.IPath srcRootVar
		org.eclipse.jdt.core.IClasspathEntry archEntry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry runtimeArchEntry
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveOutputLocations (org.eclipse.jdt.core.IJavaProject, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		int classpathProperty
		java.util.List nonDefault
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry classpathEntry
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath def
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] locations
		int i
		org.eclipse.jdt.core.IClasspathEntry newEntry
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolved
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeDefaultContainerEntries (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.debug.core.ILaunchConfiguration config
		org.eclipse.jdt.core.IJavaProject project
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeDefaultContainerEntries (org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] cpes
		int property
		java.util.List resolved
		java.util.List projects
		Integer count
		int intCount
		int i
		org.eclipse.jdt.core.IClasspathEntry cpe
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.launching.IRuntimeClasspathEntry classpath
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		int j
		org.eclipse.jdt.launching.IRuntimeClasspathEntry e
		org.eclipse.jdt.launching.IRuntimeClasspathEntry e
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] result
		int i
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedRuntimeClasspath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveRuntimeClasspath (org.eclipse.jdt.launching.IRuntimeClasspathEntry[], org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.debug.core.ILaunchConfiguration configuration
	public static org.eclipse.jdt.core.IJavaProject getJavaProject (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String projectName
		org.eclipse.jdt.core.IJavaProject javaProject
	private static org.eclipse.jdt.core.IJavaModel getJavaModel () 
	public static org.eclipse.jdt.launching.IVMInstall computeVMInstall (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String jreAttr
		String type
		org.eclipse.jdt.core.IJavaProject proj
		org.eclipse.jdt.launching.IVMInstall vm
		String name
		org.eclipse.core.runtime.IPath jrePath
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 resolver
	private static org.eclipse.jdt.launching.IVMInstall resolveVM (java.lang.String, java.lang.String, org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		String type
		String name
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.launching.IVMInstallType vt
		org.eclipse.jdt.launching.IVMInstall vm
	private static void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
	private static void abort (java.lang.String, int, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		int code
		Throwable exception
	public static java.lang.String[] computeDefaultRuntimeClassPath (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject jproject
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] unresolved
		java.util.List resolved
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		int j
		String location
	public static void saveVMConfiguration ()  throws org.eclipse.core.runtime.CoreException 
		String xml
	private static java.lang.String getVMsAsXML ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer container
		org.eclipse.jdt.launching.IVMInstallType[] vmTypes
		org.eclipse.jdt.launching.IVMInstall[] vms
		int i
		int j
	private static boolean addPersistedVMs (org.eclipse.jdt.internal.launching.VMDefinitionsContainer)  throws java.io.IOException 
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer vmDefs
		String vmXMLString
		java.io.ByteArrayInputStream inputStream
		java.io.IOException ioe
		org.eclipse.core.runtime.IPath stateLocation
		org.eclipse.core.runtime.IPath stateFile
		java.io.File file
		java.io.InputStream fileInputStream
	private static void addVMExtensions (org.eclipse.jdt.internal.launching.VMDefinitionsContainer) 
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer vmDefs
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] configs
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String vmType
		String id
		org.eclipse.jdt.launching.IVMInstallType installType
		org.eclipse.jdt.launching.IVMInstall install
		String name
		String home
		String javadoc
		String vmArgs
		org.eclipse.jdt.launching.VMStandin standin
		java.io.File homeDir
		org.eclipse.core.runtime.IStatus status
		java.net.MalformedURLException e
		org.eclipse.jdt.launching.AbstractVMInstallType type
		org.eclipse.core.runtime.IConfigurationElement[] libraries
		org.eclipse.jdt.launching.LibraryLocation[] locations
		int j
		org.eclipse.core.runtime.IConfigurationElement library
		String libPathStr
		String sourcePathStr
		String packageRootStr
		String javadocOverride
		java.net.URL url
		java.net.MalformedURLException e
		org.eclipse.core.runtime.IPath homePath
		org.eclipse.core.runtime.IPath libPath
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath packageRootPath
		org.eclipse.core.runtime.CoreException e
	private static java.lang.String substitute (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String expression
	public static boolean isContributedVMInstall (java.lang.String) 
		String id
	public static org.eclipse.jdt.launching.LibraryLocation[] getLibraryLocations (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		org.eclipse.core.runtime.IPath[] libraryPaths
		org.eclipse.core.runtime.IPath[] libraryPaths
		org.eclipse.core.runtime.IPath[] sourcePaths
		org.eclipse.core.runtime.IPath[] sourcePaths
		org.eclipse.core.runtime.IPath[] sourceRootPaths
		org.eclipse.core.runtime.IPath[] sourceRootPaths
		java.net.URL[] javadocLocations
		java.net.URL[] javadocLocations
		org.eclipse.jdt.launching.LibraryLocation[] locations
		java.net.URL defJavaDocLocation
		java.io.File installLocation
		org.eclipse.jdt.launching.LibraryLocation[] dflts
		int i
		int i
		int i
	private static org.eclipse.jdt.launching.VMStandin detectEclipseRuntime () 
		org.eclipse.jdt.launching.IVMInstallType[] vmTypes
		int i
		String eeFileName
		java.io.File vmFile
		long unique
		String vmID
		int i
		java.io.File detectedLocation
		long unique
		org.eclipse.jdt.launching.IVMInstallType vmType
		String vmID
		org.eclipse.jdt.launching.VMStandin detectedVMStandin
		org.eclipse.jdt.launching.AbstractVMInstallType abs
		java.net.URL url
		String arguments
	private static boolean equals (java.lang.String, java.util.Map, org.osgi.service.prefs.Preferences) 
		String optionName
		java.util.Map options
		org.osgi.service.prefs.Preferences prefStore
		String dummy
		String prefValue
	private static boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private static java.lang.String generateDetectedVMName (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		String name
	public static org.eclipse.jdt.core.IClasspathEntry getJREVariableEntry () 
	public static org.eclipse.jdt.core.IClasspathEntry getDefaultJREContainerEntry () 
	public static org.eclipse.core.runtime.IPath newDefaultJREContainerPath () 
	public static org.eclipse.core.runtime.IPath newJREContainerPath (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
	public static org.eclipse.core.runtime.IPath newJREContainerPath (java.lang.String, java.lang.String) 
		String typeId
		String name
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.core.runtime.IPath newJREContainerPath (org.eclipse.jdt.launching.environments.IExecutionEnvironment) 
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.launching.IVMInstall getVMInstall (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jreContainerPath
	public static java.lang.String getVMInstallTypeId (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jreContainerPath
	public static java.lang.String getVMInstallName (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jreContainerPath
	public static java.lang.String getExecutionEnvironmentId (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jreContainerPath
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry computeJREEntry (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String jreAttr
		org.eclipse.core.runtime.IPath containerPath
		String type
		org.eclipse.jdt.core.IJavaProject proj
		String name
	public static org.eclipse.jdt.launching.IRuntimeClasspathEntry computeJREEntry (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 resolver
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathContainer container
	public static boolean isVMInstallReference (org.eclipse.jdt.launching.IRuntimeClasspathEntry) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry classpathEntry
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 resolver
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 resolver
	public static org.eclipse.jdt.launching.IVMConnector getVMConnector (java.lang.String) 
		String id
	public static org.eclipse.jdt.launching.IVMConnector[] getVMConnectors () 
	public static org.eclipse.core.runtime.Preferences getPreferences () 
	public static void savePreferences () 
	public static void addVariableResolver (org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver, java.lang.String) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		String variableName
		java.util.Map map
	public static void addContainerResolver (org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver, java.lang.String) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
		String containerIdentifier
		java.util.Map map
	private static java.util.Map getVariableResolvers () 
	private static java.util.Map getContainerResolvers () 
	private static java.util.Map getEntryResolvers () 
	private static void initializeResolvers () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IConfigurationElement[] extensions
		int i
		org.eclipse.jdt.internal.launching.RuntimeClasspathEntryResolver res
		String variable
		String container
		String entryId
	private static java.util.Map getClasspathProviders () 
	private static void initializeProviders () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IConfigurationElement[] extensions
		int i
		org.eclipse.jdt.internal.launching.RuntimeClasspathProvider res
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 getVariableResolver (java.lang.String) 
		String variableName
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver2 getContainerResolver (java.lang.String) 
		String containerId
	private static org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver getContributedResolver (java.lang.String) 
		String typeId
		org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver resolver
	public static void addVMInstallChangedListener (org.eclipse.jdt.launching.IVMInstallChangedListener) 
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	public static void removeVMInstallChangedListener (org.eclipse.jdt.launching.IVMInstallChangedListener) 
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	private static void notifyDefaultVMChanged (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall previous
		org.eclipse.jdt.launching.IVMInstall current
		Object[] listeners
		int i
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	public static void fireVMChanged (org.eclipse.jdt.launching.PropertyChangeEvent) 
		org.eclipse.jdt.launching.PropertyChangeEvent event
		Object[] listeners
		int i
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	public static void fireVMAdded (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		Object[] listeners
		int i
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	public static void fireVMRemoved (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		Object[] listeners
		int i
		org.eclipse.jdt.launching.IVMInstallChangedListener listener
	public static java.lang.String getProjectOutputDirectory (org.eclipse.debug.core.ILaunchConfiguration) 
		org.eclipse.debug.core.ILaunchConfiguration config
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.debug.core.sourcelookup.ISourceContainer[] getSourceContainers (org.eclipse.jdt.launching.IRuntimeClasspathEntry[]) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
	public static java.lang.String[] computeJavaLibraryPath (org.eclipse.jdt.core.IJavaProject, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		boolean requiredProjects
		java.util.Set visited
		java.util.List entries
		java.util.List resolved
		java.util.Iterator iterator
		org.eclipse.core.variables.IStringVariableManager manager
		org.eclipse.core.resources.IWorkspaceRoot root
		String entry
		String resolvedEntry
		org.eclipse.core.runtime.IPath path
		java.io.File file
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath location
	private static void gatherJavaLibraryPathEntries (org.eclipse.jdt.core.IJavaProject, boolean, java.util.Set, java.util.List)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		boolean requiredProjects
		java.util.Set visited
		java.util.List entries
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] required
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		String projectName
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IJavaProject requiredProject
	private static org.eclipse.jdt.core.IClasspathEntry[] processJavaLibraryPathEntries (org.eclipse.jdt.core.IJavaProject, boolean, org.eclipse.jdt.core.IClasspathEntry[], java.util.List)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		boolean collectRequired
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		java.util.List entries
		java.util.List req
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int j
		String[] paths
		int k
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] requiredProjects
		int j
	public static org.eclipse.jdt.core.IClasspathAttribute newLibraryPathsAttribute (java.lang.String[]) 
		String[] paths
		StringBuffer value
		int i
	public static java.lang.String[] getLibraryPaths (org.eclipse.jdt.core.IClasspathAttribute) 
		org.eclipse.jdt.core.IClasspathAttribute attribute
		String value
	public static org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager getExecutionEnvironmentsManager () 
	private static void initializeVMs () 
		org.eclipse.jdt.internal.launching.VMDefinitionsContainer vmDefs
		boolean setPref
		boolean updateCompliance
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.MultiStatus multi
		org.eclipse.core.runtime.IStatus[] children
		int i
		org.eclipse.core.runtime.IStatus child
		org.eclipse.jdt.internal.launching.VMListener listener
		org.eclipse.jdt.launching.VMStandin runtime
		String defId
		boolean validDef
		java.util.Iterator iterator
		org.eclipse.jdt.launching.IVMInstall vm
		java.util.List list
		org.eclipse.jdt.launching.IVMInstall vm
		java.util.List vmList
		java.util.Iterator vmListIterator
		org.eclipse.jdt.launching.VMStandin vmStandin
		java.io.IOException e
		org.eclipse.jdt.launching.IVMInstallType[] installTypes
		int i
		org.eclipse.jdt.launching.IVMInstallType type
		org.eclipse.jdt.launching.IVMInstall[] installs
		int j
		String xml
		org.eclipse.core.runtime.CoreException e
	private static void updateCompliance (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall vm
		String javaVersion
		String compliance
		java.util.Hashtable options
		org.osgi.service.prefs.Preferences bundleDefaults
		boolean isDefault
	public static org.eclipse.jdt.launching.VMStandin createVMFromDefinitionFile (java.io.File, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.io.File eeFile
		String name
		String id
		org.eclipse.jdt.launching.environments.ExecutionEnvironmentDescription description
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.launching.VMStandin standin
		String home
		java.io.File exe
		java.io.IOException e
}

org/eclipse/jdt/launching/LibraryLocation.class
LibraryLocation.java
package org.eclipse.jdt.launching
public final org.eclipse.jdt.launching.LibraryLocation extends java.lang.Object {
	private org.eclipse.core.runtime.IPath fSystemLibrary
	private org.eclipse.core.runtime.IPath fSystemLibrarySource
	private org.eclipse.core.runtime.IPath fPackageRootPath
	private java.net.URL fJavadocLocation
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath libraryPath
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath packageRoot
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, java.net.URL) 
		org.eclipse.core.runtime.IPath libraryPath
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath packageRoot
		java.net.URL javadocLocation
	public org.eclipse.core.runtime.IPath getSystemLibraryPath () 
	public org.eclipse.core.runtime.IPath getSystemLibrarySourcePath () 
	public org.eclipse.core.runtime.IPath getPackageRootPath () 
	public java.net.URL getJavadocLocation () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.launching.LibraryLocation lib
	public int hashCode () 
	protected boolean equals (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
	private boolean equalsOrNull (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public void setSystemLibrarySource (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath source
}

org/eclipse/jdt/launching/PropertyChangeEvent.class
PropertyChangeEvent.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.PropertyChangeEvent extends java.util.EventObject {
	private static final long serialVersionUID
	private String propertyName
	private Object oldValue
	private Object newValue
	public void  (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object source
		String property
		Object oldValue
		Object newValue
	public java.lang.String getProperty () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
}

org/eclipse/jdt/launching/SocketUtil.class
SocketUtil.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.SocketUtil extends java.lang.Object {
	private static final java.util.Random fgRandom
	static void  () 
	public void  () 
	public static int findUnusedLocalPort (java.lang.String, int, int) 
		String host
		int searchFrom
		int searchTo
		int i
		java.net.Socket s
		int port
	private static int getRandomPort (int, int) 
		int low
		int high
	public static int findFreePort () 
		java.net.ServerSocket socket
}

org/eclipse/jdt/launching/StandardClasspathProvider.class
StandardClasspathProvider.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.StandardClasspathProvider extends java.lang.Object implements org.eclipse.jdt.launching.IRuntimeClasspathProvider  {
	public void  () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedClasspath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		boolean useDefault
		org.eclipse.jdt.core.IJavaProject proj
		org.eclipse.jdt.launching.IRuntimeClasspathEntry jreEntry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.jdt.launching.IRuntimeClasspathEntry projEntry
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveClasspath (org.eclipse.jdt.launching.IRuntimeClasspathEntry[], org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.debug.core.ILaunchConfiguration configuration
		java.util.Set all
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolved
		int j
	protected org.eclipse.jdt.launching.IRuntimeClasspathEntry[] recoverRuntimePath (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		String attribute
		java.util.List entries
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] rtes
		java.util.Iterator iter
		int i
}

org/eclipse/jdt/launching/StandardSourcePathProvider$UniqueList.class
StandardSourcePathProvider.java
package org.eclipse.jdt.launching
 org.eclipse.jdt.launching.StandardSourcePathProvider$UniqueList extends java.util.ArrayList {
	private static final long serialVersionUID
	java.util.HashSet set
	final org.eclipse.jdt.launching.StandardSourcePathProvider this$0
	public void  (org.eclipse.jdt.launching.StandardSourcePathProvider, int) 
		int length
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object elem
	public void ensureCapacity (int) 
		int minCapacity
	public java.lang.Object remove (int) 
		int index
		Object object
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
}

org/eclipse/jdt/launching/StandardSourcePathProvider.class
StandardSourcePathProvider.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.StandardSourcePathProvider extends org.eclipse.jdt.launching.StandardClasspathProvider {
	public void  () 
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] computeUnresolvedClasspath (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		boolean useDefault
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
	public org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolveClasspath (org.eclipse.jdt.launching.IRuntimeClasspathEntry[], org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.debug.core.ILaunchConfiguration configuration
		java.util.List all
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry2 entry
		String typeId
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] res
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] children
		int j
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolved
		int j
	protected void addManifestReferences (org.eclipse.jdt.launching.IRuntimeClasspathEntry, java.util.List) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		java.util.List all
		String location
		java.util.jar.JarFile jar
		java.util.jar.Manifest manifest
		java.util.jar.Attributes mainAttributes
		String value
		String[] entries
		org.eclipse.core.runtime.IPath base
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.launching.IRuntimeClasspathEntry ref
}

org/eclipse/jdt/launching/VMRunnerConfiguration.class
VMRunnerConfiguration.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.VMRunnerConfiguration extends java.lang.Object {
	private String fClassToLaunch
	private String[] fVMArgs
	private String[] fProgramArgs
	private String[] fEnvironment
	private String[] fClassPath
	private String[] fBootClassPath
	private String fWorkingDirectory
	private java.util.Map fVMSpecificAttributesMap
	private boolean fResume
	private static final String[] fgEmpty
	static void  () 
	public void  (java.lang.String, java.lang.String[]) 
		String classToLaunch
		String[] classPath
	public void setVMSpecificAttributesMap (java.util.Map) 
		java.util.Map map
	public void setVMArguments (java.lang.String[]) 
		String[] args
	public void setProgramArguments (java.lang.String[]) 
		String[] args
	public void setEnvironment (java.lang.String[]) 
		String[] environment
	public void setBootClassPath (java.lang.String[]) 
		String[] bootClassPath
	public java.util.Map getVMSpecificAttributesMap () 
	public java.lang.String getClassToLaunch () 
	public java.lang.String[] getClassPath () 
	public java.lang.String[] getBootClassPath () 
	public java.lang.String[] getVMArguments () 
	public java.lang.String[] getProgramArguments () 
	public java.lang.String[] getEnvironment () 
	public void setWorkingDirectory (java.lang.String) 
		String path
	public java.lang.String getWorkingDirectory () 
	public void setResumeOnStartup (boolean) 
		boolean resume
	public boolean isResumeOnStartup () 
}

org/eclipse/jdt/launching/VMStandin.class
VMStandin.java
package org.eclipse.jdt.launching
public org.eclipse.jdt.launching.VMStandin extends org.eclipse.jdt.launching.AbstractVMInstall {
	private String fJavaVersion
	public void  (org.eclipse.jdt.launching.IVMInstallType, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstallType type
		String id
	public void  (org.eclipse.jdt.launching.IVMInstall, java.lang.String) 
		org.eclipse.jdt.launching.IVMInstall sourceVM
		String id
	public void  (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall realVM
	private void init (org.eclipse.jdt.launching.IVMInstall) 
		org.eclipse.jdt.launching.IVMInstall realVM
		org.eclipse.jdt.launching.IVMInstall2 vm2
		org.eclipse.jdt.launching.AbstractVMInstall vm2
		java.util.Map attributes
		java.util.Iterator iterator
		java.util.Map$Entry entry
	public org.eclipse.jdt.launching.IVMInstall convertToRealVM () 
		org.eclipse.jdt.launching.IVMInstallType vmType
		org.eclipse.jdt.launching.IVMInstall realVM
		boolean notify
		org.eclipse.jdt.launching.IVMInstall2 vm2
		org.eclipse.jdt.launching.AbstractVMInstall avm
		java.util.Iterator iterator
		java.util.Map$Entry entry
	public java.lang.String getJavaVersion () 
}

org/eclipse/jdt/launching/environments/
org/eclipse/jdt/launching/environments/CompatibleEnvironment.class
CompatibleEnvironment.java
package org.eclipse.jdt.launching.environments
public org.eclipse.jdt.launching.environments.CompatibleEnvironment extends java.lang.Object {
	private org.eclipse.jdt.launching.environments.IExecutionEnvironment fEnvironment
	private boolean fIsStrictlyCompatible
	public void  (org.eclipse.jdt.launching.environments.IExecutionEnvironment, boolean) 
		org.eclipse.jdt.launching.environments.IExecutionEnvironment environment
		boolean strict
	public org.eclipse.jdt.launching.environments.IExecutionEnvironment getCompatibleEnvironment () 
	public boolean isStrictlyCompatbile () 
}

org/eclipse/jdt/launching/environments/ExecutionEnvironmentDescription.class
ExecutionEnvironmentDescription.java
package org.eclipse.jdt.launching.environments
public final org.eclipse.jdt.launching.environments.ExecutionEnvironmentDescription extends java.lang.Object {
	public static final String ENDORSED_DIRS
	public static final String BOOT_CLASS_PATH
	public static final String SOURCE_DEFAULT
	public static final String SOURCE_MAP
	public static final String JAVADOC_LOC
	public static final String ADDITIONAL_DIRS
	public static final String EXTENSION_DIRS
	public static final String LANGUAGE_LEVEL
	public static final String CLASS_LIB_LEVEL
	public static final String EXECUTABLE
	public static final String EXECUTABLE_CONSOLE
	public static final String JAVA_HOME
	public static final String DEBUG_ARGS
	public static final String EE_NAME
	public static final String EE_HOME
	private static final String VAR_EE_HOME
	private static final String EE_ARG_FILTER
	private static final Character WILDCARD_SINGLE_CHAR
	private static final Character WILDCARD_MULTI_CHAR
	private static final String REGEX_SPECIAL_CHARS
	private java.util.Map fProperties
	static void  () 
	public void  (java.io.File)  throws org.eclipse.core.runtime.CoreException 
		java.io.File eeFile
	public java.util.Map getProperties () 
	public java.lang.String getProperty (java.lang.String) 
		String property
	public org.eclipse.jdt.launching.LibraryLocation[] getLibraryLocations () 
		java.util.List allLibs
		String dirs
		String[] bootpath
		java.util.List boot
		org.eclipse.core.runtime.IPath src
		java.net.URL url
		int i
		org.eclipse.core.runtime.IPath path
		java.io.File lib
		org.eclipse.jdt.launching.LibraryLocation libraryLocation
		java.util.HashSet set
		org.eclipse.jdt.launching.LibraryLocation lib
		java.util.ListIterator liter
	public java.lang.String getVMArguments () 
		StringBuffer arguments
		java.util.Iterator entries
		java.util.Map$Entry entry
		String key
		String value
		boolean appendArgument
	public java.io.File getExecutable () 
		String property
		String[] paths
	public java.io.File getConsoleExecutable () 
		String property
		String[] paths
	private void initProperties (java.io.File)  throws org.eclipse.core.runtime.CoreException 
		java.io.File eeFile
		java.util.Map properties
		String eeHome
		java.io.BufferedReader bufferedReader
		java.io.FileReader reader
		String line
		int eq
		String key
		String value
		java.io.FileNotFoundException e
		java.io.IOException e
		java.util.Iterator entries
		java.util.Map resolved
		java.util.Map$Entry entry
		Object key
		String value
	private java.lang.String resolveHome (java.lang.String) 
		String value
		int start
		int index
		StringBuffer replaced
		String eeHome
	private java.lang.String[] resolvePaths (java.lang.String) 
		String paths
		String[] strings
		String eeHome
		org.eclipse.core.runtime.IPath root
		int i
	private java.lang.String makePathAbsolute (java.lang.String, org.eclipse.core.runtime.IPath) 
		String pathString
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath filePath
	private java.util.Map getSourceMap () 
		String srcMapString
		java.util.Map srcMap
		String[] entries
		int i
		int index
		org.eclipse.core.runtime.IPath root
		String key
		String value
		java.util.List wildcards
		StringBuffer keyBuffer
		char[] chars
		int j
		int currentWild
		StringBuffer valueBuffer
		int j
		Character wild
	private void addSourceLocationsToLibraries (java.util.Map, java.util.List) 
		java.util.Map srcMap
		java.util.List libraries
		java.util.Iterator patternIterator
		String currentKey
		java.util.regex.Pattern currentPattern
		java.util.regex.Matcher matcher
		java.util.Iterator locationIterator
		org.eclipse.jdt.launching.LibraryLocation currentLibrary
		String sourceLocation
		org.eclipse.core.runtime.IPath sourcePath
	private org.eclipse.core.runtime.IPath getSourceLocation () 
		String src
		String eeHome
	private java.net.URL getJavadocLocation () 
}

org/eclipse/jdt/launching/environments/IAccessRuleParticipant.class
IAccessRuleParticipant.java
package org.eclipse.jdt.launching.environments
public abstract org.eclipse.jdt.launching.environments.IAccessRuleParticipant extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IAccessRule[][] getAccessRules (org.eclipse.jdt.launching.environments.IExecutionEnvironment, org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.core.IJavaProject) 
}

org/eclipse/jdt/launching/environments/IExecutionEnvironment.class
IExecutionEnvironment.java
package org.eclipse.jdt.launching.environments
public abstract org.eclipse.jdt.launching.environments.IExecutionEnvironment extends java.lang.Object {
	public abstract java.lang.String getId () 
	public abstract java.lang.String getDescription () 
	public abstract org.eclipse.jdt.launching.IVMInstall[] getCompatibleVMs () 
	public abstract boolean isStrictlyCompatible (org.eclipse.jdt.launching.IVMInstall) 
	public abstract org.eclipse.jdt.launching.IVMInstall getDefaultVM () 
	public abstract void setDefaultVM (org.eclipse.jdt.launching.IVMInstall) 
	public abstract org.eclipse.jdt.core.IAccessRule[][] getAccessRules (org.eclipse.jdt.launching.IVMInstall, org.eclipse.jdt.launching.LibraryLocation[], org.eclipse.jdt.core.IJavaProject) 
	public abstract java.util.Properties getProfileProperties () 
	public abstract org.eclipse.jdt.launching.environments.IExecutionEnvironment[] getSubEnvironments () 
	public abstract java.util.Map getComplianceOptions () 
}

org/eclipse/jdt/launching/environments/IExecutionEnvironmentAnalyzerDelegate.class
IExecutionEnvironmentAnalyzerDelegate.java
package org.eclipse.jdt.launching.environments
public abstract org.eclipse.jdt.launching.environments.IExecutionEnvironmentAnalyzerDelegate extends java.lang.Object {
	public abstract org.eclipse.jdt.launching.environments.CompatibleEnvironment[] analyze (org.eclipse.jdt.launching.IVMInstall, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/launching/environments/IExecutionEnvironmentsManager.class
IExecutionEnvironmentsManager.java
package org.eclipse.jdt.launching.environments
public abstract org.eclipse.jdt.launching.environments.IExecutionEnvironmentsManager extends java.lang.Object {
	public abstract org.eclipse.jdt.launching.environments.IExecutionEnvironment[] getExecutionEnvironments () 
	public abstract org.eclipse.jdt.launching.environments.IExecutionEnvironment getEnvironment (java.lang.String) 
}

org/eclipse/jdt/launching/sourcelookup/
org/eclipse/jdt/launching/sourcelookup/ArchiveSourceLocation.class
ArchiveSourceLocation.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.ArchiveSourceLocation extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation  {
	private static java.util.HashMap fZipFileCache
	private org.eclipse.core.runtime.IPath fRootPath
	private boolean fRootDetected
	private String fName
	static void  () 
	private static java.util.zip.ZipFile getZipFile (java.lang.String)  throws java.io.IOException 
		String name
		java.util.zip.ZipFile zip
	public static void closeArchives () 
		java.util.Iterator iter
		java.util.zip.ZipFile file
		java.io.IOException e
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String archiveName
		String sourceRoot
	public java.lang.Object findSourceElement (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		boolean possibleInnerType
		String pathStr
		int lastSlash
		String typeName
		org.eclipse.core.runtime.IPath entryPath
		java.util.zip.ZipEntry entry
		int index
		java.io.IOException e
	private void autoDetectRoot (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.util.zip.ZipFile zip
		java.io.IOException e
		java.util.Enumeration entries
		String fileName
		java.util.zip.ZipEntry entry
		String entryName
		int rootLength
		String root
		IllegalStateException e
	protected java.util.zip.ZipFile getArchive ()  throws java.io.IOException 
	private void setRootPath (java.lang.String) 
		String path
	public org.eclipse.core.runtime.IPath getRootPath () 
	public java.lang.String getName () 
	private void setName (java.lang.String) 
		String name
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element node
	public void initializeFrom (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		Exception ex
		org.w3c.dom.Element root
		javax.xml.parsers.DocumentBuilder parser
		java.io.StringReader reader
		org.xml.sax.InputSource source
		String path
		String rootPath
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private boolean isEmpty (java.lang.String) 
		String string
	private void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable e
		org.eclipse.core.runtime.IStatus s
}

org/eclipse/jdt/launching/sourcelookup/DirectorySourceLocation.class
DirectorySourceLocation.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.DirectorySourceLocation extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation  {
	private java.io.File fDirectory
	public void  () 
	public void  (java.io.File) 
		java.io.File directory
	public java.lang.Object findSourceElement (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		String pathStr
		int lastSlash
		org.eclipse.core.runtime.IPath root
		boolean possibleInnerType
		String typeName
		org.eclipse.core.runtime.IPath filePath
		java.io.File file
		int index
		java.io.IOException e
	private void setDirectory (java.io.File) 
		java.io.File directory
	public java.io.File getDirectory () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element node
	public void initializeFrom (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		Exception ex
		org.w3c.dom.Element root
		javax.xml.parsers.DocumentBuilder parser
		java.io.StringReader reader
		org.xml.sax.InputSource source
		String path
		java.io.File dir
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private boolean isEmpty (java.lang.String) 
		String string
	private void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable e
		org.eclipse.core.runtime.IStatus s
}

org/eclipse/jdt/launching/sourcelookup/IJavaSourceLocation.class
IJavaSourceLocation.java
package org.eclipse.jdt.launching.sourcelookup
public abstract org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public abstract java.lang.Object findSourceElement (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
	public abstract void initializeFrom (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/launching/sourcelookup/JavaProjectSourceLocation.class
JavaProjectSourceLocation.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.JavaProjectSourceLocation extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation  {
	private org.eclipse.jdt.core.IJavaProject fProject
	private org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] fRootLocations
	public void  () 
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.Object findSourceElement (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		int i
		Object element
	private void setJavaProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.ArrayList list
		int i
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element node
	public void initializeFrom (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		Exception ex
		org.w3c.dom.Element root
		javax.xml.parsers.DocumentBuilder parser
		java.io.StringReader reader
		org.xml.sax.InputSource source
		String name
		org.eclipse.core.resources.IProject proj
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private boolean isEmpty (java.lang.String) 
		String string
	private void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable e
		org.eclipse.core.runtime.IStatus s
}

org/eclipse/jdt/launching/sourcelookup/JavaSourceLocator.class
JavaSourceLocator.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.JavaSourceLocator extends java.lang.Object implements org.eclipse.debug.core.model.IPersistableSourceLocator  {
	public static final String ID_JAVA_SOURCE_LOCATOR
	private org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] fLocations
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.IJavaProject[], boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject[] projects
		boolean includeRequired
		java.util.ArrayList requiredProjects
		int i
		java.util.HashMap external
		java.util.ArrayList list
		java.util.Iterator iter
		org.eclipse.jdt.core.IJavaProject p
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		org.eclipse.core.runtime.IPath location
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] locations
	public void  (org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[]) 
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] locations
	public void  (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
	public void setSourceLocations (org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[]) 
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] locations
	public org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] getSourceLocations () 
	public java.lang.Object[] getSourceElements (org.eclipse.debug.core.model.IStackFrame) 
		org.eclipse.debug.core.model.IStackFrame stackFrame
		org.eclipse.jdt.debug.core.IJavaStackFrame frame
		String name
		org.eclipse.core.runtime.CoreException e
		java.util.List list
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] locations
		int i
		Object sourceElement
		org.eclipse.core.runtime.CoreException e
	public java.lang.Object getSourceElement (org.eclipse.debug.core.model.IStackFrame) 
		org.eclipse.debug.core.model.IStackFrame stackFrame
		org.eclipse.jdt.debug.core.IJavaStackFrame frame
		String name
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] locations
		int i
		Object sourceElement
		org.eclipse.core.runtime.CoreException e
	private java.lang.String getFullyQualfiedName (org.eclipse.jdt.debug.core.IJavaStackFrame)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.debug.core.IJavaStackFrame frame
		String name
		String sourceName
		int index
		String declName
	protected static void collectRequiredProjects (org.eclipse.jdt.core.IJavaProject, java.util.ArrayList)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject proj
		java.util.ArrayList res
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry curr
		org.eclipse.jdt.core.IJavaProject ref
	public static org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] getDefaultSourceLocations (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.debug.core.ILaunchConfigurationType type
		org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config
		org.eclipse.jdt.launching.sourcelookup.JavaSourceLocator locator
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element node
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] locations
		int i
		org.w3c.dom.Element child
	public void initializeDefaults (org.eclipse.debug.core.ILaunchConfiguration)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolved
	public void initializeFromMemento (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		Exception ex
		org.w3c.dom.Element root
		javax.xml.parsers.DocumentBuilder parser
		java.io.StringReader reader
		org.xml.sax.InputSource source
		java.util.List sourceLocations
		ClassLoader classLoader
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element entry
		String className
		String data
		Class clazz
		ClassNotFoundException e
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation location
		IllegalAccessException e
		InstantiationException e
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private static org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation[] getSourceLocations (org.eclipse.jdt.launching.IRuntimeClasspathEntry[]) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		java.util.List locations
		int i
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation location
		org.eclipse.core.resources.IProject project
		String path
		java.io.File file
		String source
	private boolean isEmpty (java.lang.String) 
		String string
	private void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable e
		org.eclipse.core.runtime.IStatus s
	private static boolean equalOrNull (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	private static boolean isSourceAttachmentEqual (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.launching.IRuntimeClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
	private static org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation getArchiveSourceLocation (org.eclipse.jdt.launching.IRuntimeClasspathEntry) 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] jps
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int j
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] jps
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
}

org/eclipse/jdt/launching/sourcelookup/LocalFileStorage.class
LocalFileStorage.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.LocalFileStorage extends org.eclipse.debug.core.sourcelookup.containers.LocalFileStorage {
	public void  (java.io.File) 
		java.io.File file
}

org/eclipse/jdt/launching/sourcelookup/PackageFragmentRootSourceLocation.class
PackageFragmentRootSourceLocation.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.PackageFragmentRootSourceLocation extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation  {
	private org.eclipse.jdt.core.IPackageFragmentRoot fRoot
	public void  () 
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public java.lang.Object findSourceElement (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		int index
		String fragment
		boolean possibleInnerType
		String typeName
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IClassFile cf
	public java.lang.String getMemento ()  throws org.eclipse.core.runtime.CoreException 
		org.w3c.dom.Document doc
		org.w3c.dom.Element node
		String handle
	public void initializeFrom (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String memento
		Exception ex
		org.w3c.dom.Element root
		javax.xml.parsers.DocumentBuilder parser
		java.io.StringReader reader
		org.xml.sax.InputSource source
		String handle
		org.eclipse.jdt.core.IJavaElement element
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	private void setPackageFragmentRoot (org.eclipse.jdt.core.IPackageFragmentRoot) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private void abort (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable e
		org.eclipse.core.runtime.IStatus s
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.launching.sourcelookup.PackageFragmentRootSourceLocation root
	public int hashCode () 
}

org/eclipse/jdt/launching/sourcelookup/ZipEntryStorage.class
ZipEntryStorage.java
package org.eclipse.jdt.launching.sourcelookup
public org.eclipse.jdt.launching.sourcelookup.ZipEntryStorage extends org.eclipse.debug.core.sourcelookup.containers.ZipEntryStorage {
	public void  (java.util.zip.ZipFile, java.util.zip.ZipEntry) 
		java.util.zip.ZipFile archive
		java.util.zip.ZipEntry entry
}

org/eclipse/jdt/launching/sourcelookup/containers/
org/eclipse/jdt/launching/sourcelookup/containers/ClasspathContainerSourceContainer.class
ClasspathContainerSourceContainer.java
package org.eclipse.jdt.launching.sourcelookup.containers
public org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer extends org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer {
	private org.eclipse.core.runtime.IPath fContainerPath
	public static final String TYPE_ID
	static void  () 
	public void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
	public java.lang.String getName () 
		org.eclipse.jdt.core.IClasspathContainer container
	public org.eclipse.debug.core.sourcelookup.ISourceContainerType getType () 
	protected org.eclipse.debug.core.sourcelookup.ISourceContainer[] createSourceContainers ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
	public org.eclipse.core.runtime.IPath getPath () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public org.eclipse.jdt.core.IClasspathContainer getClasspathContainer ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.sourcelookup.ISourceLookupDirector director
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/launching/sourcelookup/containers/ClasspathVariableSourceContainer.class
ClasspathVariableSourceContainer.java
package org.eclipse.jdt.launching.sourcelookup.containers
public org.eclipse.jdt.launching.sourcelookup.containers.ClasspathVariableSourceContainer extends org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer {
	private org.eclipse.core.runtime.IPath fVariable
	public static final String TYPE_ID
	static void  () 
	public void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath variablePath
	protected org.eclipse.debug.core.sourcelookup.ISourceContainer[] createSourceContainers ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.launching.IRuntimeClasspathEntry entry
	public java.lang.String getName () 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainerType getType () 
}

org/eclipse/jdt/launching/sourcelookup/containers/JavaProjectSourceContainer.class
JavaProjectSourceContainer.java
package org.eclipse.jdt.launching.sourcelookup.containers
public org.eclipse.jdt.launching.sourcelookup.containers.JavaProjectSourceContainer extends org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer {
	private org.eclipse.jdt.core.IJavaProject fProject
	private org.eclipse.debug.core.sourcelookup.ISourceContainer[] fSourceFolders
	private org.eclipse.debug.core.sourcelookup.ISourceContainer[] fOthers
	private static String[] fgJavaExtensions
	public static final String TYPE_ID
	static void  () 
		String[] extensions
		int i
		String ext
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.String getName () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainerType getType () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	protected org.eclipse.debug.core.sourcelookup.ISourceContainer[] createSourceContainers ()  throws org.eclipse.core.runtime.CoreException 
		java.util.List containers
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource resource
		org.eclipse.debug.core.sourcelookup.ISourceContainer theProject
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.Object[] findSourceElements (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		Object[] objects
		java.util.List filtered
		int i
		Object object
		int j
	public void dispose () 
	private boolean isJavaLikeFileName (java.lang.String) 
		String name
		int i
		String ext
}

org/eclipse/jdt/launching/sourcelookup/containers/JavaSourceLookupParticipant.class
JavaSourceLookupParticipant.java
package org.eclipse.jdt.launching.sourcelookup.containers
public org.eclipse.jdt.launching.sourcelookup.containers.JavaSourceLookupParticipant extends org.eclipse.debug.core.sourcelookup.AbstractSourceLookupParticipant {
	private java.util.Map fDelegateContainers
	public void  () 
	public java.lang.String getSourceName (java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		Object object
	public void dispose () 
		java.util.Iterator iterator
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
	protected org.eclipse.debug.core.sourcelookup.ISourceContainer getDelegateContainer (org.eclipse.debug.core.sourcelookup.ISourceContainer) 
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.debug.core.sourcelookup.ISourceContainer delegate
	public void init (org.eclipse.debug.core.sourcelookup.ISourceLookupDirector) 
		org.eclipse.debug.core.sourcelookup.ISourceLookupDirector director
	public void sourceContainersChanged (org.eclipse.debug.core.sourcelookup.ISourceLookupDirector) 
		org.eclipse.debug.core.sourcelookup.ISourceLookupDirector director
		org.eclipse.debug.core.sourcelookup.ISourceContainer[] containers
		int i
		org.eclipse.debug.core.sourcelookup.ISourceContainer container
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
}

org/eclipse/jdt/launching/sourcelookup/containers/JavaSourcePathComputer.class
JavaSourcePathComputer.java
package org.eclipse.jdt.launching.sourcelookup.containers
public org.eclipse.jdt.launching.sourcelookup.containers.JavaSourcePathComputer extends java.lang.Object implements org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate  {
	public static final String ID
	public void  () 
	public java.lang.String getId () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainer[] computeSourceContainers (org.eclipse.debug.core.ILaunchConfiguration, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.debug.core.ILaunchConfiguration configuration
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] entries
		org.eclipse.jdt.launching.IRuntimeClasspathEntry[] resolved
}

org/eclipse/jdt/launching/sourcelookup/containers/PackageFragmentRootSourceContainer.class
PackageFragmentRootSourceContainer.java
package org.eclipse.jdt.launching.sourcelookup.containers
public org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer extends org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer {
	private org.eclipse.jdt.core.IPackageFragmentRoot fRoot
	public static final String TYPE_ID
	static void  () 
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public java.lang.Object[] findSourceElements (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		int index
		String typeName
		String packageName
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.core.IClassFile file
		String[] extensions
		int i
		String ext
		org.eclipse.jdt.core.ICompilationUnit unit
	public java.lang.String getName () 
	public org.eclipse.debug.core.sourcelookup.ISourceContainerType getType () 
	public boolean equals (java.lang.Object) 
		Object obj
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	public int hashCode () 
	public org.eclipse.core.runtime.IPath getPath () 
}