META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
.options
about.html
about_files/
about_files/LICENSE-2.0.txt
about_files/NOTICE.txt
plugin.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/internal/
org/eclipse/core/internal/adapter/
org/eclipse/core/internal/adapter/AdapterFactoryProxy.class
AdapterFactoryProxy.java
package org.eclipse.core.internal.adapter
 org.eclipse.core.internal.adapter.AdapterFactoryProxy extends java.lang.Object implements org.eclipse.core.runtime.IAdapterFactory org.eclipse.core.internal.runtime.IAdapterFactoryExt  {
	private org.eclipse.core.runtime.IConfigurationElement element
	private org.eclipse.core.runtime.IAdapterFactory factory
	private boolean factoryLoaded
	private String ownerId
	private int internalOwnerID
	void  () 
	public static org.eclipse.core.internal.adapter.AdapterFactoryProxy createProxy (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.internal.adapter.AdapterFactoryProxy result
		org.eclipse.core.runtime.IExtension extension
	public boolean originatesFrom (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		String id
	java.lang.String getAdaptableType () 
		String result
	public java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
		Object adaptableObject
		Class adapterType
	public java.lang.Class[] getAdapterList () 
	public java.lang.String[] getAdapterNames () 
		org.eclipse.core.runtime.IConfigurationElement[] children
		java.util.ArrayList adapters
		int i
		String type
	org.eclipse.core.runtime.IExtension getExtension () 
	public synchronized org.eclipse.core.runtime.IAdapterFactory loadFactory (boolean) 
		boolean force
		String contributorName
		boolean isActive
		boolean isActive
		org.eclipse.core.runtime.CoreException e
		String msg
	private void logError () 
		String msg
}

org/eclipse/core/internal/adapter/AdapterManagerListener.class
AdapterManagerListener.java
package org.eclipse.core.internal.adapter
public final org.eclipse.core.internal.adapter.AdapterManagerListener extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener org.eclipse.core.internal.runtime.IAdapterManagerProvider  {
	public static final String ADAPTER_POINT_ID
	private org.eclipse.core.internal.runtime.AdapterManager theAdapterManager
	public void  () 
	public boolean addFactories (org.eclipse.core.internal.runtime.AdapterManager) 
		org.eclipse.core.internal.runtime.AdapterManager adapterManager
		org.eclipse.core.runtime.IExtensionPoint point
		boolean factoriesAdded
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		org.eclipse.core.internal.adapter.AdapterFactoryProxy proxy
	private void registerExtension (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		org.eclipse.core.internal.adapter.AdapterFactoryProxy proxy
	public synchronized void added (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public synchronized void removed (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		java.util.Iterator it
		java.util.Iterator it2
		org.eclipse.core.runtime.IAdapterFactory factory
	public synchronized void added (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public synchronized void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public synchronized void stop () 
}

org/eclipse/core/internal/registry/
org/eclipse/core/internal/registry/BaseExtensionHandle.class
BaseExtensionHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.BaseExtensionHandle extends org.eclipse.core.internal.registry.Handle implements org.eclipse.core.runtime.IExtension  {
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	protected org.eclipse.core.internal.registry.Extension getExtension () 
	protected boolean shouldPersist () 
	public java.lang.String getNamespace () 
	public java.lang.String getNamespaceIdentifier () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	java.lang.String getContributorId () 
	public java.lang.String getExtensionPointUniqueIdentifier () 
	public java.lang.String getLabel () 
	public java.lang.String getLabelAsIs () 
	public java.lang.String getLabel (java.lang.String) 
		String locale
	public java.lang.String getSimpleIdentifier () 
	public java.lang.String getUniqueIdentifier () 
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements () 
	org.eclipse.core.internal.registry.RegistryObject getObject () 
	public boolean isValid () 
}

org/eclipse/core/internal/registry/BaseExtensionPointHandle.class
BaseExtensionPointHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.BaseExtensionPointHandle extends org.eclipse.core.internal.registry.Handle implements org.eclipse.core.runtime.IExtensionPoint  {
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	public org.eclipse.core.runtime.IExtension[] getExtensions () 
	public java.lang.String getNamespace () 
	public java.lang.String getNamespaceIdentifier () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	protected boolean shouldPersist () 
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
		String extensionId
		int[] children
		int i
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements () 
		org.eclipse.core.internal.registry.Extension[] tmpExtensions
		java.util.ArrayList result
		int i
	public java.lang.String getLabelAsIs () 
	public java.lang.String getLabel () 
	public java.lang.String getLabel (java.lang.String) 
		String locale
	public java.lang.String getSchemaReference () 
	public java.lang.String getSimpleIdentifier () 
	public java.lang.String getUniqueIdentifier () 
	org.eclipse.core.internal.registry.RegistryObject getObject () 
	protected org.eclipse.core.internal.registry.ExtensionPoint getExtensionPoint () 
	public boolean isValid () 
}

org/eclipse/core/internal/registry/BufferedRandomInputStream.class
BufferedRandomInputStream.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.BufferedRandomInputStream extends java.io.InputStream {
	private java.io.RandomAccessFile inputFile
	private String filePath
	private int buffer_size
	private int buffer_pos
	private long buffer_start
	private long file_pointer
	private byte[] buffer
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, int)  throws java.io.IOException 
		java.io.File file
		int bufferSize
	private void resetBuffer () 
	private int fillBuffer ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int available
	public long skip (long)  throws java.io.IOException 
		long n
		int available
		int skipped
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public java.lang.String toString () 
	public void seek (long)  throws java.io.IOException 
		long pos
	public long length ()  throws java.io.IOException 
}

org/eclipse/core/internal/registry/CombinedEventDelta.class
CombinedEventDelta.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.CombinedEventDelta extends java.lang.Object {
	private final boolean addition
	private org.eclipse.core.internal.registry.IObjectManager objectManager
	private static final int arrayGrowthSpace
	private java.util.Map extensionsByID
	private java.util.Map extPointsByID
	private java.util.ArrayList allExtensions
	private java.util.ArrayList allExtensionPoints
	private void  (boolean) 
		boolean addition
	public static org.eclipse.core.internal.registry.CombinedEventDelta recordAddition () 
	public static org.eclipse.core.internal.registry.CombinedEventDelta recordRemoval () 
	public boolean isAddition () 
	public boolean isRemoval () 
	public void setObjectManager (org.eclipse.core.internal.registry.IObjectManager) 
		org.eclipse.core.internal.registry.IObjectManager manager
	public org.eclipse.core.internal.registry.IObjectManager getObjectManager () 
	private java.util.List getExtensionsBucket (java.lang.String) 
		String id
		java.util.List extensions
	private java.util.List getExtPointsBucket (java.lang.String) 
		String id
		java.util.List extensionPoints
	private java.util.List getExtPointsGlobal () 
	private java.util.List getExtensionsGlobal () 
	public void rememberExtensionPoint (org.eclipse.core.internal.registry.ExtensionPoint) 
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		String bucketId
		Object extPt
	public void rememberExtension (org.eclipse.core.internal.registry.ExtensionPoint, int) 
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int ext
		String bucketId
		Object extension
	public void rememberExtensions (org.eclipse.core.internal.registry.ExtensionPoint, int[]) 
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int[] exts
		int i
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (java.lang.String) 
		String id
		java.util.List extensionPoints
		int size
		java.util.ArrayList result
		int i
		Integer extPt
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
	public org.eclipse.core.runtime.IExtension[] getExtensions (java.lang.String) 
		String id
		java.util.List extensions
		int size
		java.util.ArrayList result
		int i
		Integer ext
		org.eclipse.core.runtime.IExtension extension
}

org/eclipse/core/internal/registry/ConfigurationElement.class
ConfigurationElement.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ConfigurationElement extends org.eclipse.core.internal.registry.RegistryObject {
	static final org.eclipse.core.internal.registry.ConfigurationElement[] EMPTY_ARRAY
	int parentId
	byte parentType
	protected String[] propertiesAndValue
	private String name
	private String contributorId
	static void  () 
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	void throwException (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
	protected java.lang.String getValue () 
	java.lang.String getValueAsIs () 
	public java.lang.String getAttribute (java.lang.String) 
		String attrName
	java.lang.String getAttributeAsIs (java.lang.String) 
		String attrName
		int size
		int i
	protected java.lang.String[] getAttributeNames () 
		int size
		String[] result
		int i
	void setProperties (java.lang.String[]) 
		String[] value
	protected java.lang.String[] getPropertiesAndValue () 
	void setValue (java.lang.String) 
		String value
		String[] newPropertiesAndValue
	void setContributorId (java.lang.String) 
		String id
	protected java.lang.String getContributorId () 
	public org.eclipse.core.internal.registry.ConfigurationElement[] getChildren (java.lang.String) 
		String childrenName
		org.eclipse.core.internal.registry.ConfigurationElement[] result
		int idx
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		int i
		org.eclipse.core.internal.registry.ConfigurationElement toTest
		org.eclipse.core.internal.registry.ConfigurationElement[] copy
	void setParentId (int) 
		int objectId
	protected java.lang.String getName () 
	void setName (java.lang.String) 
		String name
	void setParentType (byte) 
		byte type
	public org.eclipse.core.runtime.IContributor getContributor () 
	protected java.lang.Object createExecutableExtension (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		String prop
		String executable
		String executable
		String contributorName
		String className
		Object initData
		int i
		int i
		org.eclipse.core.internal.registry.ConfigurationElement[] exec
		org.eclipse.core.internal.registry.ConfigurationElement[] parms
		org.eclipse.core.internal.registry.ConfigurationElement element
		java.util.Hashtable initParms
		String pname
		org.eclipse.core.runtime.spi.RegistryContributor defaultContributor
		Object result
		org.eclipse.core.internal.registry.ConfigurationElementHandle confElementHandle
		org.eclipse.core.runtime.CoreException ce
		Exception te
	java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attrName
		String locale
	java.lang.String getValue (java.lang.String) 
		String locale
}

org/eclipse/core/internal/registry/ConfigurationElementHandle.class
ConfigurationElementHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ConfigurationElementHandle extends org.eclipse.core.internal.registry.Handle implements org.eclipse.core.runtime.IConfigurationElement  {
	static final org.eclipse.core.internal.registry.ConfigurationElementHandle[] EMPTY_ARRAY
	static void  () 
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	protected org.eclipse.core.internal.registry.ConfigurationElement getConfigurationElement () 
	protected boolean shouldPersist () 
	public java.lang.String getAttribute (java.lang.String) 
		String propertyName
	public java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attrName
		String locale
	public java.lang.String[] getAttributeNames () 
	public org.eclipse.core.runtime.IConfigurationElement[] getChildren () 
		org.eclipse.core.internal.registry.ConfigurationElement actualCe
	public java.lang.Object createExecutableExtension (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String propertyName
		org.eclipse.core.runtime.InvalidRegistryObjectException e
		org.eclipse.core.runtime.Status status
	public java.lang.String getAttributeAsIs (java.lang.String) 
		String name
	public org.eclipse.core.runtime.IConfigurationElement[] getChildren (java.lang.String) 
		String name
		org.eclipse.core.internal.registry.ConfigurationElement actualCE
		org.eclipse.core.internal.registry.ConfigurationElement[] children
		org.eclipse.core.runtime.IConfigurationElement[] result
		int idx
		int i
		org.eclipse.core.runtime.IConfigurationElement[] copy
	public org.eclipse.core.runtime.IExtension getDeclaringExtension () 
		Object result
	public java.lang.String getName () 
	public java.lang.Object getParent () 
		org.eclipse.core.internal.registry.ConfigurationElement actualCe
	public java.lang.String getValue () 
	public java.lang.String getValue (java.lang.String) 
		String locale
	public java.lang.String getValueAsIs () 
	org.eclipse.core.internal.registry.RegistryObject getObject () 
	public java.lang.String getNamespace () 
	public java.lang.String getNamespaceIdentifier () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	public boolean isValid () 
}

org/eclipse/core/internal/registry/ConfigurationElementMulti.class
ConfigurationElementMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ConfigurationElementMulti extends org.eclipse.core.internal.registry.ConfigurationElement {
	private org.eclipse.core.internal.registry.DirectMap translatedProperties
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attrName
		String locale
		int size
		int index
		int i
		int j
		String result
	java.lang.String getValue (java.lang.String) 
		String locale
		int index
	private java.lang.String getTranslatedAtIndex (int, java.lang.String) 
		int index
		String locale
		String[] translated
		String[] propertiesNonTranslated
	private java.lang.String[] getNonTranslated () 
		int size
		boolean hasValue
		String[] propertiesNonTranslated
		int pos
		int i
	int getNumCachedLocales () 
	java.lang.String[] getCachedLocales () 
	java.lang.String[][] getCachedTranslations () 
	void setTranslatedProperties (org.eclipse.core.internal.registry.DirectMap) 
		org.eclipse.core.internal.registry.DirectMap translated
	public java.lang.String getAttribute (java.lang.String) 
		String attrName
	public java.lang.String getValue () 
}

org/eclipse/core/internal/registry/Contribution.class
Contribution.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.Contribution extends java.lang.Object implements org.eclipse.core.internal.registry.KeyedElement  {
	static final int[] EMPTY_CHILDREN
	protected org.eclipse.core.internal.registry.ExtensionRegistry registry
	protected final String contributorId
	private String defaultNamespace
	protected boolean persist
	private int[] children
	public static final byte EXTENSION_POINT
	public static final byte EXTENSION
	static void  () 
	protected void  (java.lang.String, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		String contributorId
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	void mergeContribution (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution addContribution
		int[] existing
		int[] addition
		int extensionPoints
		int extensions
		int[] allChildren
	void setRawChildren (int[]) 
		int[] children
	protected java.lang.String getContributorId () 
	protected int[] getRawChildren () 
	protected int[] getExtensions () 
		int[] results
	protected int[] getExtensionPoints () 
		int[] results
	public java.lang.String getDefaultNamespace () 
	public java.lang.String toString () 
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement other
	public boolean shouldPersist () 
	public void unlinkChild (int) 
		int id
		int index
		int i
		int[] result
	public boolean isEmpty () 
	public boolean hasChild (int) 
		int id
		int i
}

org/eclipse/core/internal/registry/DirectMap.class
DirectMap.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.DirectMap extends java.lang.Object {
	private final float growthFactor
	private String[] keyArray
	private String[][] valueArray
	private int size
	public void  (int, float) 
		int initialSize
		float growthFactor
	public synchronized void put (java.lang.String, java.lang.String[]) 
		String key
		String[] value
		int id
		int newSize
		String[] newKeyArray
		String[][] newValueArray
	public synchronized boolean containsKey (java.lang.String) 
		String key
	public synchronized java.lang.String[] get (java.lang.String) 
		String key
		int id
	java.lang.String[] getKeys () 
	java.lang.String[][] getValues () 
	int getSzie () 
	private int recalcSize (int) 
		int currentSize
	private int findKey (java.lang.String) 
		String key
		int i
}

org/eclipse/core/internal/registry/Extension.class
Extension.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.Extension extends org.eclipse.core.internal.registry.RegistryObject {
	public static final org.eclipse.core.internal.registry.Extension[] EMPTY_ARRAY
	private String simpleId
	private String namespaceIdentifier
	private Object extraInformation
	private static final byte LABEL
	private static final byte XPT_NAME
	private static final byte CONTRIBUTOR_ID
	private static final int EXTRA_SIZE
	static void  () 
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getExtensionPointIdentifier () 
	protected java.lang.String getSimpleIdentifier () 
	protected java.lang.String getUniqueIdentifier () 
	void setExtensionPointIdentifier (java.lang.String) 
		String value
	void setSimpleIdentifier (java.lang.String) 
		String value
	private java.lang.String[] getExtraData () 
		String[] result
	java.lang.String getLabel () 
		String s
	void setLabel (java.lang.String) 
		String value
	java.lang.String getContributorId () 
		String s
	public org.eclipse.core.runtime.IContributor getContributor () 
	void setContributorId (java.lang.String) 
		String value
	public java.lang.String getNamespaceIdentifier () 
	void setNamespaceIdentifier (java.lang.String) 
		String value
	public java.lang.String toString () 
	private void ensureExtraInformationType () 
	java.lang.String getLabelAsIs () 
		String s
	java.lang.String getLabel (java.lang.String) 
		String locale
}

org/eclipse/core/internal/registry/ExtensionDelta.class
ExtensionDelta.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionDelta extends java.lang.Object implements org.eclipse.core.runtime.IExtensionDelta  {
	private int kind
	private int extension
	private int extensionPoint
	private org.eclipse.core.internal.registry.RegistryDelta containingDelta
	public void  () 
	void setContainingDelta (org.eclipse.core.internal.registry.RegistryDelta) 
		org.eclipse.core.internal.registry.RegistryDelta containingDelta
	int getExtensionId () 
	int getExtensionPointId () 
	public org.eclipse.core.runtime.IExtensionPoint getExtensionPoint () 
	public void setExtensionPoint (int) 
		int extensionPoint
	public int getKind () 
	public org.eclipse.core.runtime.IExtension getExtension () 
	public void setExtension (int) 
		int extension
	public void setKind (int) 
		int kind
	public java.lang.String toString () 
	public static java.lang.String getKindString (int) 
		int kind
}

org/eclipse/core/internal/registry/ExtensionHandle.class
ExtensionHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionHandle extends org.eclipse.core.internal.registry.BaseExtensionHandle {
	static final org.eclipse.core.internal.registry.ExtensionHandle[] EMPTY_ARRAY
	static void  () 
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
}

org/eclipse/core/internal/registry/ExtensionMulti.class
ExtensionMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionMulti extends org.eclipse.core.internal.registry.Extension {
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, java.lang.String, java.lang.String, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getLabel (java.lang.String) 
		String locale
		String[] translated
	protected java.lang.String getLabel () 
}

org/eclipse/core/internal/registry/ExtensionPoint.class
ExtensionPoint.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionPoint extends org.eclipse.core.internal.registry.RegistryObject {
	public static final org.eclipse.core.internal.registry.ExtensionPoint[] EMPTY_ARRAY
	private Object extraInformation
	private static final byte LABEL
	private static final byte SCHEMA
	private static final byte QUALIFIED_NAME
	private static final byte NAMESPACE
	private static final byte CONTRIBUTOR_ID
	private static final int EXTRA_SIZE
	static void  () 
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		int[] children
		int dataOffset
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getSimpleIdentifier () 
	private java.lang.String[] getExtraData () 
		String[] result
	private void ensureExtraInformationType () 
	protected java.lang.String getSchemaReference () 
		String[] result
	protected java.lang.String getLabel () 
		String[] result
	protected java.lang.String getUniqueIdentifier () 
	public java.lang.String getNamespace () 
	protected java.lang.String getContributorId () 
	public org.eclipse.core.runtime.IContributor getContributor () 
	void setSchema (java.lang.String) 
		String value
	void setLabel (java.lang.String) 
		String value
	void setUniqueIdentifier (java.lang.String) 
		String value
	void setNamespace (java.lang.String) 
		String value
	void setContributorId (java.lang.String) 
		String id
	public java.lang.String toString () 
	protected java.lang.String getLabelAsIs () 
		String[] result
	protected java.lang.String getLabel (java.lang.String) 
		String locale
}

org/eclipse/core/internal/registry/ExtensionPointHandle.class
ExtensionPointHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionPointHandle extends org.eclipse.core.internal.registry.BaseExtensionPointHandle {
	static final org.eclipse.core.internal.registry.ExtensionPointHandle[] EMPTY_ARRAY
	static void  () 
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
}

org/eclipse/core/internal/registry/ExtensionPointMulti.class
ExtensionPointMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionPointMulti extends org.eclipse.core.internal.registry.ExtensionPoint {
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected void  (int, int[], int, org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		int self
		int[] children
		int dataOffset
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	protected java.lang.String getLabel (java.lang.String) 
		String locale
		String[] translated
	protected java.lang.String getLabel () 
}

org/eclipse/core/internal/registry/ExtensionRegistry$1.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$1 extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
}

org/eclipse/core/internal/registry/ExtensionRegistry$2.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	private final org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo val$listenerInfo
	private final java.util.Map val$scheduledDeltas
	private final org.eclipse.core.runtime.MultiStatus val$result
	void  (org.eclipse.core.internal.registry.ExtensionRegistry, org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo, java.util.Map, org.eclipse.core.runtime.MultiStatus) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/registry/ExtensionRegistry$ListenerInfo.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo extends java.lang.Object {
	public String filter
	public java.util.EventListener listener
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry, java.util.EventListener, java.lang.String) 
		java.util.EventListener listener
		String filter
	public boolean equals (java.lang.Object) 
		Object another
	public int hashCode () 
}

org/eclipse/core/internal/registry/ExtensionRegistry$QueueElement.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement extends java.lang.Object {
	Object[] listenerInfos
	java.util.Map scheduledDeltas
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	void  (org.eclipse.core.internal.registry.ExtensionRegistry, java.lang.Object[], java.util.Map) 
		Object[] infos
		java.util.Map deltas
}

org/eclipse/core/internal/registry/ExtensionRegistry$RegistryEventThread.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ExtensionRegistry$RegistryEventThread extends java.lang.Thread {
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	final org.eclipse.core.internal.registry.ExtensionRegistry this$0
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry, org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public void run () 
		org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement element
		org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement element
}

org/eclipse/core/internal/registry/ExtensionRegistry.class
ExtensionRegistry.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionRegistry extends java.lang.Object implements org.eclipse.core.runtime.IExtensionRegistry org.eclipse.core.runtime.spi.IDynamicExtensionRegistry  {
	private org.eclipse.core.internal.registry.ReadWriteMonitor access
	private transient java.util.Map deltas
	protected org.eclipse.osgi.storagemanager.StorageManager cacheStorageManager
	private transient org.eclipse.core.runtime.ListenerList listeners
	private org.eclipse.core.internal.registry.RegistryObjectManager registryObjects
	protected org.eclipse.core.internal.registry.TableReader theTableReader
	private Object masterToken
	private Object userToken
	protected org.eclipse.core.runtime.spi.RegistryStrategy strategy
	private org.eclipse.core.internal.registry.RegistryTimestamp aggregatedTimestamp
	private org.eclipse.core.internal.registry.CombinedEventDelta eventDelta
	private static final String notNamespace
	private final boolean isMultiLanguage
	private boolean mlErrorLogged
	protected org.eclipse.core.internal.registry.RegistryObjectFactory theRegistryObjectFactory
	private org.eclipse.core.internal.registry.ExtensionRegistry$RegistryEventThread eventThread
	protected final java.util.List queue
	public org.eclipse.core.internal.registry.RegistryObjectManager getObjectManager () 
	protected void setFileManager (java.io.File, boolean) 
		java.io.File cacheBase
		boolean isCacheReadOnly
	private void add (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution element
	static java.lang.Object concatArrays (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object[] result
	private java.lang.String addExtension (int) 
		int extension
		org.eclipse.core.internal.registry.Extension addedExtension
		String extensionPointToAddTo
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] newExtensions
		int[] existingExtensions
	private java.lang.String addExtensionPoint (int) 
		int extPoint
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int[] orphans
	private java.util.Set addExtensionsAndExtensionPoints (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution element
		java.util.Set affectedNamespaces
		int[] extPoints
		int i
		String namespace
		int[] extensions
		int i
		String namespace
	public void addListener (org.eclipse.core.runtime.IRegistryEventListener) 
		org.eclipse.core.runtime.IRegistryEventListener listener
	public void addListener (org.eclipse.core.runtime.IRegistryEventListener, java.lang.String) 
		org.eclipse.core.runtime.IRegistryEventListener listener
		String extensionPointId
	private void addListenerInternal (java.util.EventListener, java.lang.String) 
		java.util.EventListener listener
		String filter
	public void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
		org.eclipse.core.runtime.IRegistryChangeListener listener
	public void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener, java.lang.String) 
		org.eclipse.core.runtime.IRegistryChangeListener listener
		String filter
	private void basicAdd (org.eclipse.core.internal.registry.Contribution, boolean) 
		org.eclipse.core.internal.registry.Contribution element
		boolean link
		java.util.Set affectedNamespaces
	private void setObjectManagers (java.util.Set, org.eclipse.core.internal.registry.IObjectManager) 
		java.util.Set affectedNamespaces
		org.eclipse.core.internal.registry.IObjectManager manager
		java.util.Iterator iter
	private void basicRemove (java.lang.String) 
		String contributorId
		java.util.Set affectedNamespaces
		java.util.Map associatedObjects
	void enterRead () 
	void exitRead () 
	private void fireRegistryChangeEvent () 
		Object[] tmpListeners
		java.util.Map tmpDeltas
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String) 
		String extensionPointId
		int lastdot
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String) 
		String pluginId
		String extensionPointSimpleId
		org.eclipse.core.runtime.IExtensionPoint extPoint
	public org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String extensionPointName
		String extensionId
		org.eclipse.core.runtime.IExtension extension
	private org.eclipse.core.internal.registry.RegistryDelta getDelta (java.lang.String) 
		String namespace
		org.eclipse.core.internal.registry.RegistryDelta existingDelta
		org.eclipse.core.internal.registry.RegistryDelta delta
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
		String extensionId
		int lastdot
		String namespace
		org.eclipse.core.internal.registry.ExtensionHandle[] extensions
		org.eclipse.core.internal.registry.ExtensionHandle[] extensions
		int i
		org.eclipse.core.internal.registry.ExtensionHandle suspect
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String) 
		String extensionPointId
		String extensionId
		int lastdot
	public org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String extensionPointName
		String extensionId
		org.eclipse.core.runtime.IExtensionPoint extPoint
	public org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String) 
		String xptUniqueId
	public org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String, java.lang.String) 
		String elementName
		String xpt
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints () 
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (java.lang.String) 
		String namespaceName
	public org.eclipse.core.runtime.IExtension[] getExtensions (java.lang.String) 
		String namespaceName
	public org.eclipse.core.runtime.IExtension[] getExtensions (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String contributorId
	public org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String contributorId
	public java.lang.String[] getNamespaces () 
		org.eclipse.core.internal.registry.KeyedElement[] namespaceElements
		String[] namespaceNames
		int i
	public boolean hasContributor (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String contributorId
	public boolean hasContributor (java.lang.String) 
		String contributorId
	private void link (org.eclipse.core.internal.registry.ExtensionPoint, int[]) 
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] extensions
	private java.lang.String recordChange (org.eclipse.core.internal.registry.ExtensionPoint, int, int) 
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int extension
		int kind
		org.eclipse.core.internal.registry.ExtensionDelta extensionDelta
	private java.lang.String recordChange (org.eclipse.core.internal.registry.ExtensionPoint, int[], int) 
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] extensions
		int kind
		String namespace
		org.eclipse.core.internal.registry.RegistryDelta pluginDelta
		int i
		org.eclipse.core.internal.registry.ExtensionDelta extensionDelta
	public void remove (java.lang.String, long) 
		String removedContributorId
		long timestamp
	public void removeContributor (org.eclipse.core.runtime.IContributor, java.lang.Object) 
		org.eclipse.core.runtime.IContributor contributor
		Object key
		String contributorId
	public void remove (java.lang.String) 
		String removedContributorId
	private java.lang.String removeExtension (int) 
		int extensionId
		org.eclipse.core.internal.registry.Extension extension
		String xptName
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		int[] existingExtensions
		int[] newExtensions
		int i
		int j
	private java.lang.String removeExtensionPoint (int) 
		int extPoint
		org.eclipse.core.internal.registry.ExtensionPoint extensionPoint
		int[] existingExtensions
	private java.util.Set removeExtensionsAndExtensionPoints (java.lang.String) 
		String contributorId
		java.util.Set affectedNamespaces
		int[] extensions
		int i
		String namespace
		int[] extPoints
		int i
		String namespace
	public void removeRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
		org.eclipse.core.runtime.IRegistryChangeListener listener
	public void removeListener (org.eclipse.core.runtime.IRegistryEventListener) 
		org.eclipse.core.runtime.IRegistryEventListener listener
	public void  (org.eclipse.core.runtime.spi.RegistryStrategy, java.lang.Object, java.lang.Object) 
		org.eclipse.core.runtime.spi.RegistryStrategy registryStrategy
		Object masterToken
		Object userToken
		boolean isRegistryFilledFromCache
		long start
		long timestamp
		java.io.IOException e
		int index
	public void stop (java.lang.Object) 
		Object key
		java.io.File tableFile
		java.io.File mainFile
		java.io.File extraFile
		java.io.File contributionsFile
		java.io.File contributorsFile
		java.io.File namespacesFile
		java.io.File orphansFile
		org.eclipse.core.internal.registry.TableWriter theTableWriter
		long timestamp
		long timestamp
	public void clearRegistryCache () 
		String[] keys
		int i
		java.io.IOException e
	protected void setElementFactory () 
	public org.eclipse.core.internal.registry.RegistryObjectFactory getElementFactory () 
	org.eclipse.core.internal.registry.TableReader getTableReader () 
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
	public boolean debug () 
	public boolean debugEvents () 
	public boolean useLazyCacheLoading () 
	public long computeState () 
	protected boolean checkCache () 
		int index
		java.io.File possibleCacheLocation
		java.io.File cacheFile
	public java.lang.Object createExecutableExtension (org.eclipse.core.runtime.spi.RegistryContributor, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.RegistryContributor defaultContributor
		String className
		String requestedContributorName
	public org.eclipse.core.runtime.IStatus processChangeEvent (java.lang.Object[], java.util.Map) 
		Object[] listenerInfos
		java.util.Map scheduledDeltas
		org.eclipse.core.internal.registry.CombinedEventDelta extendedDelta
		org.eclipse.core.runtime.MultiStatus result
		int i
		org.eclipse.core.internal.registry.ExtensionRegistry$ListenerInfo listenerInfo
		org.eclipse.core.runtime.IRegistryEventListener extensionListener
		org.eclipse.core.runtime.IExtension[] extensions
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
		java.util.Iterator iter
		org.eclipse.core.internal.registry.IObjectManager manager
	public void scheduleChangeEvent (java.lang.Object[], java.util.Map) 
		Object[] listenerInfos
		java.util.Map scheduledDeltas
		org.eclipse.core.internal.registry.ExtensionRegistry$QueueElement newElement
	protected void stopChangeEventScheduler () 
	private boolean checkReadWriteAccess (java.lang.Object, boolean) 
		Object key
		boolean persist
	public boolean addContribution (java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object, long) 
		java.io.InputStream is
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String contributionName
		java.util.ResourceBundle translationBundle
		Object key
		long timestamp
		boolean result
	public boolean addContribution (java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object) 
		java.io.InputStream is
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String contributionName
		java.util.ResourceBundle translationBundle
		Object key
		org.eclipse.core.runtime.spi.RegistryContributor internalContributor
		String ownerName
		String message
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.internal.registry.ExtensionsParser parser
		org.eclipse.core.internal.registry.Contribution contribution
		int status
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private void logError (java.lang.String, java.lang.String, java.lang.Exception) 
		String owner
		String contributionName
		Exception e
		String message
	public boolean addExtensionPoint (java.lang.String, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.lang.String, java.lang.Object)  throws java.lang.IllegalArgumentException 
		String identifier
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String label
		String schemaReference
		Object token
		org.eclipse.core.runtime.spi.RegistryContributor internalContributor
		String contributorId
		String message
		org.eclipse.core.internal.registry.Contribution contribution
		org.eclipse.core.internal.registry.ExtensionPoint currentExtPoint
		String uniqueId
		String uniqueId
		String namespaceName
		String namespaceName
		int simpleIdStart
		String labelNLS
		String msg
		int[] contributionChildren
	public boolean addExtension (java.lang.String, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription, java.lang.Object)  throws java.lang.IllegalArgumentException 
		String identifier
		org.eclipse.core.runtime.IContributor contributor
		boolean persist
		String label
		String extensionPointId
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription configurationElements
		Object token
		org.eclipse.core.runtime.spi.RegistryContributor internalContributor
		String contributorId
		org.eclipse.core.internal.registry.Contribution contribution
		org.eclipse.core.internal.registry.Extension currentExtension
		String simpleId
		String simpleId
		String namespaceName
		String namespaceName
		int simpleIdStart
		String extensionLabelNLS
		String targetExtensionPointId
		String targetExtensionPointId
		String uniqueId
		org.eclipse.core.runtime.IExtension existingExtension
		String currentSupplier
		String existingSupplier
		String msg
		int[] contributionChildren
	private void createExtensionData (java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription, org.eclipse.core.internal.registry.RegistryObject, boolean) 
		String contributorId
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription description
		org.eclipse.core.internal.registry.RegistryObject parent
		boolean persist
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigurationElement
		org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] descriptionProperties
		int len
		String[] properties
		int i
		String value
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
		int i
		int[] oldValues
		int size
		int[] newValues
		int i
	public boolean removeExtension (org.eclipse.core.runtime.IExtension, java.lang.Object)  throws java.lang.IllegalArgumentException 
		org.eclipse.core.runtime.IExtension extension
		Object token
	public boolean removeExtensionPoint (org.eclipse.core.runtime.IExtensionPoint, java.lang.Object)  throws java.lang.IllegalArgumentException 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		Object token
	private boolean removeObject (org.eclipse.core.internal.registry.RegistryObject, boolean, java.lang.Object) 
		org.eclipse.core.internal.registry.RegistryObject registryObject
		boolean isExtensionPoint
		Object token
		int id
		String namespace
		String namespace
		java.util.Map removed
		org.eclipse.core.internal.registry.IObjectManager manager
	public org.eclipse.core.runtime.IContributor[] getAllContributors () 
		java.util.Collection contributors
	public java.lang.Object getTemporaryUserToken () 
	public boolean isMultiLanguage () 
	public java.lang.String[] translate (java.lang.String[], org.eclipse.core.runtime.IContributor, java.lang.String) 
		String[] nonTranslated
		org.eclipse.core.runtime.IContributor contributor
		String locale
	public java.lang.String getLocale () 
	public void logMultiLangError () 
}

org/eclipse/core/internal/registry/ExtensionsParser.class
ExtensionsParser.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ExtensionsParser extends org.xml.sax.helpers.DefaultHandler {
	private static final String NO_EXTENSION_MUNGING
	private static final String VERSION_3_0
	private static final String VERSION_3_2
	private static java.util.Map extensionPointMap
	private static long cumulativeTime
	private boolean compatibilityMode
	private String locationName
	private java.util.Stack stateStack
	private java.util.Stack objectStack
	private String schemaVersion
	private org.eclipse.core.runtime.MultiStatus status
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	protected java.util.ResourceBundle resources
	private org.eclipse.core.internal.registry.RegistryObjectManager objectManager
	private org.eclipse.core.internal.registry.Contribution contribution
	private String configurationElementValue
	public static final int PARSE_PROBLEM
	public static final String PLUGIN
	public static final String PLUGIN_ID
	public static final String PLUGIN_NAME
	public static final String FRAGMENT
	public static final String BUNDLE_UID
	public static final String EXTENSION_POINT
	public static final String EXTENSION_POINT_NAME
	public static final String EXTENSION_POINT_ID
	public static final String EXTENSION_POINT_SCHEMA
	public static final String EXTENSION
	public static final String EXTENSION_NAME
	public static final String EXTENSION_ID
	public static final String EXTENSION_TARGET
	public static final String ELEMENT
	public static final String ELEMENT_NAME
	public static final String ELEMENT_VALUE
	public static final String PROPERTY
	public static final String PROPERTY_NAME
	public static final String PROPERTY_VALUE
	private static final int IGNORED_ELEMENT_STATE
	private static final int INITIAL_STATE
	private static final int BUNDLE_STATE
	private static final int BUNDLE_EXTENSION_POINT_STATE
	private static final int BUNDLE_EXTENSION_STATE
	private static final int CONFIGURATION_ELEMENT_STATE
	private static final int EXTENSION_POINT_INDEX
	private static final int EXTENSION_INDEX
	private static final int LAST_INDEX
	private java.util.ArrayList[] scratchVectors
	private org.xml.sax.Locator locator
	private boolean extractNamespaces
	private java.util.ArrayList processedExtensionIds
	private java.util.ArrayList addedRegistryObjects
	static void  () 
	private static void initializeExtensionPointMap () 
		java.util.Map map
	public void  (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void characters (char[], int, int) 
		char[] ch
		int start
		int length
		int state
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigElement
		String value
	public void endDocument () 
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String elementName
		String qName
		java.util.ArrayList extensionPoints
		java.util.ArrayList extensions
		int[] namespaceChildren
		int position
		java.util.Iterator iter
		org.eclipse.core.internal.registry.Extension[] renamedExtensions
		int i
		org.eclipse.core.internal.registry.Extension currentExtension
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigElement
		String value
		org.eclipse.core.internal.registry.RegistryObject parent
		int[] oldValues
		int size
		int[] newValues
		int i
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException ex
	private void cleanup () 
		java.util.Iterator i
		org.eclipse.core.internal.registry.RegistryObject object
		String id
	private void handleExtensionPointState (java.lang.String) 
		String elementName
	private void handleExtensionState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.ConfigurationElement currentConfigurationElement
	private void handleInitialState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	private void handleBundleState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	private void logStatus (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
		String name
		String msg
		String msg
	public org.eclipse.core.internal.registry.Contribution parseManifest (javax.xml.parsers.SAXParserFactory, org.xml.sax.InputSource, java.lang.String, org.eclipse.core.internal.registry.RegistryObjectManager, org.eclipse.core.internal.registry.Contribution, java.util.ResourceBundle)  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException java.io.IOException 
		javax.xml.parsers.SAXParserFactory factory
		org.xml.sax.InputSource in
		String manifestName
		org.eclipse.core.internal.registry.RegistryObjectManager registryObjects
		org.eclipse.core.internal.registry.Contribution currentNamespace
		java.util.ResourceBundle bundle
		long start
	private void parseConfigurationElementAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.ConfigurationElement parentConfigurationElement
		int len
		String[] properties
		int i
	private void parseExtensionAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.Extension currentExtension
		String simpleId
		String namespaceName
		int len
		int i
		String attrName
		String attrValue
		int simpleIdStart
		String targetName
		String targetName
		String baseId
		String uniqueId
		org.eclipse.core.runtime.IExtension existingExtension
		String currentSupplier
		String existingSupplier
		String msg
		java.util.Iterator i
		String currentSupplier
		String existingSupplier
		String msg
	private void missingAttribute (java.lang.String, java.lang.String) 
		String attribute
		String element
	private void unknownAttribute (java.lang.String, java.lang.String) 
		String attribute
		String element
	private void unknownElement (java.lang.String, java.lang.String) 
		String parent
		String element
	private void parseExtensionPointAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		org.eclipse.core.internal.registry.ExtensionPoint currentExtPoint
		int len
		int i
		String attrName
		String attrValue
		String uniqueId
		String uniqueId
		String namespaceName
		String namespaceName
		int simpleIdStart
		String attribute
		String msg
	public void startDocument () 
		int i
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) 
		String uri
		String elementName
		String qName
		org.xml.sax.Attributes attributes
	public void warning (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	private void internalError (java.lang.String) 
		String message
	public void processingInstruction (java.lang.String, java.lang.String) 
		String target
		String data
		java.util.StringTokenizer tokenizer
		String token
	public void error (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus error
	protected java.lang.String translate (java.lang.String) 
		String key
	private org.eclipse.core.internal.registry.Extension[] fixRenamedExtensionPoints (org.eclipse.core.internal.registry.Extension[]) 
		org.eclipse.core.internal.registry.Extension[] extensions
		int i
		org.eclipse.core.internal.registry.Extension extension
		String oldPointId
		String newPointId
	private void initializeExtractNamespace () 
	private boolean versionAtLeast (java.lang.String) 
		String testVersion
		java.util.StringTokenizer testVersionTokenizer
		java.util.StringTokenizer schemaVersionTokenizer
}

org/eclipse/core/internal/registry/Handle.class
Handle.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.Handle extends java.lang.Object {
	protected org.eclipse.core.internal.registry.IObjectManager objectManager
	private int objectId
	public int getId () 
	void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int value
	abstract org.eclipse.core.internal.registry.RegistryObject getObject () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

org/eclipse/core/internal/registry/HashtableOfStringAndInt.class
HashtableOfStringAndInt.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.HashtableOfStringAndInt extends java.lang.Object implements java.lang.Cloneable  {
	public static final int MISSING_ELEMENT
	private String[] keyTable
	private int[] valueTable
	private int elementSize
	private int threshold
	private static final float GROWTH_FACTOR
	private static final byte NULL
	private static final byte OBJECT
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public boolean containsKey (java.lang.String) 
		String key
		int index
		int keyLength
		String currentKey
		String currentKey
	public int get (java.lang.String) 
		String key
		int index
		int keyLength
		String currentKey
		String currentKey
	public int put (java.lang.String, int) 
		String key
		int value
		int index
		int keyLength
		String currentKey
		String currentKey
	public int removeKey (java.lang.String) 
		String key
		int index
		int keyLength
		String currentKey
		String currentKey
		int value
	private void rehash () 
		org.eclipse.core.internal.registry.HashtableOfStringAndInt newHashtable
		String currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		int object
		int i
		int length
	public int[] getValues () 
		int keyTableLength
		int[] result
		int j
		int i
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		int tableSize
		int i
	public void save (java.io.DataOutputStream, org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		java.io.DataOutputStream out
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		org.eclipse.core.internal.registry.HashtableOfStringAndInt filteredHashtable
		String currentKey
		int i
	public void load (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int tableSize
		boolean fastMode
		int i
		String key
		int value
	private void writeStringOrNull (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
	private java.lang.String readStringOrNull (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte type
}

org/eclipse/core/internal/registry/IObjectManager.class
IObjectManager.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.IObjectManager extends java.lang.Object {
	public abstract org.eclipse.core.internal.registry.Handle getHandle (int, byte) 
	public abstract org.eclipse.core.internal.registry.Handle[] getHandles (int[], byte) 
	public abstract java.lang.Object getObject (int, byte) 
	public abstract org.eclipse.core.internal.registry.RegistryObject[] getObjects (int[], byte) 
	public abstract void close () 
}

org/eclipse/core/internal/registry/IRegistryConstants.class
IRegistryConstants.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.IRegistryConstants extends java.lang.Object {
	public static final String RUNTIME_NAME
	public static final String NO_REGISTRY_CACHE
	public static final String NO_LAZY_REGISTRY_CACHE_LOADING
	public static final String MULTI_LANGUAGE
	public static final String PROP_NO_LAZY_CACHE_LOADING
	public static final String PROP_CHECK_CONFIG
	public static final String PROP_NO_REGISTRY_CACHE
	public static final String PROP_DEFAULT_REGISTRY
	public static final String PROP_REGISTRY_NULL_USER_TOKEN
	public static final String PROP_MULTI_LANGUAGE
	public static final String PROP_NL
	public static final String PROP_OS
	public static final String PROP_WS
	public static final int PLUGIN_ERROR
}

org/eclipse/core/internal/registry/KeyedElement.class
KeyedElement.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.KeyedElement extends java.lang.Object {
	public abstract int getKeyHashCode () 
	public abstract boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
	public abstract java.lang.Object getKey () 
}

org/eclipse/core/internal/registry/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.KeyedHashSet extends java.lang.Object {
	protected static final int MINIMUM_SIZE
	private int capacity
	protected int elementCount
	protected org.eclipse.core.internal.registry.KeyedElement[] elements
	protected boolean replace
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean replace
	public boolean add (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement element
		int hash
		int i
		int i
	public void clear () 
	public org.eclipse.core.internal.registry.KeyedElement[] elements () 
	public java.lang.Object[] elements (java.lang.Object[]) 
		Object[] result
		int j
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	protected void expand () 
		org.eclipse.core.internal.registry.KeyedElement[] oldElements
		int maxArrayIndex
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int hash
	public org.eclipse.core.internal.registry.KeyedElement get (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement key
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	public org.eclipse.core.internal.registry.KeyedElement getByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	private int hash (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement element
	public boolean isEmpty () 
	private int keyHash (java.lang.Object) 
		Object key
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.core.internal.registry.KeyedElement element
		int hashIndex
		boolean match
		boolean match
	public boolean remove (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement toRemove
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	public boolean removeByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.core.internal.registry.KeyedElement element
		int i
		org.eclipse.core.internal.registry.KeyedElement element
	private boolean shouldGrow () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		boolean first
		int i
}

org/eclipse/core/internal/registry/OffsetTable.class
OffsetTable.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.OffsetTable extends java.lang.Object {
	private static final float GROWTH_FACTOR
	private int[] valueTable
	public void  (int) 
		int size
	public int get (int) 
		int key
	public void removeKey (int) 
		int key
	public void put (int, int) 
		int key
		int value
		int[] newTable
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		int tableSize
		int i
	public static org.eclipse.core.internal.registry.OffsetTable load (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int tableSize
		org.eclipse.core.internal.registry.OffsetTable result
		int i
}

org/eclipse/core/internal/registry/ReadWriteMonitor.class
ReadWriteMonitor.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ReadWriteMonitor extends java.lang.Object {
	private int status
	private Thread writeLockowner
	public void  () 
	public synchronized void enterRead () 
	public synchronized void enterWrite () 
	public synchronized void exitRead () 
	public synchronized void exitWrite () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/core/internal/registry/ReferenceMap$HardRef.class
ReferenceMap.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ReferenceMap$HardRef extends java.lang.Object implements org.eclipse.core.internal.registry.ReferenceMap$IEntry  {
	private int key
	private org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	private Object value
	public void  (int, java.lang.Object, org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		int key
		Object value
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	public int getKey () 
	public org.eclipse.core.internal.registry.ReferenceMap$IEntry getNext () 
	public java.lang.Object getValue () 
	public void setNext (org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	public java.lang.String toString () 
}

org/eclipse/core/internal/registry/ReferenceMap$IEntry.class
ReferenceMap.java
package org.eclipse.core.internal.registry
abstract org.eclipse.core.internal.registry.ReferenceMap$IEntry extends java.lang.Object {
	public abstract int getKey () 
	public abstract org.eclipse.core.internal.registry.ReferenceMap$IEntry getNext () 
	public abstract java.lang.Object getValue () 
	public abstract void setNext (org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
}

org/eclipse/core/internal/registry/ReferenceMap$SoftRef.class
ReferenceMap.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.ReferenceMap$SoftRef extends java.lang.ref.SoftReference implements org.eclipse.core.internal.registry.ReferenceMap$IEntry  {
	private int key
	private org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	public void  (int, java.lang.Object, org.eclipse.core.internal.registry.ReferenceMap$IEntry, java.lang.ref.ReferenceQueue) 
		int key
		Object value
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
		java.lang.ref.ReferenceQueue q
	public int getKey () 
	public org.eclipse.core.internal.registry.ReferenceMap$IEntry getNext () 
	public java.lang.Object getValue () 
	public void setNext (org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
}

org/eclipse/core/internal/registry/ReferenceMap.class
ReferenceMap.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ReferenceMap extends java.lang.Object {
	public static final int HARD
	public static final int SOFT
	private int entryCount
	private float loadFactor
	private transient java.lang.ref.ReferenceQueue queue
	private transient int size
	private transient org.eclipse.core.internal.registry.ReferenceMap$IEntry[] table
	private transient int threshold
	int valueType
	public void  (int, int, float) 
		int referenceType
		int capacity
		float loadFactor
		int initialSize
	private java.lang.Object doRemove (int, boolean) 
		int key
		boolean cleanup
		int index
		org.eclipse.core.internal.registry.ReferenceMap$IEntry previous
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
	public java.lang.Object get (int) 
		int key
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
	private int indexFor (int) 
		int hash
	private org.eclipse.core.internal.registry.ReferenceMap$IEntry newEntry (int, java.lang.Object, org.eclipse.core.internal.registry.ReferenceMap$IEntry) 
		int key
		Object value
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
	private void purge () 
		java.lang.ref.Reference ref
	public void put (int, java.lang.Object) 
		int key
		Object value
		int index
		org.eclipse.core.internal.registry.ReferenceMap$IEntry previous
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
	public java.lang.Object remove (int) 
		int key
	private void resize () 
		org.eclipse.core.internal.registry.ReferenceMap$IEntry[] old
		int i
		org.eclipse.core.internal.registry.ReferenceMap$IEntry next
		org.eclipse.core.internal.registry.ReferenceMap$IEntry entry
		int index
}

org/eclipse/core/internal/registry/RegistryChangeEvent.class
RegistryChangeEvent.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.RegistryChangeEvent extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeEvent  {
	private String filter
	private java.util.Map deltas
	public void  (java.util.Map, java.lang.String) 
		java.util.Map deltas
		String filter
	private org.eclipse.core.internal.registry.RegistryDelta[] getHostDeltas () 
		org.eclipse.core.internal.registry.RegistryDelta singleDelta
	private org.eclipse.core.internal.registry.RegistryDelta getHostDelta (java.lang.String) 
		String pluginId
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas () 
		org.eclipse.core.internal.registry.RegistryDelta[] hostDeltas
		int extensionDeltasSize
		int i
		org.eclipse.core.runtime.IExtensionDelta[] extensionDeltas
		int i
		int offset
		org.eclipse.core.runtime.IExtensionDelta[] hostExtDeltas
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String) 
		String hostName
		org.eclipse.core.internal.registry.RegistryDelta hostDelta
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String, java.lang.String) 
		String hostName
		String extensionPoint
		org.eclipse.core.internal.registry.RegistryDelta hostDelta
	public org.eclipse.core.runtime.IExtensionDelta getExtensionDelta (java.lang.String, java.lang.String, java.lang.String) 
		String hostName
		String extensionPoint
		String extension
		org.eclipse.core.internal.registry.RegistryDelta hostDelta
	public java.lang.String toString () 
}

org/eclipse/core/internal/registry/RegistryDelta.class
RegistryDelta.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryDelta extends java.lang.Object {
	private java.util.Set extensionDeltas
	private org.eclipse.core.internal.registry.IObjectManager objectManager
	void  () 
	public int getExtensionDeltasCount () 
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas () 
	public org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String) 
		String extensionPoint
		java.util.Collection selectedExtDeltas
		java.util.Iterator extDeltasIter
		org.eclipse.core.runtime.IExtensionDelta extensionDelta
	public org.eclipse.core.runtime.IExtensionDelta getExtensionDelta (java.lang.String, java.lang.String) 
		String extensionPointId
		String extensionId
		java.util.Iterator extDeltasIter
		org.eclipse.core.runtime.IExtensionDelta extensionDelta
		org.eclipse.core.runtime.IExtension extension
	void addExtensionDelta (org.eclipse.core.runtime.IExtensionDelta) 
		org.eclipse.core.runtime.IExtensionDelta extensionDelta
	public java.lang.String toString () 
	void setObjectManager (org.eclipse.core.internal.registry.IObjectManager) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
	public org.eclipse.core.internal.registry.IObjectManager getObjectManager () 
}

org/eclipse/core/internal/registry/RegistryIndexChildren.class
RegistryIndexChildren.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryIndexChildren extends java.lang.Object {
	static final int[] EMPTY_ARRAY
	private int[] children
	static void  () 
	public void  () 
	public void  (int[]) 
		int[] children
	public int[] getChildren () 
	public int findChild (int) 
		int id
		int i
	public boolean unlinkChild (int) 
		int id
		int index
		int[] result
	public boolean linkChild (int) 
		int id
		int[] result
	public boolean linkChildren (int[]) 
		int[] IDs
		int[] result
	public boolean unlinkChildren (int[]) 
		int[] IDs
		int size
		int i
		int index
		int[] result
		int pos
		int i
}

org/eclipse/core/internal/registry/RegistryIndexElement.class
RegistryIndexElement.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryIndexElement extends java.lang.Object implements org.eclipse.core.internal.registry.KeyedElement  {
	protected final String key
	private org.eclipse.core.internal.registry.RegistryIndexChildren extensionPoints
	private org.eclipse.core.internal.registry.RegistryIndexChildren extensions
	public void  (java.lang.String) 
		String key
	public void  (java.lang.String, int[], int[]) 
		String key
		int[] extensionPoints
		int[] extensions
	protected int[] getExtensions () 
	protected int[] getExtensionPoints () 
	public boolean updateExtension (int, boolean) 
		int id
		boolean add
	public boolean updateExtensions (int[], boolean) 
		int[] IDs
		boolean add
	public boolean updateExtensionPoint (int, boolean) 
		int id
		boolean add
	public boolean updateExtensionPoints (int[], boolean) 
		int[] IDs
		boolean add
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement other
}

org/eclipse/core/internal/registry/RegistryMessages.class
RegistryMessages.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryMessages extends org.eclipse.osgi.util.NLS {
	public static final String OWNER_NAME
	private static final String BUNDLE_NAME
	public static String bundle_not_activated
	public static String meta_registryCacheWriteProblems
	public static String meta_registryCacheReadProblems
	public static String meta_regCacheIOExceptionReading
	public static String meta_registryCacheInconsistent
	public static String meta_unableToCreateCache
	public static String meta_unableToReadCache
	public static String registry_no_default
	public static String registry_default_exists
	public static String registry_bad_cache
	public static String registry_non_multi_lang
	public static String parse_error
	public static String parse_errorNameLineColumn
	public static String parse_internalStack
	public static String parse_missingAttribute
	public static String parse_missingAttributeLine
	public static String parse_unknownAttribute
	public static String parse_unknownAttributeLine
	public static String parse_unknownElement
	public static String parse_unknownElementLine
	public static String parse_unknownTopElement
	public static String parse_xmlParserNotAvailable
	public static String parse_process
	public static String parse_failedParsingManifest
	public static String parse_nonSingleton
	public static String parse_nonSingletonFragment
	public static String parse_problems
	public static String parse_duplicateExtension
	public static String parse_duplicateExtensionPoint
	public static String create_failedExtensionPoint
	public static String exExt_findClassError
	public static String exExt_instantiateClassError
	public static String exExt_initObjectError
	public static String exExt_extDefNotFound
	public static String plugin_eventListenerError
	public static String plugin_initObjectError
	public static String plugin_instantiateClassError
	public static String plugin_loadClassError
	public static String log_error
	public static String log_warning
	public static String log_log
	public static String adapters_badAdapterFactory
	public static String adapters_cantInstansiate
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
}

org/eclipse/core/internal/registry/RegistryObject.class
RegistryObject.java
package org.eclipse.core.internal.registry
public abstract org.eclipse.core.internal.registry.RegistryObject extends java.lang.Object implements org.eclipse.core.internal.registry.KeyedElement  {
	private int objectId
	protected int[] children
	private int extraDataOffset
	static final int EMPTY_MASK
	static final int PERSIST_MASK
	static final int OFFSET_MASK
	protected org.eclipse.core.internal.registry.ExtensionRegistry registry
	protected void  (org.eclipse.core.internal.registry.ExtensionRegistry, boolean) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		boolean persist
	void setRawChildren (int[]) 
		int[] values
	protected int[] getRawChildren () 
	void setObjectId (int) 
		int value
	protected int getObjectId () 
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.core.internal.registry.KeyedElement) 
		org.eclipse.core.internal.registry.KeyedElement other
	protected boolean shouldPersist () 
	private void setPersist (boolean) 
		boolean persist
	protected boolean noExtraData () 
	protected int getExtraDataOffset () 
	protected void setExtraDataOffset (int) 
		int offset
	protected java.lang.String getLocale () 
}

org/eclipse/core/internal/registry/RegistryObjectFactory.class
RegistryObjectFactory.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryObjectFactory extends java.lang.Object {
	protected org.eclipse.core.internal.registry.ExtensionRegistry registry
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public org.eclipse.core.internal.registry.Contribution createContribution (java.lang.String, boolean) 
		String contributorId
		boolean persist
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (int, int[], int, boolean) 
		int self
		int[] children
		int dataOffset
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (int, java.lang.String, java.lang.String, int[], int, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		boolean persist
}

org/eclipse/core/internal/registry/RegistryObjectFactoryMulti.class
RegistryObjectFactoryMulti.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryObjectFactoryMulti extends org.eclipse.core.internal.registry.RegistryObjectFactory {
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ExtensionPoint createExtensionPoint (int, int[], int, boolean) 
		int self
		int[] children
		int dataOffset
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.Extension createExtension (int, java.lang.String, java.lang.String, int[], int, boolean) 
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (boolean) 
		boolean persist
	public org.eclipse.core.internal.registry.ConfigurationElement createConfigurationElement (int, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, byte, boolean) 
		int self
		String contributorId
		String name
		String[] propertiesAndValue
		int[] children
		int extraDataOffset
		int parent
		byte parentType
		boolean persist
}

org/eclipse/core/internal/registry/RegistryObjectManager.class
RegistryObjectManager.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryObjectManager extends java.lang.Object implements org.eclipse.core.internal.registry.IObjectManager  {
	public static final byte CONFIGURATION_ELEMENT
	public static final byte EXTENSION
	public static final byte EXTENSION_POINT
	public static final byte THIRDLEVEL_CONFIGURATION_ELEMENT
	static final int CACHE_INITIAL_SIZE
	static final float DEFAULT_LOADFACTOR
	static final int[] EMPTY_INT_ARRAY
	static final String[] EMPTY_STRING_ARRAY
	static final org.eclipse.core.internal.registry.ExtensionHandle[] EMPTY_EXTENSIONS_ARRAY
	static int UNKNOWN
	private org.eclipse.core.internal.registry.HashtableOfStringAndInt extensionPoints
	private org.eclipse.core.internal.registry.ReferenceMap cache
	private org.eclipse.core.internal.registry.OffsetTable fileOffsets
	private int nextId
	private org.eclipse.core.internal.registry.KeyedHashSet newContributions
	private Object formerContributions
	private java.util.HashMap contributors
	private java.util.HashMap removedContributors
	private org.eclipse.core.internal.registry.KeyedHashSet namespacesIndex
	private Object orphanExtensions
	private org.eclipse.core.internal.registry.KeyedHashSet heldObjects
	private boolean isDirty
	private boolean fromCache
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	public static final String PROP_NO_REGISTRY_FLUSHING
	static void  () 
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	synchronized boolean init (long) 
		long timeStamp
		org.eclipse.core.internal.registry.TableReader reader
		Object[] results
	synchronized void addContribution (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution contribution
		Object Id
		org.eclipse.core.internal.registry.KeyedElement existingContribution
	private java.lang.String findCommonNamespaceIdentifier (org.eclipse.core.internal.registry.RegistryObject[]) 
		org.eclipse.core.internal.registry.RegistryObject[] registryObjects
		String namespaceName
		int i
		org.eclipse.core.internal.registry.RegistryObject currentObject
		String tmp
	synchronized void removeExtensionPointFromNamespaceIndex (int, java.lang.String) 
		int extensionPoint
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	synchronized void removeExtensionFromNamespaceIndex (int, java.lang.String) 
		int extensions
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	private void updateNamespaceIndex (org.eclipse.core.internal.registry.Contribution, boolean) 
		org.eclipse.core.internal.registry.Contribution contribution
		boolean added
		int[] contribExtensionPoints
		org.eclipse.core.internal.registry.RegistryObject[] extensionPointObjects
		String commonExptsNamespace
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int i
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int[] contrExtensions
		org.eclipse.core.internal.registry.RegistryObject[] extensionObjects
		String commonExtNamespace
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int i
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	synchronized int[] getExtensionPointsFrom (java.lang.String) 
		String id
		org.eclipse.core.internal.registry.KeyedElement tmp
	synchronized boolean hasContribution (java.lang.String) 
		String id
		Object result
	private org.eclipse.core.internal.registry.KeyedHashSet getFormerContributions () 
		org.eclipse.core.internal.registry.KeyedHashSet result
		org.eclipse.core.internal.registry.KeyedHashSet result
	public synchronized void add (org.eclipse.core.internal.registry.RegistryObject, boolean) 
		org.eclipse.core.internal.registry.RegistryObject registryObject
		boolean hold
		int id
	private void remove (org.eclipse.core.internal.registry.RegistryObject, boolean) 
		org.eclipse.core.internal.registry.RegistryObject registryObject
		boolean release
	synchronized void remove (int, boolean) 
		int id
		boolean release
		org.eclipse.core.internal.registry.RegistryObject toRemove
	private void hold (org.eclipse.core.internal.registry.RegistryObject) 
		org.eclipse.core.internal.registry.RegistryObject toHold
	private void release (org.eclipse.core.internal.registry.RegistryObject) 
		org.eclipse.core.internal.registry.RegistryObject toRelease
	public synchronized java.lang.Object getObject (int, byte) 
		int id
		byte type
	private java.lang.Object basicGetObject (int, byte) 
		int id
		byte type
		Object result
	public boolean shouldPersist (int) 
		int id
		Object result
	public synchronized org.eclipse.core.internal.registry.RegistryObject[] getObjects (int[], byte) 
		int[] values
		byte type
		org.eclipse.core.internal.registry.RegistryObject[] results
		int i
	synchronized org.eclipse.core.internal.registry.ExtensionPoint getExtensionPointObject (java.lang.String) 
		String xptUniqueId
		int id
	public org.eclipse.core.internal.registry.Handle getHandle (int, byte) 
		int id
		byte type
	public org.eclipse.core.internal.registry.Handle[] getHandles (int[], byte) 
		int[] ids
		byte type
		org.eclipse.core.internal.registry.Handle[] results
		int nbrId
		int i
		int i
		int i
		int i
	synchronized org.eclipse.core.internal.registry.ExtensionPointHandle[] getExtensionPointsHandles () 
	synchronized org.eclipse.core.internal.registry.ExtensionPointHandle getExtensionPointHandle (java.lang.String) 
		String xptUniqueId
		int id
	private java.lang.Object load (int, byte) 
		int id
		byte type
		org.eclipse.core.internal.registry.TableReader reader
		int offset
	synchronized int[] getExtensionsFrom (java.lang.String) 
		String contributorId
		org.eclipse.core.internal.registry.KeyedElement tmp
	synchronized boolean addExtensionPoint (org.eclipse.core.internal.registry.ExtensionPoint, boolean) 
		org.eclipse.core.internal.registry.ExtensionPoint currentExtPoint
		boolean hold
		String uniqueId
	synchronized void removeExtensionPoint (java.lang.String) 
		String extensionPointId
		int pointId
	public boolean isDirty () 
	public void markDirty () 
	synchronized void removeContribution (java.lang.Object) 
		Object contributorId
		boolean removed
	private java.util.Map getOrphans () 
		Object result
	void addOrphans (java.lang.String, int[]) 
		String extensionPoint
		int[] extensions
		java.util.Map orphans
		int[] existingOrphanExtensions
		int[] newOrphanExtensions
	void markOrphansHasDirty (java.util.Map) 
		java.util.Map orphans
	void addOrphan (java.lang.String, int) 
		String extensionPoint
		int extension
		java.util.Map orphans
		int[] existingOrphanExtensions
		int[] newOrphanExtensions
	int[] removeOrphans (java.lang.String) 
		String extensionPoint
		java.util.Map orphans
		int[] existingOrphanExtensions
	void removeOrphan (java.lang.String, int) 
		String extensionPoint
		int extension
		java.util.Map orphans
		int[] existingOrphanExtensions
		int newSize
		int[] newOrphanExtensions
		int i
		int j
	java.util.Map getOrphanExtensions () 
	int getNextId () 
	org.eclipse.core.internal.registry.HashtableOfStringAndInt getExtensionPoints () 
	org.eclipse.core.internal.registry.KeyedHashSet[] getContributions () 
	java.util.HashMap getContributors () 
	synchronized org.eclipse.core.runtime.spi.RegistryContributor getContributor (java.lang.String) 
		String id
		org.eclipse.core.runtime.spi.RegistryContributor contributor
	synchronized void addContributor (org.eclipse.core.runtime.spi.RegistryContributor) 
		org.eclipse.core.runtime.spi.RegistryContributor newContributor
		String key
	synchronized void removeContributor (java.lang.String) 
		String id
		org.eclipse.core.runtime.spi.RegistryContributor removed
	org.eclipse.core.internal.registry.KeyedHashSet getNamespacesIndex () 
	private org.eclipse.core.internal.registry.RegistryIndexElement getNamespaceIndex (java.lang.String) 
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
	synchronized java.util.Map getAssociatedObjects (java.lang.String) 
		String contributionId
		int[] xpts
		int[] exts
		java.util.Map actualObjects
		int i
		org.eclipse.core.internal.registry.Extension tmp
		int i
		org.eclipse.core.internal.registry.ExtensionPoint xpt
	synchronized void addAssociatedObjects (java.util.Map, org.eclipse.core.internal.registry.RegistryObject) 
		java.util.Map map
		org.eclipse.core.internal.registry.RegistryObject registryObject
	synchronized void addNavigableObjects (java.util.Map) 
		java.util.Map associatedObjects
		java.util.Map result
		java.util.Iterator iter
		org.eclipse.core.internal.registry.RegistryObject object
		org.eclipse.core.internal.registry.ExtensionPoint extPoint
		Integer extPointIndex
		int[] extensions
		int j
		org.eclipse.core.internal.registry.Extension tmp
		Integer extensionIndex
		java.util.Map orphans
		String name
		int[] extensions
		int j
		org.eclipse.core.internal.registry.Extension tmp
		Integer extensionIndex
	synchronized void removeObjects (java.util.Map) 
		java.util.Map associatedObjects
		java.util.Collection allValues
		java.util.Iterator iter
		org.eclipse.core.internal.registry.RegistryObject toRemove
	org.eclipse.core.internal.registry.IObjectManager createDelegatingObjectManager (java.util.Map) 
		java.util.Map object
	private void collectChildren (org.eclipse.core.internal.registry.RegistryObject, int, java.util.Map) 
		org.eclipse.core.internal.registry.RegistryObject ce
		int level
		java.util.Map collector
		org.eclipse.core.internal.registry.ConfigurationElement[] children
		int j
	public void close () 
	public org.eclipse.core.internal.registry.ExtensionRegistry getRegistry () 
	private boolean unlinkChildFromContributions (org.eclipse.core.internal.registry.KeyedElement[], int) 
		org.eclipse.core.internal.registry.KeyedElement[] contributions
		int id
		int i
		org.eclipse.core.internal.registry.Contribution candidate
	synchronized boolean unlinkChildFromContributions (int) 
		int id
	public synchronized org.eclipse.core.internal.registry.ExtensionPointHandle[] getExtensionPointsFromNamespace (java.lang.String) 
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int[] namespaceExtensionPoints
	public synchronized org.eclipse.core.internal.registry.ExtensionHandle[] getExtensionsFromNamespace (java.lang.String) 
		String namespaceName
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		int[] namespaceExtensions
		java.util.List tmp
		org.eclipse.core.internal.registry.Extension[] exts
		int i
		org.eclipse.core.internal.registry.ExtensionHandle[] result
	public org.eclipse.core.internal.registry.ExtensionHandle[] getExtensionsFromContributor (java.lang.String) 
		String contributorId
		int[] ids
	public org.eclipse.core.internal.registry.ExtensionPointHandle[] getExtensionPointsFromContributor (java.lang.String) 
		String contributorId
		int[] ids
}

org/eclipse/core/internal/registry/RegistryProperties$1.class
RegistryProperties.java
package org.eclipse.core.internal.registry
 org.eclipse.core.internal.registry.RegistryProperties$1 extends java.lang.Object implements java.lang.Runnable  {
	private final String[] val$result
	private final String val$propertyName
	void  (java.lang.String[], java.lang.String) 
	public void run () 
		org.osgi.framework.BundleContext bundleContext
}

org/eclipse/core/internal/registry/RegistryProperties.class
RegistryProperties.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistryProperties extends java.lang.Object {
	public static final String empty
	private static java.util.Properties registryProperties
	private static Object context
	static void  () 
	public void  () 
	public static void setContext (java.lang.Object) 
		Object object
	public static java.lang.String getProperty (java.lang.String) 
		String propertyName
		String propertyValue
	public static java.lang.String getProperty (java.lang.String, java.lang.String) 
		String property
		String defaultValue
		String result
	public static void setProperty (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
	private static java.lang.String getContextProperty (java.lang.String) 
		String propertyName
		String[] result
		Runnable innerClass
		Exception e
		org.eclipse.core.runtime.IStatus status
	static java.lang.Object access$0 () 
}

org/eclipse/core/internal/registry/RegistryProviderFactory.class
RegistryProviderFactory.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.RegistryProviderFactory extends java.lang.Object {
	private static org.eclipse.core.runtime.spi.IRegistryProvider defaultRegistryProvider
	public void  () 
	public static org.eclipse.core.runtime.spi.IRegistryProvider getDefault () 
	public static void setDefault (org.eclipse.core.runtime.spi.IRegistryProvider)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.IRegistryProvider provider
		org.eclipse.core.runtime.Status status
	public static void releaseDefault () 
}

org/eclipse/core/internal/registry/RegistrySupport.class
RegistrySupport.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.RegistrySupport extends java.lang.Object {
	public void  () 
	public static java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
		String trimmedKey
	public static void log (org.eclipse.core.runtime.IStatus, java.lang.String) 
		org.eclipse.core.runtime.IStatus status
		String prefix
		String message
		int severity
		String statusMsg
		String statusMsg
		String statusMsg
		org.eclipse.core.runtime.IStatus[] children
		String newPrefix
		String newPrefix
		int i
}

org/eclipse/core/internal/registry/RegistryTimestamp.class
RegistryTimestamp.java
package org.eclipse.core.internal.registry
public final org.eclipse.core.internal.registry.RegistryTimestamp extends java.lang.Object {
	private long aggregateTimestamp
	private boolean modified
	public void  () 
	public long getContentsTimestamp () 
	public void set (long) 
		long timestamp
	public void reset () 
	public boolean isModifed () 
	public void add (long) 
		long timestamp
	public void remove (long) 
		long timestamp
}

org/eclipse/core/internal/registry/TableReader.class
TableReader.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.TableReader extends java.lang.Object {
	static final int NULL
	static final int OBJECT
	static final int CACHE_VERSION
	static final String MAIN
	org.eclipse.core.internal.registry.BufferedRandomInputStream mainDataFile
	java.io.DataInputStream mainInput
	static final String EXTRA
	org.eclipse.core.internal.registry.BufferedRandomInputStream extraDataFile
	java.io.DataInputStream extraInput
	static final String TABLE
	java.io.File tableFile
	static final String CONTRIBUTIONS
	java.io.File contributionsFile
	static final String CONTRIBUTORS
	java.io.File contributorsFile
	static final String NAMESPACES
	java.io.File namespacesFile
	static final String ORPHANS
	java.io.File orphansFile
	private static final byte fileError
	private static final boolean DEBUG
	private boolean holdObjects
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	static final float contributorsLoadFactor
	void setMainDataFile (java.io.File)  throws java.io.IOException 
		java.io.File main
	void setExtraDataFile (java.io.File)  throws java.io.IOException 
		java.io.File extra
	void setTableFile (java.io.File) 
		java.io.File table
	void setContributionsFile (java.io.File) 
		java.io.File namespace
	void setContributorsFile (java.io.File) 
		java.io.File file
	void setNamespacesFile (java.io.File) 
		java.io.File file
	void setOrphansFile (java.io.File) 
		java.io.File orphan
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	public java.lang.Object[] loadTables (long) 
		long expectedTimestamp
		org.eclipse.core.internal.registry.HashtableOfStringAndInt extensionPoints
		java.io.DataInputStream tableInput
		Integer nextId
		org.eclipse.core.internal.registry.OffsetTable offsets
		java.io.IOException e
	private boolean checkCacheValidity (java.io.DataInputStream, long) 
		java.io.DataInputStream in
		long expectedTimestamp
		int version
		long installStamp
		long registryStamp
		long mainDataFileSize
		long extraDataFileSize
		long contributionsFileSize
		long contributorsFileSize
		long namespacesFileSize
		long orphansFileSize
		String osStamp
		String windowsStamp
		String localeStamp
		boolean multiLanguage
		boolean validTime
		boolean validInstall
		boolean validOS
		boolean validWS
		boolean validNL
		boolean validMultiLang
		boolean validMain
		boolean validExtra
		boolean validContrib
		boolean validContributors
		boolean validNamespace
		boolean validOrphan
		java.io.IOException e
	public java.lang.Object loadConfigurationElement (int) 
		int offset
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ConfigurationElement basicLoadConfigurationElement (java.io.DataInputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataInputStream is
		String actualContributorId
		int self
		String contributorId
		String name
		int parentId
		byte parentType
		int misc
		String[] propertiesAndValue
		int[] children
		org.eclipse.core.internal.registry.ConfigurationElement result
		int numberOfLocales
		org.eclipse.core.internal.registry.DirectMap translated
		String[] NLs
		int i
		String[] translatedProperties
		org.eclipse.core.internal.registry.ConfigurationElementMulti multiCE
	private java.lang.String[] readStringArray (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream is
		int size
		String[] result
		int i
	public java.lang.Object loadThirdLevelConfigurationElements (int, org.eclipse.core.internal.registry.RegistryObjectManager) 
		int offset
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ConfigurationElement loadConfigurationElementAndChildren (java.io.DataInputStream, java.io.DataInputStream, int, int, org.eclipse.core.internal.registry.RegistryObjectManager, java.lang.String)  throws java.io.IOException 
		java.io.DataInputStream is
		java.io.DataInputStream extraIs
		int depth
		int maxDepth
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		String namespaceOwnerId
		java.io.DataInputStream currentStream
		org.eclipse.core.internal.registry.ConfigurationElement ce
		int[] children
		int i
		org.eclipse.core.internal.registry.ConfigurationElement tmp
	private java.lang.String[] readPropertiesAndValue (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream inputStream
		int numberOfProperties
		String[] properties
		int i
	public java.lang.Object loadExtension (int) 
		int offset
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.Extension basicLoadExtension (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream inputStream
		int self
		String simpleId
		String namespace
		int[] children
		int extraData
	public org.eclipse.core.internal.registry.ExtensionPoint loadExtensionPointTree (int, org.eclipse.core.internal.registry.RegistryObjectManager) 
		int offset
		org.eclipse.core.internal.registry.RegistryObjectManager objects
		org.eclipse.core.internal.registry.ExtensionPoint xpt
		int[] children
		int nbrOfExtension
		int i
		org.eclipse.core.internal.registry.Extension loaded
		int i
		int nbrOfCe
		int j
		java.io.IOException e
		String message
	private java.lang.Object loadExtensionPoint (int) 
		int offset
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ExtensionPoint basicLoadExtensionPoint ()  throws java.io.IOException 
		int self
		int[] children
		int extraData
	private int[] readArray (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int arraySize
		int[] result
		int i
	private void goToInputFile (int)  throws java.io.IOException 
		int offset
	private void goToExtraFile (int)  throws java.io.IOException 
		int offset
	private java.lang.String readStringOrNull (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte type
	public java.lang.String[] loadExtensionExtraData (int) 
		int dataPosition
		java.io.IOException e
		String message
	private java.lang.String[] basicLoadExtensionExtraData ()  throws java.io.IOException 
	public java.lang.String[] loadExtensionPointExtraData (int) 
		int offset
		java.io.IOException e
		String message
	private java.lang.String[] basicLoadExtensionPointExtraData ()  throws java.io.IOException 
		String[] result
	public org.eclipse.core.internal.registry.KeyedHashSet loadContributions () 
		java.io.DataInputStream namespaceInput
		int size
		org.eclipse.core.internal.registry.KeyedHashSet result
		int i
		String contributorId
		org.eclipse.core.internal.registry.Contribution n
		java.io.IOException e
		String message
	public java.util.HashMap loadContributors () 
		java.util.HashMap result
		java.io.DataInputStream contributorsInput
		int size
		int i
		String id
		String name
		String hostId
		String hostName
		java.io.IOException e
		String message
	public org.eclipse.core.internal.registry.KeyedHashSet loadNamespaces () 
		java.io.DataInputStream namespaceInput
		int size
		org.eclipse.core.internal.registry.KeyedHashSet result
		int i
		String key
		org.eclipse.core.internal.registry.RegistryIndexElement indexElement
		java.io.IOException e
		String message
	private void loadAllOrphans (org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		int orphans
		int k
		int numberOfOrphanExtensions
		int i
		int i
		int nbrOfCe
		int j
	public boolean readAllCache (org.eclipse.core.internal.registry.RegistryObjectManager) 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		int size
		int i
		java.io.IOException e
		String message
	private org.eclipse.core.internal.registry.ExtensionPoint readAllExtensionPointTree (org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		org.eclipse.core.internal.registry.ExtensionPoint xpt
		int[] children
		int nbrOfExtension
		int i
		int i
		int nbrOfCe
		int j
	private org.eclipse.core.internal.registry.ExtensionPoint loadFullExtensionPoint ()  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionPoint xpt
		String[] tmp
	private org.eclipse.core.internal.registry.Extension loadFullExtension (org.eclipse.core.internal.registry.RegistryObjectManager)  throws java.io.IOException 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		String[] tmp
		org.eclipse.core.internal.registry.Extension loaded
	public java.util.HashMap loadOrphans () 
		java.io.DataInputStream orphanInput
		int size
		java.util.HashMap result
		int i
		String key
		int[] value
	public void setHoldObjects (boolean) 
		boolean holdObjects
	private void log (org.eclipse.core.runtime.Status) 
		org.eclipse.core.runtime.Status status
	private org.eclipse.core.internal.registry.RegistryObjectFactory getObjectFactory () 
	public static java.lang.String getTestFileName () 
	public void close () 
		java.io.IOException e
}

org/eclipse/core/internal/registry/TableWriter.class
TableWriter.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.TableWriter extends java.lang.Object {
	private static final byte fileError
	java.io.File mainDataFile
	java.io.File extraDataFile
	java.io.File tableFile
	java.io.File contributionsFile
	java.io.File contributorsFile
	java.io.File namespacesFile
	java.io.File orphansFile
	java.io.DataOutputStream mainOutput
	java.io.DataOutputStream extraOutput
	java.io.FileOutputStream mainFileOutput
	java.io.FileOutputStream extraFileOutput
	private org.eclipse.core.internal.registry.OffsetTable offsets
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	private org.eclipse.core.internal.registry.RegistryObjectManager objectManager
	void setMainDataFile (java.io.File) 
		java.io.File main
	void setExtraDataFile (java.io.File) 
		java.io.File extra
	void setTableFile (java.io.File) 
		java.io.File table
	void setContributionsFile (java.io.File) 
		java.io.File fileName
	void setContributorsFile (java.io.File) 
		java.io.File fileName
	void setNamespacesFile (java.io.File) 
		java.io.File fileName
	void setOrphansFile (java.io.File) 
		java.io.File orphan
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
	private int getExtraDataPosition () 
	public boolean saveCache (org.eclipse.core.internal.registry.RegistryObjectManager, long) 
		org.eclipse.core.internal.registry.RegistryObjectManager objectManager
		long timestamp
		java.io.IOException io
	private boolean openFiles () 
		java.io.FileNotFoundException e
	private void closeFiles () 
		java.io.IOException e
		java.io.IOException e
	private void saveExtensionRegistry (long)  throws java.io.IOException 
		long timestamp
		org.eclipse.core.internal.registry.ExtensionPointHandle[] points
		int i
	private void saveContributions (org.eclipse.core.internal.registry.KeyedHashSet[])  throws java.io.IOException 
		org.eclipse.core.internal.registry.KeyedHashSet[] contributions
		java.io.FileOutputStream fosNamespace
		java.io.DataOutputStream outputNamespace
		org.eclipse.core.internal.registry.KeyedElement[] newElements
		org.eclipse.core.internal.registry.KeyedElement[] formerElements
		int cacheSize
		int i
		int i
		int i
		org.eclipse.core.internal.registry.Contribution element
		int i
		org.eclipse.core.internal.registry.Contribution element
	private int[] filterContributionChildren (org.eclipse.core.internal.registry.Contribution) 
		org.eclipse.core.internal.registry.Contribution element
		int[] extensionPoints
		int[] extensions
		int[] filteredRawChildren
	private void saveNamespaces (org.eclipse.core.internal.registry.KeyedHashSet)  throws java.io.IOException 
		org.eclipse.core.internal.registry.KeyedHashSet namespacesIndex
		java.io.FileOutputStream fosNamespace
		java.io.DataOutputStream outputNamespace
		org.eclipse.core.internal.registry.KeyedElement[] elements
		org.eclipse.core.internal.registry.KeyedElement[] cachedElements
		int cacheSize
		int i
		org.eclipse.core.internal.registry.RegistryIndexElement element
		int[] extensionPoints
		int[] extensions
		org.eclipse.core.internal.registry.RegistryIndexElement cachedElement
		int i
		org.eclipse.core.internal.registry.RegistryIndexElement element
	private void saveContributors (java.util.HashMap)  throws java.io.IOException 
		java.util.HashMap contributors
		java.io.FileOutputStream fosContributors
		java.io.DataOutputStream outputContributors
		java.util.Collection entries
		java.util.Iterator i
		org.eclipse.core.runtime.spi.RegistryContributor contributor
	private void saveTables (long)  throws java.io.IOException 
		long registryTimeStamp
		java.io.FileOutputStream fosTable
		java.io.DataOutputStream outputTable
	private void writeCacheHeader (java.io.DataOutputStream, long)  throws java.io.IOException 
		java.io.DataOutputStream output
		long registryTimeStamp
	private void saveArray (int[], java.io.DataOutputStream)  throws java.io.IOException 
		int[] array
		java.io.DataOutputStream out
		int i
	private void saveExtensionPoint (org.eclipse.core.internal.registry.ExtensionPointHandle)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionPointHandle xpt
	private void saveExtension (org.eclipse.core.internal.registry.ExtensionHandle, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionHandle ext
		java.io.DataOutputStream outputStream
	private void writeStringArray (java.lang.String[], java.io.DataOutputStream)  throws java.io.IOException 
		String[] array
		java.io.DataOutputStream outputStream
		int i
	private void writeStringArray (java.lang.String[], int, java.io.DataOutputStream)  throws java.io.IOException 
		String[] array
		int size
		java.io.DataOutputStream outputStream
		int i
	private void saveConfigurationElement (org.eclipse.core.internal.registry.ConfigurationElementHandle, java.io.DataOutputStream, java.io.DataOutputStream, int)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ConfigurationElementHandle element
		java.io.DataOutputStream outputStream
		java.io.DataOutputStream extraOutputStream
		int depth
		java.io.DataOutputStream currentOutput
		org.eclipse.core.internal.registry.ConfigurationElement actualCe
		org.eclipse.core.internal.registry.ConfigurationElementMulti multiCE
		int NLs
		String[][] translated
		int i
		org.eclipse.core.internal.registry.ConfigurationElementHandle[] childrenCEs
		int i
	private void saveExtensions (org.eclipse.core.runtime.IExtension[], java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.runtime.IExtension[] exts
		java.io.DataOutputStream outputStream
		int i
		int i
		org.eclipse.core.runtime.IConfigurationElement[] ces
		int countCElements
		boolean[] save
		int j
		int j
	private void saveExtensionPointData (org.eclipse.core.internal.registry.ExtensionPointHandle)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionPointHandle xpt
	private void saveExtensionData (org.eclipse.core.internal.registry.ExtensionHandle)  throws java.io.IOException 
		org.eclipse.core.internal.registry.ExtensionHandle extension
	private void writeStringOrNull (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
	private void saveOrphans ()  throws java.io.IOException 
		java.util.Map orphans
		java.util.Map filteredOrphans
		java.util.Iterator iter
		java.util.Map$Entry entry
		int[] filteredValue
		java.io.FileOutputStream fosOrphan
		java.io.DataOutputStream outputOrphan
		java.util.Set elements
		java.util.Iterator iter
		java.util.Map$Entry entry
		java.util.Iterator iter
		java.util.Map$Entry entry
	private void log (org.eclipse.core.runtime.Status) 
		org.eclipse.core.runtime.Status status
	private int[] filter (int[]) 
		int[] input
		boolean[] save
		int resultSize
		int i
		int[] result
		int pos
		int i
}

org/eclipse/core/internal/registry/TemporaryObjectManager.class
TemporaryObjectManager.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.TemporaryObjectManager extends java.lang.Object implements org.eclipse.core.internal.registry.IObjectManager  {
	private java.util.Map actualObjects
	private org.eclipse.core.internal.registry.RegistryObjectManager parent
	public void  (java.util.Map, org.eclipse.core.internal.registry.RegistryObjectManager) 
		java.util.Map actualObjects
		org.eclipse.core.internal.registry.RegistryObjectManager parent
	public org.eclipse.core.internal.registry.Handle getHandle (int, byte) 
		int id
		byte type
	public org.eclipse.core.internal.registry.Handle[] getHandles (int[], byte) 
		int[] ids
		byte type
		org.eclipse.core.internal.registry.Handle[] results
		int nbrId
		int i
		int i
		int i
		int i
	public synchronized java.lang.Object getObject (int, byte) 
		int id
		byte type
		Object result
	public synchronized org.eclipse.core.internal.registry.RegistryObject[] getObjects (int[], byte) 
		int[] values
		byte type
		org.eclipse.core.internal.registry.RegistryObject[] results
		int i
	public synchronized void close () 
}

org/eclipse/core/internal/registry/ThirdLevelConfigurationElementHandle.class
ThirdLevelConfigurationElementHandle.java
package org.eclipse.core.internal.registry
public org.eclipse.core.internal.registry.ThirdLevelConfigurationElementHandle extends org.eclipse.core.internal.registry.ConfigurationElementHandle {
	public void  (org.eclipse.core.internal.registry.IObjectManager, int) 
		org.eclipse.core.internal.registry.IObjectManager objectManager
		int id
	protected org.eclipse.core.internal.registry.ConfigurationElement getConfigurationElement () 
	public org.eclipse.core.runtime.IConfigurationElement[] getChildren () 
}

org/eclipse/core/internal/registry/messages.properties
org/eclipse/core/internal/registry/osgi/
org/eclipse/core/internal/registry/osgi/Activator.class
Activator.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static org.osgi.framework.BundleContext bundleContext
	private static final String STORAGE_DIR
	private Object masterRegistryKey
	private Object userRegistryKey
	private org.eclipse.core.runtime.IExtensionRegistry defaultRegistry
	private org.osgi.framework.ServiceRegistration registryRegistration
	private org.osgi.framework.ServiceRegistration commandRegistration
	private org.eclipse.core.internal.registry.osgi.RegistryProviderOSGI defaultProvider
	private org.eclipse.core.internal.adapter.AdapterManagerListener adapterManagerListener
	static Class class$0
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.osgi.framework.BundleContext getContext () 
	private void processCommandLine () 
		org.osgi.framework.ServiceReference ref
		String[] args
		int i
	public void startRegistry ()  throws org.eclipse.core.runtime.CoreException 
		String property
		java.io.File[] registryLocations
		java.io.File[] registryLocations
		boolean[] readOnlyLocations
		boolean[] readOnlyLocations
		org.eclipse.core.runtime.spi.RegistryStrategy strategy
		org.eclipse.osgi.service.datalocation.Location configuration
		java.io.File primaryDir
		boolean primaryReadOnly
		org.eclipse.osgi.service.datalocation.Location parentLocation
		java.io.File secondaryDir
	private void stopRegistry () 
}

org/eclipse/core/internal/registry/osgi/EclipseBundleListener.class
EclipseBundleListener.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.EclipseBundleListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	private static final String PLUGIN_MANIFEST
	private static final String FRAGMENT_MANIFEST
	private org.eclipse.core.internal.registry.ExtensionRegistry registry
	private org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI strategy
	private Object token
	private java.util.HashMap dynamicAddStateStamps
	private long[] currentStateStamp
	public void  (org.eclipse.core.internal.registry.ExtensionRegistry, java.lang.Object, org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI) 
		org.eclipse.core.internal.registry.ExtensionRegistry registry
		Object key
		org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI strategy
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
		long newStateStamp
	public void processBundles (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		int i
	private boolean isBundleResolved (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void removeBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		long timestamp
		java.net.URL pluginManifest
	public static java.net.URL getExtensionURL (org.osgi.framework.Bundle, boolean) 
		org.osgi.framework.Bundle bundle
		boolean report
		boolean isFragment
		String manifestName
		java.net.URL extensionURL
		String message
		org.osgi.framework.Bundle[] hosts
		String message
	private static boolean isGeneratedManifest (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void addBundle (org.osgi.framework.Bundle, boolean) 
		org.osgi.framework.Bundle bundle
		boolean checkNLSFragments
		org.eclipse.core.runtime.IContributor contributor
		java.net.URL pluginManifest
		java.io.InputStream is
		java.io.InputStream is
		java.util.ResourceBundle translationBundle
		long timestamp
	private void checkForNLSFragment (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.Bundle[] hosts
		int i
	private void checkForNLSFiles (org.osgi.framework.Bundle, org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle host
		org.osgi.framework.Bundle fragment
		String hostID
		Long hostStateStamp
		java.util.Dictionary hostHeaders
		String localization
		java.net.URL baseNLS
		int lastSlash
		String baseDir
		String filePattern
		java.util.Enumeration nlsFiles
		org.osgi.framework.Bundle[] fragments
		int i
		String fragmentID
	private static boolean isSingleton (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.Dictionary allHeaders
		String symbolicNameHeader
		org.eclipse.osgi.util.ManifestElement[] symbolicNameElements
		String singleton
		String manifestVersion
}

org/eclipse/core/internal/registry/osgi/EquinoxRegistryStrategy.class
EquinoxRegistryStrategy.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.EquinoxRegistryStrategy extends org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI {
	public static final String PLUGIN_NAME
	public static final String OPTION_DEBUG
	public static final String OPTION_DEBUG_EVENTS
	private static boolean DEBUG_ECLIPSE_REGISTRY
	private static boolean DEBUG_ECLIPSE_EVENTS
	private boolean useJobs
	static void  () 
	public void  (java.io.File[], boolean[], java.lang.Object) 
		java.io.File[] theStorageDir
		boolean[] cacheReadOnly
		Object key
	public boolean debug () 
	public boolean debugRegistryEvents () 
	public final void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public long getContainerTimestamp () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
	public final void scheduleChangeEvent (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listeners
		java.util.Map deltas
		Object registry
}

org/eclipse/core/internal/registry/osgi/EquinoxUtils.class
EquinoxUtils.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.EquinoxUtils extends java.lang.Object {
	public void  () 
	public static java.lang.String[] getCommandLine (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.environment.EnvironmentInfo environmentInfo
	public static long getContainerTimestamp (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.resolver.PlatformAdmin admin
	public static org.osgi.framework.ServiceRegistration registerCommandProvider (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public static boolean isActive (java.lang.String) 
		String bundleId
		org.osgi.framework.Bundle bundle
}

org/eclipse/core/internal/registry/osgi/ExtensionEventDispatcherJob$1.class
ExtensionEventDispatcherJob.java
package org.eclipse.core.internal.registry.osgi
 org.eclipse.core.internal.registry.osgi.ExtensionEventDispatcherJob$1 extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	void  () 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/core/internal/registry/osgi/ExtensionEventDispatcherJob.class
ExtensionEventDispatcherJob.java
package org.eclipse.core.internal.registry.osgi
public final org.eclipse.core.internal.registry.osgi.ExtensionEventDispatcherJob extends org.eclipse.core.runtime.jobs.Job {
	private static final org.eclipse.core.runtime.jobs.ISchedulingRule EXTENSION_EVENT_RULE
	private java.util.Map deltas
	private Object[] listenerInfos
	private Object registry
	static void  () 
	public void  (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listenerInfos
		java.util.Map deltas
		Object registry
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/registry/osgi/OSGIUtils.class
OSGIUtils.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.OSGIUtils extends java.lang.Object {
	private org.osgi.util.tracker.ServiceTracker debugTracker
	private org.osgi.util.tracker.ServiceTracker bundleTracker
	private org.osgi.util.tracker.ServiceTracker configurationLocationTracker
	public static final String PROP_CONFIG_AREA
	public static final String PROP_INSTANCE_AREA
	private static final org.eclipse.core.internal.registry.osgi.OSGIUtils singleton
	static Class class$0
	static Class class$1
	static void  () 
	public static org.eclipse.core.internal.registry.osgi.OSGIUtils getDefault () 
	private void  () 
	private void initServices () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.Filter filter
	void closeServices () 
	public boolean getBooleanDebugOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		org.eclipse.osgi.service.debug.DebugOptions options
		String value
	public org.osgi.service.packageadmin.PackageAdmin getPackageAdmin () 
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String bundleName
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
	public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public boolean isFragment (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
}

org/eclipse/core/internal/registry/osgi/RegistryCommandProvider.class
RegistryCommandProvider.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.RegistryCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	private static final String helpText
	private static final String indent
	private boolean verbose
	public void  () 
	public java.lang.String getHelp () 
	public void _ns (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String namespace
		String[] namespaces
		int i
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IExtensionPoint[] extpts
		int i
		org.eclipse.core.runtime.IExtension[] exts
		int j
	public void _pt (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String extensionPointId
		org.eclipse.core.runtime.IExtensionPoint extpt
		org.eclipse.core.runtime.IExtension[] exts
		int i
		org.eclipse.core.runtime.IConfigurationElement[] ce
		int j
	private java.lang.String getArgument (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String firstParm
	private void displayExtensionPoint (org.eclipse.core.runtime.IExtensionPoint, org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.core.runtime.IExtensionPoint extentionPoint
		org.eclipse.osgi.framework.console.CommandInterpreter ci
	private void displayExtension (org.eclipse.core.runtime.IExtension, org.eclipse.osgi.framework.console.CommandInterpreter, boolean) 
		org.eclipse.core.runtime.IExtension extention
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		boolean full
	private void displayConfigElement (org.eclipse.osgi.framework.console.CommandInterpreter, org.eclipse.core.runtime.IConfigurationElement, int)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		org.eclipse.core.runtime.IConfigurationElement ce
		int level
		String spacing
		String[] attrs
		int k
		String value
		org.eclipse.core.runtime.IConfigurationElement[] children
		int z
	private java.lang.String spacing (org.eclipse.osgi.framework.console.CommandInterpreter, int) 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		int level
		StringBuffer b
		int i
}

org/eclipse/core/internal/registry/osgi/RegistryProviderOSGI.class
RegistryProviderOSGI.java
package org.eclipse.core.internal.registry.osgi
public final org.eclipse.core.internal.registry.osgi.RegistryProviderOSGI extends java.lang.Object implements org.eclipse.core.runtime.spi.IRegistryProvider  {
	private org.osgi.util.tracker.ServiceTracker registryTracker
	static Class class$0
	public void  () 
	public org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
		org.osgi.framework.BundleContext context
	public void release () 
}

org/eclipse/core/internal/registry/osgi/RegistryStrategyOSGI.class
RegistryStrategyOSGI.java
package org.eclipse.core.internal.registry.osgi
public org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI extends org.eclipse.core.runtime.spi.RegistryStrategy {
	private Object token
	protected boolean DEBUG
	protected boolean DEBUG_REGISTRY_EVENTS
	private org.osgi.util.tracker.ServiceTracker xmlTracker
	private org.osgi.util.tracker.ServiceTracker localeTracker
	private boolean trackTimestamp
	private static float DEFAULT_BUNDLECACHE_LOADFACTOR
	private static int DEFAULT_BUNDLECACHE_SIZE
	private org.eclipse.core.internal.registry.ReferenceMap bundleMap
	private org.eclipse.core.internal.registry.osgi.EclipseBundleListener pluginBundleListener
	static Class class$0
	static Class class$1
	static void  () 
	public void  (java.io.File[], boolean[], java.lang.Object) 
		java.io.File[] theStorageDir
		boolean[] cacheReadOnly
		Object key
		org.osgi.framework.BundleContext context
	public final java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
	public java.lang.String[] translate (java.lang.String[], org.eclipse.core.runtime.IContributor, java.lang.String) 
		String[] nonTranslated
		org.eclipse.core.runtime.IContributor contributor
		String locale
	private org.osgi.framework.Bundle getBundle (java.lang.String) 
		String id
		long OSGiId
		long OSGiId
		org.osgi.framework.Bundle bundle
	public java.lang.Object createExecutableExtension (org.eclipse.core.runtime.spi.RegistryContributor, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.RegistryContributor contributor
		String className
		String overridenContributorName
		org.osgi.framework.Bundle contributingBundle
		org.osgi.framework.Bundle contributingBundle
		Class classInstance
		Exception e1
		LinkageError e
		Object result
		Exception e
		LinkageError e1
	private void throwException (java.lang.String, java.lang.Throwable)  throws org.eclipse.core.runtime.CoreException 
		String message
		Throwable exception
	public void onStart (org.eclipse.core.runtime.IExtensionRegistry, boolean) 
		org.eclipse.core.runtime.IExtensionRegistry registry
		boolean loadedFromCache
	public void onStop (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public boolean cacheUse () 
	public boolean cacheLazyLoading () 
	public long getContributionsTimestamp () 
		org.eclipse.core.internal.registry.RegistryTimestamp expectedTimestamp
		org.osgi.framework.BundleContext context
		org.osgi.framework.Bundle[] allBundles
		int i
		java.net.URL pluginManifest
		long timestamp
	public boolean checkContributionsTimestamp () 
	public long getExtendedTimestamp (org.osgi.framework.Bundle, java.net.URL) 
		org.osgi.framework.Bundle bundle
		java.net.URL pluginManifest
		java.io.IOException e
	public javax.xml.parsers.SAXParserFactory getXMLParser () 
	public java.lang.String getLocale () 
		org.eclipse.osgi.service.localization.LocaleProvider localeProvider
		java.util.Locale currentLocale
}

org/eclipse/core/internal/registry/spi/
org/eclipse/core/internal/registry/spi/ConfigurationElementAttribute.class
ConfigurationElementAttribute.java
package org.eclipse.core.internal.registry.spi
public final org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute extends java.lang.Object {
	private String name
	private String value
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

org/eclipse/core/internal/registry/spi/ConfigurationElementDescription.class
ConfigurationElementDescription.java
package org.eclipse.core.internal.registry.spi
public final org.eclipse.core.internal.registry.spi.ConfigurationElementDescription extends java.lang.Object {
	private String name
	private org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] attributes
	private String value
	private org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
	public void  (java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[], java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[]) 
		String name
		org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] attributes
		String value
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
	public void  (java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute, java.lang.String, org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[]) 
		String name
		org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute attribute
		String value
		org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] children
	public org.eclipse.core.internal.registry.spi.ConfigurationElementDescription[] getChildren () 
	public java.lang.String getName () 
	public org.eclipse.core.internal.registry.spi.ConfigurationElementAttribute[] getAttributes () 
	public java.lang.String getValue () 
}

org/eclipse/core/runtime/
org/eclipse/core/runtime/ContributorFactoryOSGi.class
ContributorFactoryOSGi.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.ContributorFactoryOSGi extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IContributor createContributor (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle contributor
		String id
		String name
		String hostId
		String hostName
		org.osgi.framework.Bundle[] hosts
		org.osgi.framework.Bundle hostBundle
	public static org.osgi.framework.Bundle resolve (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		String symbolicName
}

org/eclipse/core/runtime/ContributorFactorySimple.class
ContributorFactorySimple.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.ContributorFactorySimple extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IContributor createContributor (java.lang.Object) 
		Object determiningObject
		String id
}

org/eclipse/core/runtime/IConfigurationElement.class
IConfigurationElement.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IConfigurationElement extends java.lang.Object {
	public abstract java.lang.Object createExecutableExtension (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getAttribute (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getAttribute (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getAttributeAsIs (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String[] getAttributeNames ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getChildren ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getChildren (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IExtension getDeclaringExtension ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getName ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.Object getParent ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getValue ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getValue (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getValueAsIs ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespace ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespaceIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IContributor getContributor ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isValid () 
}

org/eclipse/core/runtime/IContributor.class
IContributor.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IContributor extends java.lang.Object {
	public abstract java.lang.String getName () 
}

org/eclipse/core/runtime/IExecutableExtension.class
IExecutableExtension.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExecutableExtension extends java.lang.Object {
	public abstract void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/IExecutableExtensionFactory.class
IExecutableExtensionFactory.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExecutableExtensionFactory extends java.lang.Object {
	public abstract java.lang.Object create ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/runtime/IExtension.class
IExtension.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtension extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespace ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespaceIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IContributor getContributor ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getExtensionPointUniqueIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getSimpleIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getUniqueIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isValid () 
}

org/eclipse/core/runtime/IExtensionDelta.class
IExtensionDelta.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtensionDelta extends java.lang.Object {
	public static final int ADDED
	public static final int REMOVED
	public abstract int getKind () 
	public abstract org.eclipse.core.runtime.IExtension getExtension () 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint () 
}

org/eclipse/core/runtime/IExtensionPoint.class
IExtensionPoint.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtensionPoint extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElements ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespace ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getNamespaceIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IContributor getContributor ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getLabel (java.lang.String)  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getSchemaReference ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getSimpleIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract java.lang.String getUniqueIdentifier ()  throws org.eclipse.core.runtime.InvalidRegistryObjectException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isValid () 
}

org/eclipse/core/runtime/IExtensionRegistry.class
IExtensionRegistry.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IExtensionRegistry extends java.lang.Object {
	public abstract void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener, java.lang.String) 
	public abstract void addRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IConfigurationElement[] getConfigurationElementsFor (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension getExtension (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint getExtensionPoint (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints () 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionPoint[] getExtensionPoints (org.eclipse.core.runtime.IContributor) 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtension[] getExtensions (org.eclipse.core.runtime.IContributor) 
	public abstract java.lang.String[] getNamespaces () 
	public abstract void removeRegistryChangeListener (org.eclipse.core.runtime.IRegistryChangeListener) 
	public abstract boolean addContribution (java.io.InputStream, org.eclipse.core.runtime.IContributor, boolean, java.lang.String, java.util.ResourceBundle, java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract boolean removeExtension (org.eclipse.core.runtime.IExtension, java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract boolean removeExtensionPoint (org.eclipse.core.runtime.IExtensionPoint, java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract void stop (java.lang.Object)  throws java.lang.IllegalArgumentException 
	public abstract void addListener (org.eclipse.core.runtime.IRegistryEventListener) 
	public abstract void addListener (org.eclipse.core.runtime.IRegistryEventListener, java.lang.String) 
	public abstract void removeListener (org.eclipse.core.runtime.IRegistryEventListener) 
	public abstract boolean isMultiLanguage () 
}

org/eclipse/core/runtime/IRegistryChangeEvent.class
IRegistryChangeEvent.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IRegistryChangeEvent extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas () 
	public abstract org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionDelta[] getExtensionDeltas (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IExtensionDelta getExtensionDelta (java.lang.String, java.lang.String, java.lang.String) 
}

org/eclipse/core/runtime/IRegistryChangeListener.class
IRegistryChangeListener.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IRegistryChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
}

org/eclipse/core/runtime/IRegistryEventListener.class
IRegistryEventListener.java
package org.eclipse.core.runtime
public abstract org.eclipse.core.runtime.IRegistryEventListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void added (org.eclipse.core.runtime.IExtension[]) 
	public abstract void removed (org.eclipse.core.runtime.IExtension[]) 
	public abstract void added (org.eclipse.core.runtime.IExtensionPoint[]) 
	public abstract void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
}

org/eclipse/core/runtime/InvalidRegistryObjectException.class
InvalidRegistryObjectException.java
package org.eclipse.core.runtime
public org.eclipse.core.runtime.InvalidRegistryObjectException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private static final String MESSAGE
	public void  () 
}

org/eclipse/core/runtime/RegistryFactory.class
RegistryFactory.java
package org.eclipse.core.runtime
public final org.eclipse.core.runtime.RegistryFactory extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IExtensionRegistry createRegistry (org.eclipse.core.runtime.spi.RegistryStrategy, java.lang.Object, java.lang.Object) 
		org.eclipse.core.runtime.spi.RegistryStrategy strategy
		Object masterToken
		Object userToken
	public static org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
		org.eclipse.core.runtime.spi.IRegistryProvider defaultRegistryProvider
	public static org.eclipse.core.runtime.spi.RegistryStrategy createOSGiStrategy (java.io.File[], boolean[], java.lang.Object) 
		java.io.File[] storageDirs
		boolean[] cacheReadOnly
		Object token
	public static void setDefaultRegistryProvider (org.eclipse.core.runtime.spi.IRegistryProvider)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.IRegistryProvider provider
}

org/eclipse/core/runtime/dynamichelpers/
org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$1.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$1 extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IFilter  {
	private final org.eclipse.core.runtime.IExtensionPoint val$xpt
	void  (org.eclipse.core.runtime.IExtensionPoint) 
	public boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint target
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$2.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$2 extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IFilter  {
	private final org.eclipse.core.runtime.IExtensionPoint[] val$xpts
	void  (org.eclipse.core.runtime.IExtensionPoint[]) 
	public boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint target
		int i
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$3.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$3 extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IFilter  {
	private final String val$id
	void  (java.lang.String) 
	public boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint target
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker$HandlerWrapper.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
 org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper extends java.lang.Object {
	org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
	org.eclipse.core.runtime.dynamichelpers.IFilter filter
	final org.eclipse.core.runtime.dynamichelpers.ExtensionTracker this$0
	public void  (org.eclipse.core.runtime.dynamichelpers.ExtensionTracker, org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.dynamichelpers.IFilter) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.dynamichelpers.IFilter filter
	public boolean equals (java.lang.Object) 
		Object target
	public int hashCode () 
}

org/eclipse/core/runtime/dynamichelpers/ExtensionTracker.class
ExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
public org.eclipse.core.runtime.dynamichelpers.ExtensionTracker extends java.lang.Object implements org.eclipse.core.runtime.dynamichelpers.IExtensionTracker org.eclipse.core.runtime.IRegistryChangeListener  {
	private java.util.Map extensionToObjects
	private org.eclipse.core.runtime.ListenerList handlers
	private final Object lock
	private boolean closed
	private org.eclipse.core.runtime.IExtensionRegistry registry
	private static final Object[] EMPTY_ARRAY
	static void  () 
	public void  () 
	public void  (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry theRegistry
	public void registerHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.dynamichelpers.IFilter) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.dynamichelpers.IFilter filter
	public void unregisterHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
	public void registerObject (org.eclipse.core.runtime.IExtension, java.lang.Object, int) 
		org.eclipse.core.runtime.IExtension element
		Object object
		int referenceType
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] delta
		int len
		int i
	private void notify (org.eclipse.core.runtime.IExtensionDelta, java.lang.Object[]) 
		org.eclipse.core.runtime.IExtensionDelta delta
		Object[] objects
		Object[] handlersCopy
		int i
		org.eclipse.core.runtime.dynamichelpers.ExtensionTracker$HandlerWrapper wrapper
	protected void applyAdd (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.IExtension extension
	private void doAdd (org.eclipse.core.runtime.IExtensionDelta) 
		org.eclipse.core.runtime.IExtensionDelta delta
	private void doRemove (org.eclipse.core.runtime.IExtensionDelta) 
		org.eclipse.core.runtime.IExtensionDelta delta
		Object[] removedObjects
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	protected void applyRemove (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.IExtension, java.lang.Object[]) 
		org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler handler
		org.eclipse.core.runtime.IExtension removedExtension
		Object[] removedObjects
	public java.lang.Object[] getObjects (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension element
		org.eclipse.core.internal.runtime.ReferenceHashSet objectSet
	public void close () 
	public void unregisterObject (org.eclipse.core.runtime.IExtension, java.lang.Object) 
		org.eclipse.core.runtime.IExtension extension
		Object object
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	public java.lang.Object[] unregisterObject (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.internal.runtime.ReferenceHashSet associatedObjects
	public static org.eclipse.core.runtime.dynamichelpers.IFilter createExtensionPointFilter (org.eclipse.core.runtime.IExtensionPoint) 
		org.eclipse.core.runtime.IExtensionPoint xpt
	public static org.eclipse.core.runtime.dynamichelpers.IFilter createExtensionPointFilter (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] xpts
	public static org.eclipse.core.runtime.dynamichelpers.IFilter createNamespaceFilter (java.lang.String) 
		String id
}

org/eclipse/core/runtime/dynamichelpers/IExtensionChangeHandler.class
IExtensionChangeHandler.java
package org.eclipse.core.runtime.dynamichelpers
public abstract org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler extends java.lang.Object {
	public abstract void addExtension (org.eclipse.core.runtime.dynamichelpers.IExtensionTracker, org.eclipse.core.runtime.IExtension) 
	public abstract void removeExtension (org.eclipse.core.runtime.IExtension, java.lang.Object[]) 
}

org/eclipse/core/runtime/dynamichelpers/IExtensionTracker.class
IExtensionTracker.java
package org.eclipse.core.runtime.dynamichelpers
public abstract org.eclipse.core.runtime.dynamichelpers.IExtensionTracker extends java.lang.Object {
	public static final int REF_STRONG
	public static final int REF_SOFT
	public static final int REF_WEAK
	public abstract void registerHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler, org.eclipse.core.runtime.dynamichelpers.IFilter) 
	public abstract void unregisterHandler (org.eclipse.core.runtime.dynamichelpers.IExtensionChangeHandler) 
	public abstract void registerObject (org.eclipse.core.runtime.IExtension, java.lang.Object, int) 
	public abstract void unregisterObject (org.eclipse.core.runtime.IExtension, java.lang.Object) 
	public abstract java.lang.Object[] unregisterObject (org.eclipse.core.runtime.IExtension) 
	public abstract java.lang.Object[] getObjects (org.eclipse.core.runtime.IExtension) 
	public abstract void close () 
}

org/eclipse/core/runtime/dynamichelpers/IFilter.class
IFilter.java
package org.eclipse.core.runtime.dynamichelpers
public abstract org.eclipse.core.runtime.dynamichelpers.IFilter extends java.lang.Object {
	public abstract boolean matches (org.eclipse.core.runtime.IExtensionPoint) 
}

org/eclipse/core/runtime/spi/
org/eclipse/core/runtime/spi/IDynamicExtensionRegistry.class
IDynamicExtensionRegistry.java
package org.eclipse.core.runtime.spi
public abstract org.eclipse.core.runtime.spi.IDynamicExtensionRegistry extends java.lang.Object {
	public abstract void removeContributor (org.eclipse.core.runtime.IContributor, java.lang.Object) 
	public abstract boolean hasContributor (org.eclipse.core.runtime.IContributor) 
	public abstract org.eclipse.core.runtime.IContributor[] getAllContributors () 
}

org/eclipse/core/runtime/spi/IRegistryProvider.class
IRegistryProvider.java
package org.eclipse.core.runtime.spi
public abstract org.eclipse.core.runtime.spi.IRegistryProvider extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IExtensionRegistry getRegistry () 
}

org/eclipse/core/runtime/spi/RegistryContributor.class
RegistryContributor.java
package org.eclipse.core.runtime.spi
public final org.eclipse.core.runtime.spi.RegistryContributor extends java.lang.Object implements org.eclipse.core.runtime.IContributor  {
	private String actualContributorId
	private String actualContributorName
	private String hostId
	private String hostName
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String actualId
		String actualName
		String hostId
		String hostName
	public java.lang.String getActualId () 
	public java.lang.String getActualName () 
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String toString () 
}

org/eclipse/core/runtime/spi/RegistryStrategy.class
RegistryStrategy.java
package org.eclipse.core.runtime.spi
public org.eclipse.core.runtime.spi.RegistryStrategy extends java.lang.Object {
	private javax.xml.parsers.SAXParserFactory theXMLParserFactory
	private final java.io.File[] storageDirs
	private final boolean[] cacheReadOnly
	public void  (java.io.File[], boolean[]) 
		java.io.File[] storageDirs
		boolean[] cacheReadOnly
	public final int getLocationsLength () 
	public final java.io.File getStorage (int) 
		int index
	public final boolean isCacheReadOnly (int) 
		int index
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.String translate (java.lang.String, java.util.ResourceBundle) 
		String key
		java.util.ResourceBundle resources
	public void onStart (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public void onStart (org.eclipse.core.runtime.IExtensionRegistry, boolean) 
		org.eclipse.core.runtime.IExtensionRegistry registry
		boolean loadedFromCache
	public void onStop (org.eclipse.core.runtime.IExtensionRegistry) 
		org.eclipse.core.runtime.IExtensionRegistry registry
	public java.lang.Object createExecutableExtension (org.eclipse.core.runtime.spi.RegistryContributor, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.spi.RegistryContributor contributor
		String className
		String overridenContributorName
		Object result
		Class classInstance
		ClassNotFoundException e1
		String message
		Exception e
		String message
	public void scheduleChangeEvent (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listeners
		java.util.Map deltas
		Object registry
	public static final org.eclipse.core.runtime.IStatus processChangeEvent (java.lang.Object[], java.util.Map, java.lang.Object) 
		Object[] listeners
		java.util.Map deltas
		Object registry
	public boolean debug () 
	public boolean debugRegistryEvents () 
	public boolean cacheUse () 
	public boolean cacheLazyLoading () 
	public long getContainerTimestamp () 
	public long getContributionsTimestamp () 
	public javax.xml.parsers.SAXParserFactory getXMLParser () 
	public java.lang.String[] translate (java.lang.String[], org.eclipse.core.runtime.IContributor, java.lang.String) 
		String[] nonTranslated
		org.eclipse.core.runtime.IContributor contributor
		String locale
	public java.lang.String getLocale () 
}