META-INF/MANIFEST.MF
META-INF/ECLIPSE_.SF
META-INF/ECLIPSE_.RSA
META-INF/
META-INF/services/
META-INF/services/org.osgi.framework.launch.FrameworkFactory
org/
org/osgi/
org/osgi/framework/
org/osgi/framework/wiring/
org/osgi/framework/launch/
org/osgi/framework/hooks/
org/osgi/framework/hooks/bundle/
org/osgi/framework/hooks/service/
org/osgi/framework/hooks/weaving/
org/osgi/framework/hooks/resolver/
org/osgi/framework/namespace/
org/osgi/framework/startlevel/
org/osgi/util/
org/osgi/util/tracker/
org/osgi/service/
org/osgi/service/framework/
org/osgi/service/permissionadmin/
org/osgi/service/url/
org/osgi/service/startlevel/
org/osgi/service/log/
org/osgi/service/condpermadmin/
org/osgi/service/packageadmin/
org/osgi/resource/
org/eclipse/
org/eclipse/osgi/
org/eclipse/osgi/framework/
org/eclipse/osgi/framework/util/
org/eclipse/osgi/framework/console/
org/eclipse/osgi/framework/debug/
org/eclipse/osgi/framework/log/
org/eclipse/osgi/framework/adaptor/
org/eclipse/osgi/framework/internal/
org/eclipse/osgi/framework/internal/reliablefile/
org/eclipse/osgi/framework/internal/core/
org/eclipse/osgi/framework/internal/protocol/
org/eclipse/osgi/framework/internal/protocol/bundleentry/
org/eclipse/osgi/framework/internal/protocol/bundleresource/
org/eclipse/osgi/framework/internal/protocol/reference/
org/eclipse/osgi/framework/eventmgr/
org/eclipse/osgi/util/
org/eclipse/osgi/launch/
org/eclipse/osgi/service/
org/eclipse/osgi/service/security/
org/eclipse/osgi/service/pluginconversion/
org/eclipse/osgi/service/localization/
org/eclipse/osgi/service/runnable/
org/eclipse/osgi/service/resolver/
org/eclipse/osgi/service/resolver/extras/
org/eclipse/osgi/service/debug/
org/eclipse/osgi/service/datalocation/
org/eclipse/osgi/service/urlconversion/
org/eclipse/osgi/service/environment/
org/eclipse/osgi/service/internal/
org/eclipse/osgi/service/internal/composite/
org/eclipse/osgi/storagemanager/
org/eclipse/osgi/event/
org/eclipse/osgi/signedcontent/
org/eclipse/osgi/baseadaptor/
org/eclipse/osgi/baseadaptor/bundlefile/
org/eclipse/osgi/baseadaptor/hooks/
org/eclipse/osgi/baseadaptor/loader/
org/eclipse/osgi/internal/
org/eclipse/osgi/internal/serviceregistry/
org/eclipse/osgi/internal/service/
org/eclipse/osgi/internal/service/security/
org/eclipse/osgi/internal/permadmin/
org/eclipse/osgi/internal/module/
org/eclipse/osgi/internal/loader/
org/eclipse/osgi/internal/loader/buddy/
org/eclipse/osgi/internal/resolver/
org/eclipse/osgi/internal/signedcontent/
org/eclipse/osgi/internal/baseadaptor/
org/eclipse/osgi/internal/baseadaptor/weaving/
org/eclipse/osgi/internal/profile/
org/eclipse/osgi/internal/composite/
org/eclipse/osgi/internal/provisional/
org/eclipse/osgi/internal/provisional/verifier/
org/eclipse/osgi/internal/provisional/service/
org/eclipse/osgi/internal/provisional/service/security/
org/eclipse/core/
org/eclipse/core/runtime/
org/eclipse/core/runtime/adaptor/
org/eclipse/core/runtime/internal/
org/eclipse/core/runtime/internal/adaptor/
org/eclipse/core/runtime/internal/stats/
org/eclipse/equinox/
org/eclipse/equinox/log/
org/eclipse/equinox/log/internal/
org/osgi/framework/ServiceException.class
ServiceException.java
package org.osgi.framework
public org.osgi.framework.ServiceException extends java.lang.RuntimeException {
	static final long serialVersionUID
	private final int type
	public static final int UNSPECIFIED
	public static final int UNREGISTERED
	public static final int FACTORY_ERROR
	public static final int FACTORY_EXCEPTION
	public static final int SUBCLASSED
	public static final int REMOTE
	public static final int FACTORY_RECURSION
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.String, int, java.lang.Throwable) 
		String msg
		int type
		Throwable cause
	public void  (java.lang.String, int) 
		String msg
		int type
	public int getType () 
}

org/osgi/framework/ServiceListener.class
ServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void serviceChanged (org.osgi.framework.ServiceEvent) 
}

org/osgi/framework/BundleContext.class
BundleContext.java
package org.osgi.framework
public abstract org.osgi.framework.BundleContext extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract org.osgi.framework.Bundle installBundle (java.lang.String)  throws org.osgi.framework.BundleException 
	public abstract org.osgi.framework.Bundle getBundle (long) 
	public abstract org.osgi.framework.Bundle[] getBundles () 
	public abstract void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract void addServiceListener (org.osgi.framework.ServiceListener) 
	public abstract void removeServiceListener (org.osgi.framework.ServiceListener) 
	public abstract void addBundleListener (org.osgi.framework.BundleListener) 
	public abstract void removeBundleListener (org.osgi.framework.BundleListener) 
	public abstract void addFrameworkListener (org.osgi.framework.FrameworkListener) 
	public abstract void removeFrameworkListener (org.osgi.framework.FrameworkListener) 
	public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary) 
	public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary) 
	public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.Class, java.lang.Object, java.util.Dictionary) 
	public abstract org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.osgi.framework.ServiceReference getServiceReference (java.lang.String) 
	public abstract org.osgi.framework.ServiceReference getServiceReference (java.lang.Class) 
	public abstract java.util.Collection getServiceReferences (java.lang.Class, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract java.lang.Object getService (org.osgi.framework.ServiceReference) 
	public abstract boolean ungetService (org.osgi.framework.ServiceReference) 
	public abstract java.io.File getDataFile (java.lang.String) 
	public abstract org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.osgi.framework.Bundle getBundle (java.lang.String) 
}

org/osgi/framework/SynchronousBundleListener.class
SynchronousBundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.SynchronousBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener  {
}

org/osgi/framework/Configurable.class
Configurable.java
package org.osgi.framework
public abstract org.osgi.framework.Configurable extends java.lang.Object {
	public abstract java.lang.Object getConfigurationObject () 
}

org/osgi/framework/CapabilityPermissionCollection.class
CapabilityPermission.java
package org.osgi.framework
final org.osgi.framework.CapabilityPermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private java.util.Map permissions
	private boolean all_allowed
	private java.util.Map filterPermissions
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.CapabilityPermission cp
		String name
		org.osgi.framework.Filter f
		java.util.Map pc
		java.util.Map pc
		org.osgi.framework.CapabilityPermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.CapabilityPermission requested
		String requestedName
		int desired
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.CapabilityPermission cp
		org.osgi.framework.CapabilityPermission cp
		int last
		int last
		int offset
		org.osgi.framework.CapabilityPermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
		java.util.Map pc
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.HashMap p
		java.util.HashMap fp
}

org/osgi/framework/wiring/BundleCapability.class
BundleCapability.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleCapability extends java.lang.Object implements org.osgi.resource.Capability  {
	public abstract org.osgi.framework.wiring.BundleRevision getRevision () 
	public abstract java.lang.String getNamespace () 
	public abstract java.util.Map getDirectives () 
	public abstract java.util.Map getAttributes () 
	public abstract org.osgi.framework.wiring.BundleRevision getResource () 
}

org/osgi/framework/wiring/BundleRequirement.class
BundleRequirement.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleRequirement extends java.lang.Object implements org.osgi.resource.Requirement  {
	public abstract org.osgi.framework.wiring.BundleRevision getRevision () 
	public abstract boolean matches (org.osgi.framework.wiring.BundleCapability) 
	public abstract java.lang.String getNamespace () 
	public abstract java.util.Map getDirectives () 
	public abstract java.util.Map getAttributes () 
	public abstract org.osgi.framework.wiring.BundleRevision getResource () 
}

org/osgi/framework/wiring/BundleWiring.class
BundleWiring.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleWiring extends java.lang.Object implements org.osgi.framework.BundleReference org.osgi.resource.Wiring  {
	public static final int FINDENTRIES_RECURSE
	public static final int LISTRESOURCES_RECURSE
	public static final int LISTRESOURCES_LOCAL
	public abstract boolean isCurrent () 
	public abstract boolean isInUse () 
	public abstract java.util.List getCapabilities (java.lang.String) 
	public abstract java.util.List getRequirements (java.lang.String) 
	public abstract java.util.List getProvidedWires (java.lang.String) 
	public abstract java.util.List getRequiredWires (java.lang.String) 
	public abstract org.osgi.framework.wiring.BundleRevision getRevision () 
	public abstract java.lang.ClassLoader getClassLoader () 
	public abstract java.util.List findEntries (java.lang.String, java.lang.String, int) 
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String, int) 
	public abstract java.util.List getResourceCapabilities (java.lang.String) 
	public abstract java.util.List getResourceRequirements (java.lang.String) 
	public abstract java.util.List getProvidedResourceWires (java.lang.String) 
	public abstract java.util.List getRequiredResourceWires (java.lang.String) 
	public abstract org.osgi.framework.wiring.BundleRevision getResource () 
}

org/osgi/framework/wiring/FrameworkWiring.class
FrameworkWiring.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.FrameworkWiring extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public transient abstract void refreshBundles (java.util.Collection, org.osgi.framework.FrameworkListener[]) 
	public abstract boolean resolveBundles (java.util.Collection) 
	public abstract java.util.Collection getRemovalPendingBundles () 
	public abstract java.util.Collection getDependencyClosure (java.util.Collection) 
}

org/osgi/framework/wiring/BundleRevision.class
BundleRevision.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleRevision extends java.lang.Object implements org.osgi.framework.BundleReference org.osgi.resource.Resource  {
	public static final String PACKAGE_NAMESPACE
	public static final String BUNDLE_NAMESPACE
	public static final String HOST_NAMESPACE
	public static final int TYPE_FRAGMENT
	public abstract java.lang.String getSymbolicName () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract java.util.List getDeclaredCapabilities (java.lang.String) 
	public abstract java.util.List getDeclaredRequirements (java.lang.String) 
	public abstract int getTypes () 
	public abstract org.osgi.framework.wiring.BundleWiring getWiring () 
	public abstract java.util.List getCapabilities (java.lang.String) 
	public abstract java.util.List getRequirements (java.lang.String) 
}

org/osgi/framework/wiring/BundleRevisions.class
BundleRevisions.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleRevisions extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract java.util.List getRevisions () 
}

org/osgi/framework/wiring/BundleWire.class
BundleWire.java
package org.osgi.framework.wiring
public abstract org.osgi.framework.wiring.BundleWire extends java.lang.Object implements org.osgi.resource.Wire  {
	public abstract org.osgi.framework.wiring.BundleCapability getCapability () 
	public abstract org.osgi.framework.wiring.BundleRequirement getRequirement () 
	public abstract org.osgi.framework.wiring.BundleWiring getProviderWiring () 
	public abstract org.osgi.framework.wiring.BundleWiring getRequirerWiring () 
	public abstract org.osgi.framework.wiring.BundleRevision getProvider () 
	public abstract org.osgi.framework.wiring.BundleRevision getRequirer () 
}

org/osgi/framework/CapabilityPermission.class
CapabilityPermission.java
package org.osgi.framework
public final org.osgi.framework.CapabilityPermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String REQUIRE
	public static final String PROVIDE
	private static final int ACTION_REQUIRE
	private static final int ACTION_PROVIDE
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient java.util.Map attributes
	final transient org.osgi.framework.Bundle bundle
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public void  (java.lang.String, java.util.Map, org.osgi.framework.Bundle, java.lang.String) 
		String namespace
		java.util.Map attributes
		org.osgi.framework.Bundle providingBundle
		String actions
	void  (java.lang.String, int) 
		String name
		int mask
	private void setTransients (java.lang.String, int) 
		String name
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.CapabilityPermission requested
	boolean implies0 (org.osgi.framework.CapabilityPermission, int) 
		org.osgi.framework.CapabilityPermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.CapabilityPermission cp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map props
}

org/osgi/framework/PackagePermission$1.class
PackagePermission.java
package org.osgi.framework
 org.osgi.framework.PackagePermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.osgi.framework.PackagePermission this$0
	private final synthetic java.util.Map val$map
	void  (org.osgi.framework.PackagePermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/ServiceEvent.class
ServiceEvent.java
package org.osgi.framework
public org.osgi.framework.ServiceEvent extends java.util.EventObject {
	static final long serialVersionUID
	private final org.osgi.framework.ServiceReference reference
	private final int type
	public static final int REGISTERED
	public static final int MODIFIED
	public static final int UNREGISTERING
	public static final int MODIFIED_ENDMATCH
	public void  (int, org.osgi.framework.ServiceReference) 
		int type
		org.osgi.framework.ServiceReference reference
	public org.osgi.framework.ServiceReference getServiceReference () 
	public int getType () 
}

org/osgi/framework/FrameworkUtil.class
FrameworkUtil.java
package org.osgi.framework
public org.osgi.framework.FrameworkUtil extends java.lang.Object {
	private void  () 
	public static org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	public static boolean matchDistinguishedNameChain (java.lang.String, java.util.List) 
		String matchPattern
		java.util.List dnChain
	public static org.osgi.framework.Bundle getBundle (java.lang.Class) 
		Class classFromBundle
		Object cl
}

org/osgi/framework/BundleEvent.class
BundleEvent.java
package org.osgi.framework
public org.osgi.framework.BundleEvent extends java.util.EventObject {
	static final long serialVersionUID
	private final org.osgi.framework.Bundle bundle
	private final int type
	public static final int INSTALLED
	public static final int STARTED
	public static final int STOPPED
	public static final int UPDATED
	public static final int UNINSTALLED
	public static final int RESOLVED
	public static final int UNRESOLVED
	public static final int STARTING
	public static final int STOPPING
	public static final int LAZY_ACTIVATION
	private final org.osgi.framework.Bundle origin
	public void  (int, org.osgi.framework.Bundle, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
		org.osgi.framework.Bundle origin
	public void  (int, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle getBundle () 
	public int getType () 
	public org.osgi.framework.Bundle getOrigin () 
}

org/osgi/framework/FrameworkUtil$SetAccessibleAction.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private final java.lang.reflect.AccessibleObject accessible
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	public java.lang.Object run () 
}

org/osgi/framework/BundlePermissionCollection.class
BundlePermission.java
package org.osgi.framework
final org.osgi.framework.BundlePermissionCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.BundlePermission bp
		String name
		java.util.Map pc
		org.osgi.framework.BundlePermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.BundlePermission requested
		String requestedName
		int desired
		int effective
		org.osgi.framework.BundlePermission bp
		org.osgi.framework.BundlePermission bp
		java.util.Map pc
		int last
		int last
		int offset
	public synchronized java.util.Enumeration elements () 
		java.util.List all
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
}

org/osgi/framework/PackagePermission.class
PackagePermission.java
package org.osgi.framework
public final org.osgi.framework.PackagePermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String EXPORT
	public static final String EXPORTONLY
	public static final String IMPORT
	private static final int ACTION_EXPORT
	private static final int ACTION_IMPORT
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient org.osgi.framework.Bundle bundle
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public void  (java.lang.String, org.osgi.framework.Bundle, java.lang.String) 
		String name
		org.osgi.framework.Bundle exportingBundle
		String actions
	void  (java.lang.String, int) 
		String name
		int mask
	private void setTransients (java.lang.String, int) 
		String name
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.PackagePermission requested
	boolean implies0 (org.osgi.framework.PackagePermission, int) 
		org.osgi.framework.PackagePermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.PackagePermission pp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map map
}

org/osgi/framework/InvalidSyntaxException.class
InvalidSyntaxException.java
package org.osgi.framework
public org.osgi.framework.InvalidSyntaxException extends java.lang.Exception {
	static final long serialVersionUID
	private final String filter
	public void  (java.lang.String, java.lang.String) 
		String msg
		String filter
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String msg
		String filter
		Throwable cause
	private static java.lang.String message (java.lang.String, java.lang.String) 
		String msg
		String filter
	public java.lang.String getFilter () 
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
}

org/osgi/framework/BundleReference.class
BundleReference.java
package org.osgi.framework
public abstract org.osgi.framework.BundleReference extends java.lang.Object {
	public abstract org.osgi.framework.Bundle getBundle () 
}

org/osgi/framework/BundleException.class
BundleException.java
package org.osgi.framework
public org.osgi.framework.BundleException extends java.lang.Exception {
	static final long serialVersionUID
	private final int type
	public static final int UNSPECIFIED
	public static final int UNSUPPORTED_OPERATION
	public static final int INVALID_OPERATION
	public static final int MANIFEST_ERROR
	public static final int RESOLVE_ERROR
	public static final int ACTIVATOR_ERROR
	public static final int SECURITY_ERROR
	public static final int STATECHANGE_ERROR
	public static final int NATIVECODE_ERROR
	public static final int DUPLICATE_BUNDLE_ERROR
	public static final int START_TRANSIENT_ERROR
	public static final int READ_ERROR
	public static final int REJECTED_BY_HOOK
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.String, int, java.lang.Throwable) 
		String msg
		int type
		Throwable cause
	public void  (java.lang.String, int) 
		String msg
		int type
	public java.lang.Throwable getNestedException () 
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public int getType () 
}

org/osgi/framework/FrameworkUtil$FilterImpl$Parser.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$FilterImpl$Parser extends java.lang.Object {
	private final String filterstring
	private final char[] filterChars
	private int pos
	void  (java.lang.String) 
		String filterstring
	org.osgi.framework.FrameworkUtil$FilterImpl parse ()  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		ArrayIndexOutOfBoundsException e
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_filter ()  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.FrameworkUtil$FilterImpl filter
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_filtercomp ()  throws org.osgi.framework.InvalidSyntaxException 
		char c
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_and ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.osgi.framework.FrameworkUtil$FilterImpl child
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_or ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.osgi.framework.FrameworkUtil$FilterImpl child
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_not ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		org.osgi.framework.FrameworkUtil$FilterImpl child
	private org.osgi.framework.FrameworkUtil$FilterImpl parse_item ()  throws org.osgi.framework.InvalidSyntaxException 
		String attr
		int oldpos
		Object string
	private java.lang.String parse_attr ()  throws org.osgi.framework.InvalidSyntaxException 
		int begin
		int end
		char c
		int length
	private java.lang.String parse_value ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		char c
	private java.lang.Object parse_substring ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		java.util.List operands
		char c
		int size
		Object single
	private void skipWhiteSpace () 
		int length
}

org/osgi/framework/Filter.class
Filter.java
package org.osgi.framework
public abstract org.osgi.framework.Filter extends java.lang.Object {
	public abstract boolean match (org.osgi.framework.ServiceReference) 
	public abstract boolean match (java.util.Dictionary) 
	public abstract java.lang.String toString () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract boolean matchCase (java.util.Dictionary) 
	public abstract boolean matches (java.util.Map) 
}

org/osgi/framework/FrameworkUtil$ServiceReferenceMap.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$ServiceReferenceMap extends java.util.AbstractMap implements java.util.Map  {
	private final org.osgi.framework.ServiceReference reference
	void  (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set entrySet () 
}

org/osgi/framework/launch/FrameworkFactory.class
FrameworkFactory.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.FrameworkFactory extends java.lang.Object {
	public abstract org.osgi.framework.launch.Framework newFramework (java.util.Map) 
}

org/osgi/framework/launch/Framework.class
Framework.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.Framework extends java.lang.Object implements org.osgi.framework.Bundle  {
	public abstract void init ()  throws org.osgi.framework.BundleException 
	public abstract org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
	public abstract void start ()  throws org.osgi.framework.BundleException 
	public abstract void start (int)  throws org.osgi.framework.BundleException 
	public abstract void stop ()  throws org.osgi.framework.BundleException 
	public abstract void stop (int)  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract long getBundleId () 
	public abstract java.lang.String getLocation () 
	public abstract java.lang.String getSymbolicName () 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract java.net.URL getEntry (java.lang.String) 
	public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
	public abstract java.lang.Object adapt (java.lang.Class) 
}

org/osgi/framework/PackagePermissionCollection.class
PackagePermission.java
package org.osgi.framework
final org.osgi.framework.PackagePermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private java.util.Map filterPermissions
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.PackagePermission pp
		String name
		org.osgi.framework.Filter f
		java.util.Map pc
		java.util.Map pc
		org.osgi.framework.PackagePermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.PackagePermission requested
		String requestedName
		int desired
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.PackagePermission pp
		org.osgi.framework.PackagePermission pp
		int last
		int last
		int offset
		org.osgi.framework.PackagePermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
		java.util.Map pc
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
		java.util.HashMap fp
}

org/osgi/framework/BundlePermission.class
BundlePermission.java
package org.osgi.framework
public final org.osgi.framework.BundlePermission extends java.security.BasicPermission {
	private static final long serialVersionUID
	public static final String PROVIDE
	public static final String REQUIRE
	public static final String HOST
	public static final String FRAGMENT
	private static final int ACTION_PROVIDE
	private static final int ACTION_REQUIRE
	private static final int ACTION_HOST
	private static final int ACTION_FRAGMENT
	private static final int ACTION_ALL
	static final int ACTION_NONE
	private transient int action_mask
	private volatile String actions
	public void  (java.lang.String, java.lang.String) 
		String symbolicName
		String actions
	void  (java.lang.String, int) 
		String symbolicName
		int mask
	private synchronized void setTransients (int) 
		int mask
	synchronized int getActionsMask () 
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.BundlePermission requested
		int effective
		int desired
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.BundlePermission bp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
}

org/osgi/framework/ServicePermissionCollection.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private java.util.Map filterPermissions
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.ServicePermission sp
		String name
		org.osgi.framework.Filter f
		java.util.Map pc
		java.util.Map pc
		org.osgi.framework.ServicePermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.ServicePermission requested
		int effective
		java.util.Collection perms
		java.util.Collection perms
		int desired
		org.osgi.framework.ServicePermission sp
		String[] requestedNames
		int i
		int l
		java.util.Map pc
		org.osgi.framework.ServicePermission perm
	private int effective (java.lang.String, int, int) 
		String requestedName
		int desired
		int effective
		java.util.Map pc
		org.osgi.framework.ServicePermission sp
		int last
		int last
		int offset
	public synchronized java.util.Enumeration elements () 
		java.util.List all
		java.util.Map pc
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
		java.util.HashMap fp
}

org/osgi/framework/FrameworkUtil$CaseInsensitiveMap.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$CaseInsensitiveMap extends java.util.AbstractMap implements java.util.Map  {
	private final java.util.Dictionary dictionary
	private final String[] keys
	void  (java.util.Dictionary) 
		java.util.Dictionary dictionary
		java.util.List keyList
		java.util.Enumeration e
		Object k
		String key
		String i
	public java.lang.Object get (java.lang.Object) 
		Object o
		String k
		String key
	public java.util.Set entrySet () 
}

org/osgi/framework/hooks/bundle/EventHook.class
EventHook.java
package org.osgi.framework.hooks.bundle
public abstract org.osgi.framework.hooks.bundle.EventHook extends java.lang.Object {
	public abstract void event (org.osgi.framework.BundleEvent, java.util.Collection) 
}

org/osgi/framework/hooks/bundle/CollisionHook.class
CollisionHook.java
package org.osgi.framework.hooks.bundle
public abstract org.osgi.framework.hooks.bundle.CollisionHook extends java.lang.Object {
	public static final int INSTALLING
	public static final int UPDATING
	public abstract void filterCollisions (int, org.osgi.framework.Bundle, java.util.Collection) 
}

org/osgi/framework/hooks/bundle/FindHook.class
FindHook.java
package org.osgi.framework.hooks.bundle
public abstract org.osgi.framework.hooks.bundle.FindHook extends java.lang.Object {
	public abstract void find (org.osgi.framework.BundleContext, java.util.Collection) 
}

org/osgi/framework/hooks/service/ListenerHook$ListenerInfo.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook$ListenerInfo extends java.lang.Object {
	public abstract org.osgi.framework.BundleContext getBundleContext () 
	public abstract java.lang.String getFilter () 
	public abstract boolean isRemoved () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/framework/hooks/service/EventHook.class
EventHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.EventHook extends java.lang.Object {
	public abstract void event (org.osgi.framework.ServiceEvent, java.util.Collection) 
}

org/osgi/framework/hooks/service/EventListenerHook.class
EventListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.EventListenerHook extends java.lang.Object {
	public abstract void event (org.osgi.framework.ServiceEvent, java.util.Map) 
}

org/osgi/framework/hooks/service/FindHook.class
FindHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.FindHook extends java.lang.Object {
	public abstract void find (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, boolean, java.util.Collection) 
}

org/osgi/framework/hooks/service/ListenerHook.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook extends java.lang.Object {
	public abstract void added (java.util.Collection) 
	public abstract void removed (java.util.Collection) 
}

org/osgi/framework/hooks/weaving/WovenClass.class
WovenClass.java
package org.osgi.framework.hooks.weaving
public abstract org.osgi.framework.hooks.weaving.WovenClass extends java.lang.Object {
	public abstract byte[] getBytes () 
	public abstract void setBytes (byte[]) 
	public abstract java.util.List getDynamicImports () 
	public abstract boolean isWeavingComplete () 
	public abstract java.lang.String getClassName () 
	public abstract java.security.ProtectionDomain getProtectionDomain () 
	public abstract java.lang.Class getDefinedClass () 
	public abstract org.osgi.framework.wiring.BundleWiring getBundleWiring () 
}

org/osgi/framework/hooks/weaving/WeavingException.class
WeavingException.java
package org.osgi.framework.hooks.weaving
public org.osgi.framework.hooks.weaving.WeavingException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
	public void  (java.lang.String) 
		String msg
}

org/osgi/framework/hooks/weaving/WeavingHook.class
WeavingHook.java
package org.osgi.framework.hooks.weaving
public abstract org.osgi.framework.hooks.weaving.WeavingHook extends java.lang.Object {
	public abstract void weave (org.osgi.framework.hooks.weaving.WovenClass) 
}

org/osgi/framework/hooks/resolver/ResolverHook.class
ResolverHook.java
package org.osgi.framework.hooks.resolver
public abstract org.osgi.framework.hooks.resolver.ResolverHook extends java.lang.Object {
	public abstract void filterResolvable (java.util.Collection) 
	public abstract void filterSingletonCollisions (org.osgi.framework.wiring.BundleCapability, java.util.Collection) 
	public abstract void filterMatches (org.osgi.framework.wiring.BundleRequirement, java.util.Collection) 
	public abstract void end () 
}

org/osgi/framework/hooks/resolver/ResolverHookFactory.class
ResolverHookFactory.java
package org.osgi.framework.hooks.resolver
public abstract org.osgi.framework.hooks.resolver.ResolverHookFactory extends java.lang.Object {
	public abstract org.osgi.framework.hooks.resolver.ResolverHook begin (java.util.Collection) 
}

org/osgi/framework/AdminPermission.class
AdminPermission.java
package org.osgi.framework
public final org.osgi.framework.AdminPermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String CLASS
	public static final String EXECUTE
	public static final String EXTENSIONLIFECYCLE
	public static final String LIFECYCLE
	public static final String LISTENER
	public static final String METADATA
	public static final String RESOLVE
	public static final String RESOURCE
	public static final String STARTLEVEL
	public static final String CONTEXT
	public static final String WEAVE
	private static final int ACTION_CLASS
	private static final int ACTION_EXECUTE
	private static final int ACTION_LIFECYCLE
	private static final int ACTION_LISTENER
	private static final int ACTION_METADATA
	private static final int ACTION_RESOLVE
	private static final int ACTION_RESOURCE
	private static final int ACTION_STARTLEVEL
	private static final int ACTION_EXTENSIONLIFECYCLE
	private static final int ACTION_CONTEXT
	private static final int ACTION_WEAVE
	private static final int ACTION_ALL
	static final int ACTION_NONE
	private volatile String actions
	transient int action_mask
	transient org.osgi.framework.Filter filter
	final transient org.osgi.framework.Bundle bundle
	private volatile transient java.util.Map properties
	private static final ThreadLocal recurse
	static void  () 
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String filter
		String actions
	public void  (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String actions
	private static java.lang.String createName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		StringBuffer sb
	void  (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private void setTransients (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.AdminPermission requested
	boolean implies0 (org.osgi.framework.AdminPermission, int) 
		org.osgi.framework.AdminPermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
		java.util.Map requestedProperties
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.AdminPermission ap
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		Object mark
		java.util.Map map
}

org/osgi/framework/ServiceFactory.class
ServiceFactory.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceFactory extends java.lang.Object {
	public abstract java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
	public abstract void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
}

org/osgi/framework/UnfilteredServiceListener.class
UnfilteredServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.UnfilteredServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener  {
}

org/osgi/framework/FrameworkUtil$DNChainMatching.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$DNChainMatching extends java.lang.Object {
	private static final String MINUS_WILDCARD
	private static final String STAR_WILDCARD
	private void  () 
	private static boolean rdnmatch (java.util.List, java.util.List) 
		java.util.List rdn
		java.util.List rdnPattern
		int i
		String rdnNameValue
		String patNameValue
		int rdnNameEnd
		int patNameEnd
		String patValue
		String rdnValue
	private static boolean dnmatch (java.util.List, java.util.List) 
		java.util.List dn
		java.util.List dnPattern
		int dnStart
		int patStart
		int patLen
		int i
	private static java.util.List parseDNchainPattern (java.lang.String) 
		String dnChain
		java.util.List parsed
		int startIndex
		int endIndex
		boolean inQuote
		char c
		int i
		String dn
		java.util.List rdns
	private static java.util.List parseDNchain (java.util.List) 
		java.util.List chain
		java.util.List result
		String dn
		java.util.List rdns
	private static int skipSpaces (java.lang.String, int) 
		String dnChain
		int startIndex
	private static void parseDN (java.lang.String, java.util.List) 
		String dn
		java.util.List rdn
		int startIndex
		char c
		java.util.List nameValues
		int endIndex
	private static int skipWildCards (java.util.List, int) 
		java.util.List dnChainPattern
		int dnChainPatternIndex
		int i
		Object dnPattern
	private static boolean dnChainMatch (java.util.List, int, java.util.List, int)  throws java.lang.IllegalArgumentException 
		java.util.List dnChain
		int dnChainIndex
		java.util.List dnChainPattern
		int dnChainPatternIndex
		Object dnPattern
		int i
	static boolean match (java.lang.String, java.util.List) 
		String pattern
		java.util.List dnChain
		java.util.List parsedDNChain
		java.util.List parsedDNChain
		java.util.List parsedDNPattern
		java.util.List parsedDNPattern
		RuntimeException e
		IllegalArgumentException iae
		RuntimeException e
		IllegalArgumentException iae
	private static java.lang.String toString (java.util.List) 
		java.util.List dnChain
		StringBuffer sb
		java.util.Iterator iChain
}

org/osgi/framework/AdaptPermission.class
AdaptPermission.java
package org.osgi.framework
public final org.osgi.framework.AdaptPermission extends java.security.BasicPermission {
	private static final long serialVersionUID
	public static final String ADAPT
	private static final int ACTION_ADAPT
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient org.osgi.framework.Bundle bundle
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	public void  (java.lang.String, java.lang.String) 
		String filter
		String actions
	public void  (java.lang.String, org.osgi.framework.Bundle, java.lang.String) 
		String adaptClass
		org.osgi.framework.Bundle adaptableBundle
		String actions
	void  (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private void setTransients (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter filter
		int mask
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.AdaptPermission requested
	boolean implies0 (org.osgi.framework.AdaptPermission, int) 
		org.osgi.framework.AdaptPermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
	public java.lang.String getActions () 
		String result
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.AdaptPermission cp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map map
}

org/osgi/framework/Constants.class
Constants.java
package org.osgi.framework
public abstract org.osgi.framework.Constants extends java.lang.Object {
	public static final String SYSTEM_BUNDLE_LOCATION
	public static final String SYSTEM_BUNDLE_SYMBOLICNAME
	public static final String BUNDLE_CATEGORY
	public static final String BUNDLE_CLASSPATH
	public static final String BUNDLE_COPYRIGHT
	public static final String BUNDLE_DESCRIPTION
	public static final String BUNDLE_NAME
	public static final String BUNDLE_NATIVECODE
	public static final String EXPORT_PACKAGE
	public static final String EXPORT_SERVICE
	public static final String IMPORT_PACKAGE
	public static final String DYNAMICIMPORT_PACKAGE
	public static final String IMPORT_SERVICE
	public static final String BUNDLE_VENDOR
	public static final String BUNDLE_VERSION
	public static final String BUNDLE_DOCURL
	public static final String BUNDLE_CONTACTADDRESS
	public static final String BUNDLE_ACTIVATOR
	public static final String BUNDLE_UPDATELOCATION
	public static final String PACKAGE_SPECIFICATION_VERSION
	public static final String BUNDLE_NATIVECODE_PROCESSOR
	public static final String BUNDLE_NATIVECODE_OSNAME
	public static final String BUNDLE_NATIVECODE_OSVERSION
	public static final String BUNDLE_NATIVECODE_LANGUAGE
	public static final String BUNDLE_REQUIREDEXECUTIONENVIRONMENT
	public static final String BUNDLE_SYMBOLICNAME
	public static final String SINGLETON_DIRECTIVE
	public static final String FRAGMENT_ATTACHMENT_DIRECTIVE
	public static final String FRAGMENT_ATTACHMENT_ALWAYS
	public static final String FRAGMENT_ATTACHMENT_RESOLVETIME
	public static final String FRAGMENT_ATTACHMENT_NEVER
	public static final String BUNDLE_LOCALIZATION
	public static final String BUNDLE_LOCALIZATION_DEFAULT_BASENAME
	public static final String REQUIRE_BUNDLE
	public static final String BUNDLE_VERSION_ATTRIBUTE
	public static final String FRAGMENT_HOST
	public static final String SELECTION_FILTER_ATTRIBUTE
	public static final String BUNDLE_MANIFESTVERSION
	public static final String VERSION_ATTRIBUTE
	public static final String BUNDLE_SYMBOLICNAME_ATTRIBUTE
	public static final String RESOLUTION_DIRECTIVE
	public static final String RESOLUTION_MANDATORY
	public static final String RESOLUTION_OPTIONAL
	public static final String USES_DIRECTIVE
	public static final String INCLUDE_DIRECTIVE
	public static final String EXCLUDE_DIRECTIVE
	public static final String MANDATORY_DIRECTIVE
	public static final String VISIBILITY_DIRECTIVE
	public static final String VISIBILITY_PRIVATE
	public static final String VISIBILITY_REEXPORT
	public static final String EXTENSION_DIRECTIVE
	public static final String EXTENSION_FRAMEWORK
	public static final String EXTENSION_BOOTCLASSPATH
	public static final String BUNDLE_ACTIVATIONPOLICY
	public static final String ACTIVATION_LAZY
	public static final String FRAMEWORK_VERSION
	public static final String FRAMEWORK_VENDOR
	public static final String FRAMEWORK_LANGUAGE
	public static final String FRAMEWORK_OS_NAME
	public static final String FRAMEWORK_OS_VERSION
	public static final String FRAMEWORK_PROCESSOR
	public static final String FRAMEWORK_EXECUTIONENVIRONMENT
	public static final String FRAMEWORK_BOOTDELEGATION
	public static final String FRAMEWORK_SYSTEMPACKAGES
	public static final String FRAMEWORK_SYSTEMPACKAGES_EXTRA
	public static final String SUPPORTS_FRAMEWORK_EXTENSION
	public static final String SUPPORTS_BOOTCLASSPATH_EXTENSION
	public static final String SUPPORTS_FRAMEWORK_FRAGMENT
	public static final String SUPPORTS_FRAMEWORK_REQUIREBUNDLE
	public static final String FRAMEWORK_SECURITY
	public static final String FRAMEWORK_SECURITY_OSGI
	public static final String FRAMEWORK_STORAGE
	public static final String FRAMEWORK_STORAGE_CLEAN
	public static final String FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
	public static final String FRAMEWORK_LIBRARY_EXTENSIONS
	public static final String FRAMEWORK_EXECPERMISSION
	public static final String FRAMEWORK_COMMAND_ABSPATH
	public static final String FRAMEWORK_TRUST_REPOSITORIES
	public static final String FRAMEWORK_WINDOWSYSTEM
	public static final String FRAMEWORK_BEGINNING_STARTLEVEL
	public static final String FRAMEWORK_BUNDLE_PARENT
	public static final String FRAMEWORK_BUNDLE_PARENT_BOOT
	public static final String FRAMEWORK_BUNDLE_PARENT_EXT
	public static final String FRAMEWORK_BUNDLE_PARENT_APP
	public static final String FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
	public static final String OBJECTCLASS
	public static final String SERVICE_ID
	public static final String SERVICE_PID
	public static final String SERVICE_RANKING
	public static final String SERVICE_VENDOR
	public static final String SERVICE_DESCRIPTION
	public static final String FRAMEWORK_UUID
	public static final String REMOTE_CONFIGS_SUPPORTED
	public static final String REMOTE_INTENTS_SUPPORTED
	public static final String SERVICE_EXPORTED_CONFIGS
	public static final String SERVICE_EXPORTED_INTENTS
	public static final String SERVICE_EXPORTED_INTENTS_EXTRA
	public static final String SERVICE_EXPORTED_INTERFACES
	public static final String SERVICE_IMPORTED
	public static final String SERVICE_IMPORTED_CONFIGS
	public static final String SERVICE_INTENTS
	public static final String PROVIDE_CAPABILITY
	public static final String REQUIRE_CAPABILITY
	public static final String EFFECTIVE_DIRECTIVE
	public static final String EFFECTIVE_RESOLVE
	public static final String EFFECTIVE_ACTIVE
	public static final String FILTER_DIRECTIVE
	public static final String FRAMEWORK_SYSTEMCAPABILITIES
	public static final String FRAMEWORK_SYSTEMCAPABILITIES_EXTRA
	public static final String FRAMEWORK_BSNVERSION
	public static final String FRAMEWORK_BSNVERSION_MULTIPLE
	public static final String FRAMEWORK_BSNVERSION_SINGLE
	public static final String FRAMEWORK_BSNVERSION_MANAGED
}

org/osgi/framework/AllServiceListener.class
AllServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.AllServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener  {
}

org/osgi/framework/namespace/AbstractWiringNamespace.class
AbstractWiringNamespace.java
package org.osgi.framework.namespace
public abstract org.osgi.framework.namespace.AbstractWiringNamespace extends org.osgi.resource.Namespace {
	public static final String CAPABILITY_MANDATORY_DIRECTIVE
	public static final String CAPABILITY_BUNDLE_VERSION_ATTRIBUTE
	void  () 
}

org/osgi/framework/namespace/HostNamespace.class
HostNamespace.java
package org.osgi.framework.namespace
public final org.osgi.framework.namespace.HostNamespace extends org.osgi.framework.namespace.AbstractWiringNamespace {
	public static final String HOST_NAMESPACE
	public static final String CAPABILITY_SINGLETON_DIRECTIVE
	public static final String CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
	public static final String FRAGMENT_ATTACHMENT_ALWAYS
	public static final String FRAGMENT_ATTACHMENT_RESOLVETIME
	public static final String FRAGMENT_ATTACHMENT_NEVER
	public static final String REQUIREMENT_EXTENSION_DIRECTIVE
	public static final String EXTENSION_FRAMEWORK
	public static final String EXTENSION_BOOTCLASSPATH
	public static final String REQUIREMENT_VISIBILITY_DIRECTIVE
	private void  () 
}

org/osgi/framework/namespace/IdentityNamespace.class
IdentityNamespace.java
package org.osgi.framework.namespace
public final org.osgi.framework.namespace.IdentityNamespace extends org.osgi.resource.Namespace {
	public static final String IDENTITY_NAMESPACE
	public static final String CAPABILITY_SINGLETON_DIRECTIVE
	public static final String CAPABILITY_VERSION_ATTRIBUTE
	public static final String CAPABILITY_TYPE_ATTRIBUTE
	public static final String TYPE_BUNDLE
	public static final String TYPE_FRAGMENT
	public static final String TYPE_UNKNOWN
	public static final String CAPABILITY_COPYRIGHT_ATTRIBUTE
	public static final String CAPABILITY_DESCRIPTION_ATTRIBUTE
	public static final String CAPABILITY_DOCUMENTATION_ATTRIBUTE
	public static final String CAPABILITY_LICENSE_ATTRIBUTE
	public static final String REQUIREMENT_CLASSIFIER_DIRECTIVE
	public static final String CLASSIFIER_SOURCES
	public static final String CLASSIFIER_JAVADOC
	private void  () 
}

org/osgi/framework/namespace/BundleNamespace.class
BundleNamespace.java
package org.osgi.framework.namespace
public final org.osgi.framework.namespace.BundleNamespace extends org.osgi.framework.namespace.AbstractWiringNamespace {
	public static final String BUNDLE_NAMESPACE
	public static final String CAPABILITY_SINGLETON_DIRECTIVE
	public static final String CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
	public static final String REQUIREMENT_EXTENSION_DIRECTIVE
	public static final String REQUIREMENT_VISIBILITY_DIRECTIVE
	public static final String VISIBILITY_PRIVATE
	public static final String VISIBILITY_REEXPORT
	private void  () 
}

org/osgi/framework/namespace/PackageNamespace.class
PackageNamespace.java
package org.osgi.framework.namespace
public final org.osgi.framework.namespace.PackageNamespace extends org.osgi.framework.namespace.AbstractWiringNamespace {
	public static final String PACKAGE_NAMESPACE
	public static final String CAPABILITY_INCLUDE_DIRECTIVE
	public static final String CAPABILITY_EXCLUDE_DIRECTIVE
	public static final String CAPABILITY_VERSION_ATTRIBUTE
	public static final String CAPABILITY_BUNDLE_SYMBOLICNAME_ATTRIBUTE
	public static final String RESOLUTION_DYNAMIC
	private void  () 
}

org/osgi/framework/namespace/ExecutionEnvironmentNamespace.class
ExecutionEnvironmentNamespace.java
package org.osgi.framework.namespace
public final org.osgi.framework.namespace.ExecutionEnvironmentNamespace extends org.osgi.resource.Namespace {
	public static final String EXECUTION_ENVIRONMENT_NAMESPACE
	public static final String CAPABILITY_VERSION_ATTRIBUTE
	private void  () 
}

org/osgi/framework/BundleListener.class
BundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.BundleListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void bundleChanged (org.osgi.framework.BundleEvent) 
}

org/osgi/framework/AdminPermissionCollection.class
AdminPermission.java
package org.osgi.framework
final org.osgi.framework.AdminPermissionCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	private transient java.util.Map permissions
	private boolean all_allowed
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdminPermission ap
		String name
		java.util.Map pc
		org.osgi.framework.AdminPermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdminPermission requested
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.AdminPermission ap
		int desired
		org.osgi.framework.AdminPermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.util.Hashtable hashtable
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
		java.util.Hashtable hashtable
}

org/osgi/framework/startlevel/BundleStartLevel.class
BundleStartLevel.java
package org.osgi.framework.startlevel
public abstract org.osgi.framework.startlevel.BundleStartLevel extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract int getStartLevel () 
	public abstract void setStartLevel (int) 
	public abstract boolean isPersistentlyStarted () 
	public abstract boolean isActivationPolicyUsed () 
}

org/osgi/framework/startlevel/FrameworkStartLevel.class
FrameworkStartLevel.java
package org.osgi.framework.startlevel
public abstract org.osgi.framework.startlevel.FrameworkStartLevel extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract int getStartLevel () 
	public transient abstract void setStartLevel (int, org.osgi.framework.FrameworkListener[]) 
	public abstract int getInitialBundleStartLevel () 
	public abstract void setInitialBundleStartLevel (int) 
}

org/osgi/framework/BundleActivator.class
BundleActivator.java
package org.osgi.framework
public abstract org.osgi.framework.BundleActivator extends java.lang.Object {
	public abstract void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
	public abstract void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
}

org/osgi/framework/ServicePermission$Properties.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermission$Properties extends java.util.AbstractMap {
	private final java.util.Map properties
	private final org.osgi.framework.ServiceReference service
	private volatile transient java.util.Set entries
	void  (java.util.Map, org.osgi.framework.ServiceReference) 
		java.util.Map properties
		org.osgi.framework.ServiceReference service
	public java.lang.Object get (java.lang.Object) 
		Object k
		String key
		Object value
	public java.util.Set entrySet () 
		java.util.Set all
		String key
		String k
}

org/osgi/framework/ServicePermission$Properties$Entry.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermission$Properties$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final String k
	private final Object v
	void  (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.String getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map$Entry e
		Object key
		Object value
	public volatile synthetic java.lang.Object getKey () 
}

org/osgi/framework/AdaptPermissionCollection.class
AdaptPermission.java
package org.osgi.framework
final org.osgi.framework.AdaptPermissionCollection extends java.security.PermissionCollection {
	static final long serialVersionUID
	private java.util.Map permissions
	private boolean all_allowed
	private static final java.io.ObjectStreamField[] serialPersistentFields
	static void  () 
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdaptPermission ap
		String name
		java.util.Map pc
		org.osgi.framework.AdaptPermission existing
		int oldMask
		int newMask
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
		org.osgi.framework.AdaptPermission requested
		int effective
		java.util.Collection perms
		java.util.Collection perms
		java.util.Map pc
		org.osgi.framework.AdaptPermission ap
		int desired
		org.osgi.framework.AdaptPermission perm
	public synchronized java.util.Enumeration elements () 
		java.util.List all
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		java.io.ObjectOutputStream$PutField pfields
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		java.io.ObjectInputStream$GetField gfields
}

org/osgi/framework/AdminPermission$1.class
AdminPermission.java
package org.osgi.framework
 org.osgi.framework.AdminPermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.osgi.framework.AdminPermission this$0
	private final synthetic java.util.Map val$map
	void  (org.osgi.framework.AdminPermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/FrameworkUtil$FilterImpl.class
FrameworkUtil.java
package org.osgi.framework
final org.osgi.framework.FrameworkUtil$FilterImpl extends java.lang.Object implements org.osgi.framework.Filter  {
	private static final int EQUAL
	private static final int APPROX
	private static final int GREATER
	private static final int LESS
	private static final int PRESENT
	private static final int SUBSTRING
	private static final int AND
	private static final int OR
	private static final int NOT
	private final int op
	private final String attr
	private final Object value
	private transient String filterString
	static org.osgi.framework.FrameworkUtil$FilterImpl newInstance (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filterString
	void  (int, java.lang.String, java.lang.Object) 
		int operation
		String attr
		Object value
	public boolean match (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public boolean match (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public boolean matchCase (java.util.Dictionary) 
		java.util.Dictionary dictionary
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		Object prop
		Object prop
	public boolean matches (java.util.Map) 
		java.util.Map map
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		Object prop
		Object prop
	public java.lang.String toString () 
		String result
	private java.lang.StringBuffer normalize () 
		StringBuffer sb
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		org.osgi.framework.FrameworkUtil$FilterImpl f
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		String[] substrings
		String substr
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	private static java.lang.String encodeValue (java.lang.String) 
		String value
		boolean encoded
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
	private boolean compare (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		Class clazz
		Class type
		Comparable comparable
	private boolean compare_Collection (int, java.util.Collection, java.lang.Object) 
		int operation
		java.util.Collection collection
		Object value2
		Object value1
	private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object) 
		int operation
		Object[] array
		Object value2
		Object value1
	private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object) 
		int operation
		Class type
		Object primarray
		Object value2
		int[] array
		int value1
		long[] array
		long value1
		byte[] array
		byte value1
		short[] array
		short value1
		char[] array
		char value1
		float[] array
		float value1
		double[] array
		double value1
		boolean[] array
		boolean value1
	private boolean compare_String (int, java.lang.String, java.lang.Object) 
		int operation
		String string
		Object value2
		String[] substrings
		int pos
		int i
		int size
		String substr
		String substr2
		int index
		int len
		String string2
	private boolean compare_Integer (int, int, java.lang.Object) 
		int operation
		int intval
		Object value2
		int intval2
		int intval2
	private boolean compare_Long (int, long, java.lang.Object) 
		int operation
		long longval
		Object value2
		long longval2
		long longval2
	private boolean compare_Byte (int, byte, java.lang.Object) 
		int operation
		byte byteval
		Object value2
		byte byteval2
		byte byteval2
	private boolean compare_Short (int, short, java.lang.Object) 
		int operation
		short shortval
		Object value2
		short shortval2
		short shortval2
	private boolean compare_Character (int, char, java.lang.Object) 
		int operation
		char charval
		Object value2
		char charval2
		char charval2
	private boolean compare_Boolean (int, boolean, java.lang.Object) 
		int operation
		boolean boolval
		Object value2
		boolean boolval2
	private boolean compare_Float (int, float, java.lang.Object) 
		int operation
		float floatval
		Object value2
		float floatval2
		float floatval2
	private boolean compare_Double (int, double, java.lang.Object) 
		int operation
		double doubleval
		Object value2
		double doubleval2
		double doubleval2
	private static java.lang.Object valueOf (java.lang.Class, java.lang.String) 
		Class target
		String value2
		java.lang.reflect.Method method
		java.lang.reflect.Method method
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private static void setAccessible (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object) 
		int operation
		Comparable value1
		Object value2
	private boolean compare_Unknown (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
	private static java.lang.String approxString (java.lang.String) 
		String input
		boolean changed
		char[] output
		int cursor
		char c
}

org/osgi/framework/CapabilityPermission$Properties.class
CapabilityPermission.java
package org.osgi.framework
final org.osgi.framework.CapabilityPermission$Properties extends java.util.AbstractMap {
	private final java.util.Map properties
	private final java.util.Map attributes
	private volatile transient java.util.Set entries
	void  (java.util.Map, java.util.Map) 
		java.util.Map properties
		java.util.Map attributes
	public java.lang.Object get (java.lang.Object) 
		Object k
		String key
		Object value
	public java.util.Set entrySet () 
		java.util.Set all
}

org/osgi/framework/FrameworkUtil$1.class
FrameworkUtil.java
package org.osgi.framework
 org.osgi.framework.FrameworkUtil$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final synthetic Class val$classFromBundle
	void  (java.lang.Class) 
	public java.lang.Object run () 
}

org/osgi/framework/FrameworkListener.class
FrameworkListener.java
package org.osgi.framework
public abstract org.osgi.framework.FrameworkListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void frameworkEvent (org.osgi.framework.FrameworkEvent) 
}

org/osgi/framework/FrameworkEvent.class
FrameworkEvent.java
package org.osgi.framework
public org.osgi.framework.FrameworkEvent extends java.util.EventObject {
	static final long serialVersionUID
	private final org.osgi.framework.Bundle bundle
	private final Throwable throwable
	private final int type
	public static final int STARTED
	public static final int ERROR
	public static final int PACKAGES_REFRESHED
	public static final int STARTLEVEL_CHANGED
	public static final int WARNING
	public static final int INFO
	public static final int STOPPED
	public static final int STOPPED_UPDATE
	public static final int STOPPED_BOOTCLASSPATH_MODIFIED
	public static final int WAIT_TIMEDOUT
	public void  (int, java.lang.Object) 
		int type
		Object source
	public void  (int, org.osgi.framework.Bundle, java.lang.Throwable) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
	public java.lang.Throwable getThrowable () 
	public org.osgi.framework.Bundle getBundle () 
	public int getType () 
}

org/osgi/framework/Bundle.class
Bundle.java
package org.osgi.framework
public abstract org.osgi.framework.Bundle extends java.lang.Object implements java.lang.Comparable  {
	public static final int UNINSTALLED
	public static final int INSTALLED
	public static final int RESOLVED
	public static final int STARTING
	public static final int STOPPING
	public static final int ACTIVE
	public static final int START_TRANSIENT
	public static final int START_ACTIVATION_POLICY
	public static final int STOP_TRANSIENT
	public static final int SIGNERS_ALL
	public static final int SIGNERS_TRUSTED
	public abstract int getState () 
	public abstract void start (int)  throws org.osgi.framework.BundleException 
	public abstract void start ()  throws org.osgi.framework.BundleException 
	public abstract void stop (int)  throws org.osgi.framework.BundleException 
	public abstract void stop ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
	public abstract java.util.Dictionary getHeaders () 
	public abstract long getBundleId () 
	public abstract java.lang.String getLocation () 
	public abstract org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public abstract org.osgi.framework.ServiceReference[] getServicesInUse () 
	public abstract boolean hasPermission (java.lang.Object) 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Dictionary getHeaders (java.lang.String) 
	public abstract java.lang.String getSymbolicName () 
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract java.net.URL getEntry (java.lang.String) 
	public abstract long getLastModified () 
	public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
	public abstract org.osgi.framework.BundleContext getBundleContext () 
	public abstract java.util.Map getSignerCertificates (int) 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract java.lang.Object adapt (java.lang.Class) 
	public abstract java.io.File getDataFile (java.lang.String) 
}

org/osgi/framework/CapabilityPermission$1.class
CapabilityPermission.java
package org.osgi.framework
 org.osgi.framework.CapabilityPermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.osgi.framework.CapabilityPermission this$0
	private final synthetic java.util.Map val$props
	void  (org.osgi.framework.CapabilityPermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/AdaptPermission$1.class
AdaptPermission.java
package org.osgi.framework
 org.osgi.framework.AdaptPermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.osgi.framework.AdaptPermission this$0
	private final synthetic java.util.Map val$map
	void  (org.osgi.framework.AdaptPermission, java.util.Map) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/Version.class
Version.java
package org.osgi.framework
public org.osgi.framework.Version extends java.lang.Object implements java.lang.Comparable  {
	private final int major
	private final int minor
	private final int micro
	private final String qualifier
	private static final String SEPARATOR
	private transient String versionString
	private transient int hash
	public static final org.osgi.framework.Version emptyVersion
	static void  () 
	public void  (int, int, int) 
		int major
		int minor
		int micro
	public void  (int, int, int, java.lang.String) 
		int major
		int minor
		int micro
		String qualifier
	public void  (java.lang.String) 
		String version
		int maj
		int min
		int mic
		String qual
		java.util.StringTokenizer st
		java.util.NoSuchElementException e
		IllegalArgumentException iae
	private static int parseInt (java.lang.String, java.lang.String) 
		String value
		String version
		NumberFormatException e
		IllegalArgumentException iae
	private void validate () 
		char ch
	public static org.osgi.framework.Version parseVersion (java.lang.String) 
		String version
	public int getMajor () 
	public int getMinor () 
	public int getMicro () 
	public java.lang.String getQualifier () 
	public java.lang.String toString () 
	java.lang.String toString0 () 
		int q
		StringBuffer result
	public int hashCode () 
		int h
	public boolean equals (java.lang.Object) 
		Object object
		org.osgi.framework.Version other
	public int compareTo (org.osgi.framework.Version) 
		org.osgi.framework.Version other
		int result
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/osgi/framework/ServicePermission.class
ServicePermission.java
package org.osgi.framework
public final org.osgi.framework.ServicePermission extends java.security.BasicPermission {
	static final long serialVersionUID
	public static final String GET
	public static final String REGISTER
	private static final int ACTION_GET
	private static final int ACTION_REGISTER
	private static final int ACTION_ALL
	static final int ACTION_NONE
	transient int action_mask
	private volatile String actions
	final transient org.osgi.framework.ServiceReference service
	final transient String[] objectClass
	transient org.osgi.framework.Filter filter
	private volatile transient java.util.Map properties
	private transient boolean wildcard
	private transient String prefix
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public void  (org.osgi.framework.ServiceReference, java.lang.String) 
		org.osgi.framework.ServiceReference reference
		String actions
	private static java.lang.String createName (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		StringBuffer sb
	void  (java.lang.String, int) 
		String name
		int mask
	private void setTransients (org.osgi.framework.Filter, int) 
		org.osgi.framework.Filter f
		int mask
		String name
		int l
	private static int parseActions (java.lang.String) 
		String actions
		boolean seencomma
		int mask
		char[] a
		int i
		char c
		char c
		int matchlen
		int matchlen
		int matchlen
	private static org.osgi.framework.Filter parseFilter (java.lang.String) 
		String filterString
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public boolean implies (java.security.Permission) 
		java.security.Permission p
		org.osgi.framework.ServicePermission requested
	boolean implies0 (org.osgi.framework.ServicePermission, int) 
		org.osgi.framework.ServicePermission requested
		int effective
		int desired
		org.osgi.framework.Filter f
		String[] requestedNames
		int pl
		int i
		int l
		String requestedName
		String name
		int i
		int l
	public java.lang.String getActions () 
		String result
		StringBuffer sb
		boolean comma
		int mask
	public java.security.PermissionCollection newPermissionCollection () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.framework.ServicePermission sp
	public int hashCode () 
		int h
	private synchronized void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private synchronized void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	private java.util.Map getProperties () 
		java.util.Map result
		java.util.Map props
		org.osgi.framework.Bundle bundle
}

org/osgi/framework/ServicePermission$1.class
ServicePermission.java
package org.osgi.framework
 org.osgi.framework.ServicePermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.osgi.framework.ServicePermission this$0
	private final synthetic java.util.Map val$props
	private final synthetic org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.ServicePermission, java.util.Map, org.osgi.framework.Bundle) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

org/osgi/framework/ServiceRegistration.class
ServiceRegistration.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceRegistration extends java.lang.Object {
	public abstract org.osgi.framework.ServiceReference getReference () 
	public abstract void setProperties (java.util.Dictionary) 
	public abstract void unregister () 
}

org/osgi/framework/VersionRange.class
VersionRange.java
package org.osgi.framework
public org.osgi.framework.VersionRange extends java.lang.Object {
	public static final char LEFT_OPEN
	public static final char LEFT_CLOSED
	public static final char RIGHT_OPEN
	public static final char RIGHT_CLOSED
	private final boolean leftClosed
	private final org.osgi.framework.Version left
	private final org.osgi.framework.Version right
	private final boolean rightClosed
	private final boolean empty
	private transient String versionRangeString
	private transient int hash
	private static final String LEFT_OPEN_DELIMITER
	private static final String LEFT_CLOSED_DELIMITER
	private static final String LEFT_DELIMITERS
	private static final String RIGHT_OPEN_DELIMITER
	private static final String RIGHT_CLOSED_DELIMITER
	private static final String RIGHT_DELIMITERS
	private static final String ENDPOINT_DELIMITER
	public void  (char, org.osgi.framework.Version, org.osgi.framework.Version, char) 
		char leftType
		org.osgi.framework.Version leftEndpoint
		org.osgi.framework.Version rightEndpoint
		char rightType
	public void  (java.lang.String) 
		String range
		boolean closedLeft
		boolean closedLeft
		boolean closedRight
		boolean closedRight
		org.osgi.framework.Version endpointLeft
		org.osgi.framework.Version endpointLeft
		org.osgi.framework.Version endpointRight
		org.osgi.framework.Version endpointRight
		java.util.StringTokenizer st
		String token
		String version
		java.util.NoSuchElementException e
		IllegalArgumentException iae
	private static org.osgi.framework.Version parseVersion (java.lang.String, java.lang.String) 
		String version
		String range
		IllegalArgumentException e
		IllegalArgumentException iae
	public org.osgi.framework.Version getLeft () 
	public org.osgi.framework.Version getRight () 
	public char getLeftType () 
	public char getRightType () 
	public boolean includes (org.osgi.framework.Version) 
		org.osgi.framework.Version version
	public transient org.osgi.framework.VersionRange intersection (org.osgi.framework.VersionRange[]) 
		org.osgi.framework.VersionRange[] ranges
		boolean closedLeft
		boolean closedRight
		org.osgi.framework.Version endpointLeft
		org.osgi.framework.Version endpointRight
		org.osgi.framework.VersionRange range
		int comparison
	public boolean isEmpty () 
	private boolean isEmpty0 () 
		int comparison
	public boolean isExact () 
		org.osgi.framework.Version adjacent1
		org.osgi.framework.Version adjacent1
		org.osgi.framework.Version adjacent2
	public java.lang.String toString () 
		String leftVersion
		StringBuffer result
		String rightVerion
		StringBuffer result
	public int hashCode () 
		int h
	public boolean equals (java.lang.Object) 
		Object object
		org.osgi.framework.VersionRange other
	public java.lang.String toFilterString (java.lang.String) 
		String attributeName
		char ch
		StringBuffer result
}

org/osgi/framework/ServiceReference.class
ServiceReference.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceReference extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.Object getProperty (java.lang.String) 
	public abstract java.lang.String[] getPropertyKeys () 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.Bundle[] getUsingBundles () 
	public abstract boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String) 
	public abstract int compareTo (java.lang.Object) 
}

org/osgi/framework/SignerProperty.class
SignerProperty.java
package org.osgi.framework
final org.osgi.framework.SignerProperty extends java.lang.Object {
	private final org.osgi.framework.Bundle bundle
	private final String pattern
	public void  (java.lang.String) 
		String pattern
	void  (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public boolean equals (java.lang.Object) 
		Object o
		org.osgi.framework.SignerProperty other
		org.osgi.framework.Bundle matchBundle
		String matchPattern
		java.util.Map signers
		java.util.List signerCerts
		java.util.List dnChain
		java.security.cert.X509Certificate signerCert
	public int hashCode () 
	boolean isBundleSigned () 
		java.util.Map signers
}

org/osgi/util/tracker/BundleTrackerCustomizer.class
BundleTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.BundleTrackerCustomizer extends java.lang.Object {
	public abstract java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent) 
	public abstract void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
	public abstract void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
}

org/osgi/util/tracker/ServiceTracker$Tracked.class
ServiceTracker.java
package org.osgi.util.tracker
 org.osgi.util.tracker.ServiceTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.ServiceListener  {
	final synthetic org.osgi.util.tracker.ServiceTracker this$0
	void  (org.osgi.util.tracker.ServiceTracker) 
	public final void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
	final void modified () 
	final java.lang.Object customizerAdding (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceReference item
		org.osgi.framework.ServiceEvent related
	final void customizerModified (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceEvent, java.lang.Object) 
		org.osgi.framework.ServiceReference item
		org.osgi.framework.ServiceEvent related
		Object object
	final void customizerRemoved (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceEvent, java.lang.Object) 
		org.osgi.framework.ServiceReference item
		org.osgi.framework.ServiceEvent related
		Object object
	volatile synthetic void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
	volatile synthetic java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
	volatile synthetic void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/osgi/util/tracker/BundleTracker$Tracked.class
BundleTracker.java
package org.osgi.util.tracker
final org.osgi.util.tracker.BundleTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.SynchronousBundleListener  {
	final synthetic org.osgi.util.tracker.BundleTracker this$0
	void  (org.osgi.util.tracker.BundleTracker) 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
		int state
	java.lang.Object customizerAdding (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent) 
		org.osgi.framework.Bundle item
		org.osgi.framework.BundleEvent related
	void customizerModified (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle item
		org.osgi.framework.BundleEvent related
		Object object
	void customizerRemoved (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle item
		org.osgi.framework.BundleEvent related
		Object object
	volatile synthetic void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
	volatile synthetic java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
	volatile synthetic void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/osgi/util/tracker/AbstractTracked.class
AbstractTracked.java
package org.osgi.util.tracker
abstract org.osgi.util.tracker.AbstractTracked extends java.lang.Object {
	static final boolean DEBUG
	private final java.util.Map tracked
	private int trackingCount
	private final java.util.List adding
	volatile boolean closed
	private final java.util.LinkedList initial
	void  () 
	void setInitial (java.lang.Object[]) 
		Object[] list
		Object item
	void trackInitial () 
		Object item
		Object item
	void close () 
	void track (java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
		Object object
	private void trackAdding (java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
		boolean becameUntracked
	void untrack (java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
		Object object
	int size () 
	boolean isEmpty () 
	java.lang.Object getCustomizedObject (java.lang.Object) 
		Object item
	java.lang.Object[] copyKeys (java.lang.Object[]) 
		Object[] list
	void modified () 
	int getTrackingCount () 
	java.util.Map copyEntries (java.util.Map) 
		java.util.Map map
	abstract java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
	abstract void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
	abstract void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/osgi/util/tracker/ServiceTracker$AllTracked.class
ServiceTracker.java
package org.osgi.util.tracker
 org.osgi.util.tracker.ServiceTracker$AllTracked extends org.osgi.util.tracker.ServiceTracker$Tracked implements org.osgi.framework.AllServiceListener  {
	final synthetic org.osgi.util.tracker.ServiceTracker this$0
	void  (org.osgi.util.tracker.ServiceTracker) 
}

org/osgi/util/tracker/BundleTracker.class
BundleTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.BundleTracker extends java.lang.Object implements org.osgi.util.tracker.BundleTrackerCustomizer  {
	static final boolean DEBUG
	protected final org.osgi.framework.BundleContext context
	final org.osgi.util.tracker.BundleTrackerCustomizer customizer
	private volatile org.osgi.util.tracker.BundleTracker$Tracked tracked
	final int mask
	private org.osgi.util.tracker.BundleTracker$Tracked tracked () 
	public void  (org.osgi.framework.BundleContext, int, org.osgi.util.tracker.BundleTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		int stateMask
		org.osgi.util.tracker.BundleTrackerCustomizer customizer
	public void open () 
		org.osgi.util.tracker.BundleTracker$Tracked t
		org.osgi.util.tracker.BundleTracker$Tracked t
		org.osgi.framework.Bundle[] bundles
		int length
		int i
		int state
	public void close () 
		org.osgi.framework.Bundle[] bundles
		org.osgi.framework.Bundle[] bundles
		org.osgi.util.tracker.BundleTracker$Tracked outgoing
		org.osgi.util.tracker.BundleTracker$Tracked outgoing
		int i
	public java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
		Object result
	public void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
		Object object
	public void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
		Object object
	public org.osgi.framework.Bundle[] getBundles () 
		org.osgi.util.tracker.BundleTracker$Tracked t
		int length
	public java.lang.Object getObject (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.util.tracker.BundleTracker$Tracked t
	public void remove (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.util.tracker.BundleTracker$Tracked t
	public int size () 
		org.osgi.util.tracker.BundleTracker$Tracked t
	public int getTrackingCount () 
		org.osgi.util.tracker.BundleTracker$Tracked t
	public java.util.Map getTracked () 
		java.util.Map map
		org.osgi.util.tracker.BundleTracker$Tracked t
	public boolean isEmpty () 
		org.osgi.util.tracker.BundleTracker$Tracked t
}

org/osgi/util/tracker/ServiceTrackerCustomizer.class
ServiceTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.ServiceTrackerCustomizer extends java.lang.Object {
	public abstract java.lang.Object addingService (org.osgi.framework.ServiceReference) 
	public abstract void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public abstract void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
}

org/osgi/util/tracker/ServiceTracker.class
ServiceTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.ServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	static final boolean DEBUG
	protected final org.osgi.framework.BundleContext context
	protected final org.osgi.framework.Filter filter
	final org.osgi.util.tracker.ServiceTrackerCustomizer customizer
	final String listenerFilter
	private final String trackClass
	private final org.osgi.framework.ServiceReference trackReference
	private volatile org.osgi.util.tracker.ServiceTracker$Tracked tracked
	private volatile org.osgi.framework.ServiceReference cachedReference
	private volatile Object cachedService
	private org.osgi.util.tracker.ServiceTracker$Tracked tracked () 
	public void  (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference reference
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public void  (org.osgi.framework.BundleContext, java.lang.String, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		String clazz
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
		org.osgi.framework.InvalidSyntaxException e
		IllegalArgumentException iae
	public void  (org.osgi.framework.BundleContext, org.osgi.framework.Filter, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.Filter filter
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
	public void  (org.osgi.framework.BundleContext, java.lang.Class, org.osgi.util.tracker.ServiceTrackerCustomizer) 
		org.osgi.framework.BundleContext context
		Class clazz
		org.osgi.util.tracker.ServiceTrackerCustomizer customizer
	public void open () 
	public void open (boolean) 
		boolean trackAllServices
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.framework.ServiceReference[] references
		org.osgi.framework.ServiceReference[] single
		org.osgi.framework.InvalidSyntaxException e
	private org.osgi.framework.ServiceReference[] getInitialReferences (boolean, java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		boolean trackAllServices
		String className
		String filterString
		org.osgi.framework.ServiceReference[] result
	public void close () 
		org.osgi.util.tracker.ServiceTracker$Tracked outgoing
		org.osgi.util.tracker.ServiceTracker$Tracked outgoing
		org.osgi.framework.ServiceReference[] references
		org.osgi.framework.ServiceReference[] references
		int i
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object result
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public java.lang.Object waitForService (long)  throws java.lang.InterruptedException 
		long timeout
		Object object
		long endTime
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public org.osgi.framework.ServiceReference[] getServiceReferences () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
		int length
		org.osgi.framework.ServiceReference[] result
	public org.osgi.framework.ServiceReference getServiceReference () 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference[] references
		int length
		int index
		int[] rankings
		int count
		int maxRanking
		int i
		Object property
		int ranking
		long minId
		int i
		long id
	public java.lang.Object getService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public java.lang.Object[] getServices () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.framework.ServiceReference[] references
		int length
		Object[] objects
		int i
	public java.lang.Object getService () 
		Object service
		org.osgi.framework.ServiceReference reference
	public void remove (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public int size () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public int getTrackingCount () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
	void modified () 
	public java.util.SortedMap getTracked () 
		java.util.SortedMap map
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public boolean isEmpty () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public java.lang.Object[] getServices (java.lang.Object[]) 
		Object[] array
		org.osgi.util.tracker.ServiceTracker$Tracked t
		org.osgi.framework.ServiceReference[] references
		int length
		int i
}

org/osgi/service/framework/CompositeBundle.class
CompositeBundle.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.CompositeBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	public abstract org.osgi.framework.launch.Framework getCompositeFramework () 
	public abstract org.osgi.service.framework.SurrogateBundle getSurrogateBundle () 
	public abstract void update (java.util.Map)  throws org.osgi.framework.BundleException 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
}

org/osgi/service/framework/CompositeBundleFactory.class
CompositeBundleFactory.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.CompositeBundleFactory extends java.lang.Object {
	public static final String COMPOSITE_SERVICE_FILTER_IMPORT
	public static final String COMPOSITE_SERVICE_FILTER_EXPORT
	public abstract org.osgi.service.framework.CompositeBundle installCompositeBundle (java.util.Map, java.lang.String, java.util.Map)  throws org.osgi.framework.BundleException 
}

org/osgi/service/framework/SurrogateBundle.class
SurrogateBundle.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.SurrogateBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	public abstract org.osgi.framework.BundleContext getCompositeBundleContext () 
	public abstract void update ()  throws org.osgi.framework.BundleException 
	public abstract void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void uninstall ()  throws org.osgi.framework.BundleException 
}

org/osgi/service/permissionadmin/PermissionAdmin.class
PermissionAdmin.java
package org.osgi.service.permissionadmin
public abstract org.osgi.service.permissionadmin.PermissionAdmin extends java.lang.Object {
	public abstract org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String) 
	public abstract void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[]) 
	public abstract java.lang.String[] getLocations () 
	public abstract org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions () 
	public abstract void setDefaultPermissions (org.osgi.service.permissionadmin.PermissionInfo[]) 
}

org/osgi/service/permissionadmin/PermissionInfo.class
PermissionInfo.java
package org.osgi.service.permissionadmin
public org.osgi.service.permissionadmin.PermissionInfo extends java.lang.Object {
	private final String type
	private final String name
	private final String actions
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String name
		String actions
	public void  (java.lang.String) 
		String encodedPermission
		String parsedType
		String parsedName
		String parsedActions
		char[] encoded
		int length
		int pos
		int begin
		char c
	public final java.lang.String getEncoded () 
		StringBuffer output
	public java.lang.String toString () 
	public final java.lang.String getType () 
	public final java.lang.String getName () 
	public final java.lang.String getActions () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.service.permissionadmin.PermissionInfo other
	public int hashCode () 
		int h
	private static void escapeString (java.lang.String, java.lang.StringBuffer) 
		String str
		StringBuffer output
		int len
		int i
		char c
	private static java.lang.String unescapeString (char[], int, int) 
		char[] str
		int begin
		int end
		StringBuffer output
		int i
		char c
}

org/osgi/service/url/URLStreamHandlerService.class
URLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerService extends java.lang.Object {
	public abstract java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
	public abstract void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int) 
	public abstract java.lang.String toExternalForm (java.net.URL) 
	public abstract boolean equals (java.net.URL, java.net.URL) 
	public abstract int getDefaultPort () 
	public abstract java.net.InetAddress getHostAddress (java.net.URL) 
	public abstract int hashCode (java.net.URL) 
	public abstract boolean hostsEqual (java.net.URL, java.net.URL) 
	public abstract boolean sameFile (java.net.URL, java.net.URL) 
}

org/osgi/service/url/URLConstants.class
URLConstants.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLConstants extends java.lang.Object {
	public static final String URL_HANDLER_PROTOCOL
	public static final String URL_CONTENT_MIMETYPE
}

org/osgi/service/url/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerSetter extends java.lang.Object {
	public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
	public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
}

org/osgi/service/url/AbstractURLStreamHandlerService.class
AbstractURLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.AbstractURLStreamHandlerService extends java.net.URLStreamHandler implements org.osgi.service.url.URLStreamHandlerService  {
	protected volatile org.osgi.service.url.URLStreamHandlerSetter realHandler
	public void  () 
	public abstract java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
	public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int) 
		org.osgi.service.url.URLStreamHandlerSetter realHandler
		java.net.URL u
		String spec
		int start
		int limit
	public java.lang.String toExternalForm (java.net.URL) 
		java.net.URL u
	public boolean equals (java.net.URL, java.net.URL) 
		java.net.URL u1
		java.net.URL u2
	public int getDefaultPort () 
	public java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL u
	public int hashCode (java.net.URL) 
		java.net.URL u
	public boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL u1
		java.net.URL u2
	public boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL u1
		java.net.URL u2
	protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL u
		String proto
		String host
		int port
		String file
		String ref
	protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL u
		String proto
		String host
		int port
		String auth
		String user
		String path
		String query
		String ref
}

org/osgi/service/startlevel/StartLevel.class
StartLevel.java
package org.osgi.service.startlevel
public abstract org.osgi.service.startlevel.StartLevel extends java.lang.Object {
	public abstract int getStartLevel () 
	public abstract void setStartLevel (int) 
	public abstract int getBundleStartLevel (org.osgi.framework.Bundle) 
	public abstract void setBundleStartLevel (org.osgi.framework.Bundle, int) 
	public abstract int getInitialBundleStartLevel () 
	public abstract void setInitialBundleStartLevel (int) 
	public abstract boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle) 
	public abstract boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle) 
}

org/osgi/service/log/LogService.class
LogService.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogService extends java.lang.Object {
	public static final int LOG_ERROR
	public static final int LOG_WARNING
	public static final int LOG_INFO
	public static final int LOG_DEBUG
	public abstract void log (int, java.lang.String) 
	public abstract void log (int, java.lang.String, java.lang.Throwable) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
}

org/osgi/service/log/LogListener.class
LogListener.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void logged (org.osgi.service.log.LogEntry) 
}

org/osgi/service/log/LogEntry.class
LogEntry.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogEntry extends java.lang.Object {
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.ServiceReference getServiceReference () 
	public abstract int getLevel () 
	public abstract java.lang.String getMessage () 
	public abstract java.lang.Throwable getException () 
	public abstract long getTime () 
}

org/osgi/service/log/package-info.class
package-info.java
package org.osgi.service.log
abstract org.osgi.service.log.package-info extends java.lang.Object {
}

org/osgi/service/log/LogReaderService.class
LogReaderService.java
package org.osgi.service.log
public abstract org.osgi.service.log.LogReaderService extends java.lang.Object {
	public abstract void addLogListener (org.osgi.service.log.LogListener) 
	public abstract void removeLogListener (org.osgi.service.log.LogListener) 
	public abstract java.util.Enumeration getLog () 
}

org/osgi/service/log/packageinfo
org/osgi/service/condpermadmin/ConditionalPermissionInfo.class
ConditionalPermissionInfo.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo extends java.lang.Object {
	public static final String ALLOW
	public static final String DENY
	public abstract org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos () 
	public abstract org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	public abstract void delete () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getAccessDecision () 
	public abstract java.lang.String getEncoded () 
	public abstract java.lang.String toString () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/service/condpermadmin/BooleanCondition.class
Condition.java
package org.osgi.service.condpermadmin
final org.osgi.service.condpermadmin.BooleanCondition extends java.lang.Object implements org.osgi.service.condpermadmin.Condition  {
	private final boolean satisfied
	void  (boolean) 
		boolean satisfied
	public boolean isPostponed () 
	public boolean isSatisfied () 
	public boolean isMutable () 
	public boolean isSatisfied (org.osgi.service.condpermadmin.Condition[], java.util.Dictionary) 
		org.osgi.service.condpermadmin.Condition[] conds
		java.util.Dictionary context
		int i
		int length
}

org/osgi/service/condpermadmin/BundleSignerCondition.class
BundleSignerCondition.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.BundleSignerCondition extends java.lang.Object {
	private static final String CONDITION_TYPE
	public static org.osgi.service.condpermadmin.Condition getCondition (org.osgi.framework.Bundle, org.osgi.service.condpermadmin.ConditionInfo) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.condpermadmin.ConditionInfo info
		String[] args
		java.util.Map signers
		boolean match
		java.util.List signerCerts
		java.util.List dnChain
		java.security.cert.X509Certificate signer
		boolean negate
	private void  () 
}

org/osgi/service/condpermadmin/ConditionInfo.class
ConditionInfo.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.ConditionInfo extends java.lang.Object {
	private final String type
	private final String[] args
	public void  (java.lang.String, java.lang.String[]) 
		String type
		String[] args
	public void  (java.lang.String) 
		String encodedCondition
		char[] encoded
		int length
		int pos
		int begin
		java.util.List argsList
		char c
	public final java.lang.String getEncoded () 
		StringBuffer output
		int i
	public java.lang.String toString () 
	public final java.lang.String getType () 
	public final java.lang.String[] getArgs () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.osgi.service.condpermadmin.ConditionInfo other
		int i
	public int hashCode () 
		int h
		int i
	private static void escapeString (java.lang.String, java.lang.StringBuffer) 
		String str
		StringBuffer output
		int len
		int i
		char c
	private static java.lang.String unescapeString (char[], int, int) 
		char[] str
		int begin
		int end
		StringBuffer output
		int i
		char c
}

org/osgi/service/condpermadmin/BundleLocationCondition.class
BundleLocationCondition.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.BundleLocationCondition extends java.lang.Object {
	private static final String CONDITION_TYPE
	public static org.osgi.service.condpermadmin.Condition getCondition (org.osgi.framework.Bundle, org.osgi.service.condpermadmin.ConditionInfo) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.condpermadmin.ConditionInfo info
		String[] args
		String bundleLocation
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
		java.util.Dictionary matchProps
		boolean negate
	private void  () 
	private static java.lang.String escapeLocation (java.lang.String) 
		String value
		boolean escaped
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
}

org/osgi/service/condpermadmin/Condition.class
Condition.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.Condition extends java.lang.Object {
	public static final org.osgi.service.condpermadmin.Condition TRUE
	public static final org.osgi.service.condpermadmin.Condition FALSE
	static void  () 
	public abstract boolean isPostponed () 
	public abstract boolean isSatisfied () 
	public abstract boolean isMutable () 
	public abstract boolean isSatisfied (org.osgi.service.condpermadmin.Condition[], java.util.Dictionary) 
}

org/osgi/service/condpermadmin/BundleLocationCondition$1.class
BundleLocationCondition.java
package org.osgi.service.condpermadmin
 org.osgi.service.condpermadmin.BundleLocationCondition$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final synthetic org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.Bundle) 
	public java.lang.String run () 
	public volatile synthetic java.lang.Object run () 
}

org/osgi/service/condpermadmin/ConditionalPermissionUpdate.class
ConditionalPermissionUpdate.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionUpdate extends java.lang.Object {
	public abstract java.util.List getConditionalPermissionInfos () 
	public abstract boolean commit () 
}

org/osgi/service/condpermadmin/ConditionalPermissionAdmin.class
ConditionalPermissionAdmin.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionAdmin extends java.lang.Object {
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo addConditionalPermissionInfo (org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
	public abstract java.util.Enumeration getConditionalPermissionInfos () 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo getConditionalPermissionInfo (java.lang.String) 
	public abstract java.security.AccessControlContext getAccessControlContext (java.lang.String[]) 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionUpdate newConditionalPermissionUpdate () 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
	public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String) 
}

org/osgi/service/packageadmin/PackageAdmin.class
PackageAdmin.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.PackageAdmin extends java.lang.Object {
	public static final int BUNDLE_TYPE_FRAGMENT
	public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle) 
	public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String) 
	public abstract org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String) 
	public abstract void refreshPackages (org.osgi.framework.Bundle[]) 
	public abstract boolean resolveBundles (org.osgi.framework.Bundle[]) 
	public abstract org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String) 
	public abstract org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String) 
	public abstract org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
	public abstract org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
	public abstract org.osgi.framework.Bundle getBundle (java.lang.Class) 
	public abstract int getBundleType (org.osgi.framework.Bundle) 
}

org/osgi/service/packageadmin/ExportedPackage.class
ExportedPackage.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.ExportedPackage extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.osgi.framework.Bundle getExportingBundle () 
	public abstract org.osgi.framework.Bundle[] getImportingBundles () 
	public abstract java.lang.String getSpecificationVersion () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract boolean isRemovalPending () 
}

org/osgi/service/packageadmin/RequiredBundle.class
RequiredBundle.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.RequiredBundle extends java.lang.Object {
	public abstract java.lang.String getSymbolicName () 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract org.osgi.framework.Bundle[] getRequiringBundles () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract boolean isRemovalPending () 
}

org/osgi/resource/Requirement.class
Requirement.java
package org.osgi.resource
public abstract org.osgi.resource.Requirement extends java.lang.Object {
	public abstract java.lang.String getNamespace () 
	public abstract java.util.Map getDirectives () 
	public abstract java.util.Map getAttributes () 
	public abstract org.osgi.resource.Resource getResource () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/resource/Capability.class
Capability.java
package org.osgi.resource
public abstract org.osgi.resource.Capability extends java.lang.Object {
	public abstract java.lang.String getNamespace () 
	public abstract java.util.Map getDirectives () 
	public abstract java.util.Map getAttributes () 
	public abstract org.osgi.resource.Resource getResource () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/resource/Wire.class
Wire.java
package org.osgi.resource
public abstract org.osgi.resource.Wire extends java.lang.Object {
	public abstract org.osgi.resource.Capability getCapability () 
	public abstract org.osgi.resource.Requirement getRequirement () 
	public abstract org.osgi.resource.Resource getProvider () 
	public abstract org.osgi.resource.Resource getRequirer () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/resource/Resource.class
Resource.java
package org.osgi.resource
public abstract org.osgi.resource.Resource extends java.lang.Object {
	public abstract java.util.List getCapabilities (java.lang.String) 
	public abstract java.util.List getRequirements (java.lang.String) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/osgi/resource/Wiring.class
Wiring.java
package org.osgi.resource
public abstract org.osgi.resource.Wiring extends java.lang.Object {
	public abstract java.util.List getResourceCapabilities (java.lang.String) 
	public abstract java.util.List getResourceRequirements (java.lang.String) 
	public abstract java.util.List getProvidedResourceWires (java.lang.String) 
	public abstract java.util.List getRequiredResourceWires (java.lang.String) 
	public abstract org.osgi.resource.Resource getResource () 
}

org/osgi/resource/Namespace.class
Namespace.java
package org.osgi.resource
public abstract org.osgi.resource.Namespace extends java.lang.Object {
	public static final String CAPABILITY_USES_DIRECTIVE
	public static final String CAPABILITY_EFFECTIVE_DIRECTIVE
	public static final String REQUIREMENT_FILTER_DIRECTIVE
	public static final String REQUIREMENT_RESOLUTION_DIRECTIVE
	public static final String RESOLUTION_MANDATORY
	public static final String RESOLUTION_OPTIONAL
	public static final String REQUIREMENT_EFFECTIVE_DIRECTIVE
	public static final String EFFECTIVE_RESOLVE
	public static final String EFFECTIVE_ACTIVE
	public static final String REQUIREMENT_CARDINALITY_DIRECTIVE
	public static final String CARDINALITY_MULTIPLE
	public static final String CARDINALITY_SINGLE
	protected void  () 
}

org/eclipse/osgi/framework/util/Headers.class
Headers.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.Headers extends java.util.Dictionary implements java.util.Map  {
	private boolean readOnly
	private Object[] headers
	private Object[] values
	private int size
	public void  (int) 
		int initialCapacity
		Object[] k
		Object[] v
	public void  (java.util.Dictionary) 
		java.util.Dictionary values
		java.util.Enumeration keys
		Object key
	public synchronized java.util.Enumeration keys () 
	public synchronized java.util.Enumeration elements () 
	private int getIndex (java.lang.Object) 
		Object key
		boolean stringKey
		int i
	private java.lang.Object remove (int) 
		int remove
		Object removed
		int i
	private void add (java.lang.Object, java.lang.Object) 
		Object header
		Object value
		Object[] nh
		Object[] newHeaders
		Object[] nv
		Object[] newValues
	public synchronized java.lang.Object get (java.lang.Object) 
		Object key
		int i
	public synchronized java.lang.Object set (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean replace
		Object k
		int i
		Object oldVal
	public synchronized java.lang.Object set (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public synchronized void setReadOnly () 
	public synchronized int size () 
	public synchronized boolean isEmpty () 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public java.lang.String toString () 
	public static org.eclipse.osgi.framework.util.Headers parseManifest (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
		org.eclipse.osgi.framework.util.Headers headers
		java.io.IOException e
	public synchronized void clear () 
	public synchronized boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public void putAll (java.util.Map) 
		java.util.Map c
	public java.util.Collection values () 
}

org/eclipse/osgi/framework/util/SecureAction$8.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$8 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Long run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$14.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$14 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Long run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/ObjectPool.class
ObjectPool.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.ObjectPool extends java.lang.Object {
	private static String OPTION_DEBUG_OBJECTPOOL_ADDS
	private static String OPTION_DEBUG_OBJECTPOOL_DUPS
	private static final boolean DEBUG_OBJECTPOOL_ADDS
	private static final boolean DEBUG_OBJECTPOOL_DUPS
	private static java.util.Map objectCache
	static void  () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	public void  () 
	public static java.lang.Object intern (java.lang.Object) 
		Object obj
		java.lang.ref.WeakReference ref
		Object refValue
	private static java.lang.String getObjectString (java.lang.Object) 
		Object obj
}

org/eclipse/osgi/framework/util/SecureAction$19.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$19 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic org.osgi.framework.BundleContext val$context
	private final synthetic org.osgi.framework.ServiceReference val$reference
	void  (org.eclipse.osgi.framework.util.SecureAction, org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction.class
SecureAction.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.SecureAction extends java.lang.Object {
	private java.security.AccessControlContext controlContext
	static final ClassLoader bootClassLoader
	static void  () 
	void  () 
	public static java.security.PrivilegedAction createSecureAction () 
	public java.lang.String getProperty (java.lang.String) 
		String property
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String property
		String def
	public java.util.Properties getProperties () 
	public java.io.FileInputStream getFileInputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
		java.security.PrivilegedActionException e
	public java.io.FileOutputStream getFileOutputStream (java.io.File, boolean)  throws java.io.FileNotFoundException 
		java.io.File file
		boolean append
		java.security.PrivilegedActionException e
	public long length (java.io.File) 
		java.io.File file
	public java.lang.String getCanonicalPath (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.security.PrivilegedActionException e
	public java.io.File getAbsoluteFile (java.io.File) 
		java.io.File file
	public java.io.File getCanonicalFile (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.security.PrivilegedActionException e
	public boolean exists (java.io.File) 
		java.io.File file
	public boolean isDirectory (java.io.File) 
		java.io.File file
	public long lastModified (java.io.File) 
		java.io.File file
	public java.lang.String[] list (java.io.File) 
		java.io.File file
	public java.util.zip.ZipFile getZipFile (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.security.PrivilegedActionException e
		java.util.zip.ZipException e
		java.util.zip.ZipException zipNameException
		java.io.IOException e
		java.io.IOException fileNameException
	public java.net.URL getURL (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)  throws java.net.MalformedURLException 
		String protocol
		String host
		int port
		String file
		java.net.URLStreamHandler handler
		java.security.PrivilegedActionException e
	public java.lang.Thread createThread (java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
		Runnable target
		String name
		ClassLoader contextLoader
	java.lang.Thread createThread0 (java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
		Runnable target
		String name
		ClassLoader contextLoader
		Thread result
	public java.lang.Object getService (org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	public java.lang.Class forName (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		java.security.PrivilegedActionException e
	public java.lang.Class loadSystemClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		ClassLoader systemClassLoader
		java.security.PrivilegedActionException e
	public void open (org.osgi.util.tracker.ServiceTracker) 
		org.osgi.util.tracker.ServiceTracker tracker
	public void start (org.osgi.framework.Bundle, int)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		int options
		java.security.PrivilegedActionException e
	public void start (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
}

org/eclipse/osgi/framework/util/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.KeyedHashSet extends java.lang.Object {
	public static final int MINIMUM_SIZE
	int elementCount
	org.eclipse.osgi.framework.util.KeyedElement[] elements
	private boolean replace
	private int capacity
	public void  () 
	public void  (boolean) 
		boolean replace
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean replace
	public void  (org.eclipse.osgi.framework.util.KeyedHashSet) 
		org.eclipse.osgi.framework.util.KeyedHashSet original
	public boolean add (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement element
		int hash
		int i
		int i
	public void addAll (org.eclipse.osgi.framework.util.KeyedElement[]) 
		org.eclipse.osgi.framework.util.KeyedElement[] toAdd
		int i
	public boolean contains (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement element
	public boolean containsKey (java.lang.Object) 
		Object key
	public org.eclipse.osgi.framework.util.KeyedElement[] elements () 
	public java.lang.Object[] elements (java.lang.Object[]) 
		Object[] result
		int j
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	protected void expand () 
		org.eclipse.osgi.framework.util.KeyedElement[] oldElements
		int maxArrayIndex
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int hash
	public org.eclipse.osgi.framework.util.KeyedElement getByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	public org.eclipse.osgi.framework.util.KeyedElement get (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement otherElement
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	public boolean isEmpty () 
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.osgi.framework.util.KeyedElement element
		int hashIndex
		boolean match
		boolean match
	public boolean removeByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	public boolean remove (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement toRemove
		int hash
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
	private int hash (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement element
	private int keyHash (java.lang.Object) 
		Object key
	public void removeAll (org.eclipse.osgi.framework.util.KeyedElement[]) 
		org.eclipse.osgi.framework.util.KeyedElement[] toRemove
		int i
	private boolean shouldGrow () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		boolean first
		int i
	public int countCollisions () 
		int result
		int lastHash
		boolean found
		int i
		org.eclipse.osgi.framework.util.KeyedElement element
		int hash
	public java.util.Iterator iterator () 
	public void clear () 
}

org/eclipse/osgi/framework/util/SecureAction$6.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$6 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.io.FileInputStream run ()  throws java.io.FileNotFoundException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/KeyedElement.class
KeyedElement.java
package org.eclipse.osgi.framework.util
public abstract org.eclipse.osgi.framework.util.KeyedElement extends java.lang.Object {
	public abstract int getKeyHashCode () 
	public abstract boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
	public abstract java.lang.Object getKey () 
}

org/eclipse/osgi/framework/util/SecureAction$9.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$9 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.String run ()  throws java.io.IOException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$18.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$18 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic Runnable val$target
	private final synthetic String val$name
	private final synthetic ClassLoader val$contextLoader
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
	public java.lang.Thread run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$15.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$15 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.String[] run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$20.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$20 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic String val$name
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.Class run ()  throws java.lang.Exception 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$23.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$23 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic org.osgi.framework.Bundle val$bundle
	private final synthetic int val$options
	void  (org.eclipse.osgi.framework.util.SecureAction, org.osgi.framework.Bundle, int) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/framework/util/SecureAction$4.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic String val$property
	private final synthetic String val$def
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String) 
	public java.lang.String run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/Headers$ArrayEnumeration.class
Headers.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.Headers$ArrayEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private Object[] array
	int cur
	public void  (java.lang.Object[], int) 
		Object[] array
		int size
		Object[] a
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

org/eclipse/osgi/framework/util/SecureAction$21.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$21 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic String val$name
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.Class run ()  throws java.lang.Exception 
		ClassLoader systemClassLoader
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$2.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public org.eclipse.osgi.framework.util.SecureAction run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$5.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	void  (org.eclipse.osgi.framework.util.SecureAction) 
	public java.util.Properties run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$7.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$7 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	private final synthetic boolean val$append
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File, boolean) 
	public java.io.FileOutputStream run ()  throws java.io.FileNotFoundException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$16.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$16 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.util.zip.ZipFile run ()  throws java.io.IOException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$3.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic String val$property
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.String run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$1$1.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$1$1 extends java.lang.ClassLoader {
	final synthetic org.eclipse.osgi.framework.util.SecureAction$1 this$1
	void  (org.eclipse.osgi.framework.util.SecureAction$1, java.lang.ClassLoader) 
		ClassLoader $anonymous0
}

org/eclipse/osgi/framework/util/SecureAction$13.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$13 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Boolean run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$1.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.ClassLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$10.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$10 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.io.File run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$22.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$22 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic org.osgi.util.tracker.ServiceTracker val$tracker
	void  (org.eclipse.osgi.framework.util.SecureAction, org.osgi.util.tracker.ServiceTracker) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$12.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$12 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Boolean run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/util/SecureAction$11.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$11 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.io.File run ()  throws java.io.IOException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/SecureAction$17.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$17 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.util.SecureAction this$0
	private final synthetic String val$protocol
	private final synthetic String val$host
	private final synthetic int val$port
	private final synthetic String val$file
	private final synthetic java.net.URLStreamHandler val$handler
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) 
	public java.net.URL run ()  throws java.net.MalformedURLException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/util/KeyedHashSet$EquinoxSetIterator.class
KeyedHashSet.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.KeyedHashSet$EquinoxSetIterator extends java.lang.Object implements java.util.Iterator  {
	private int currentIndex
	private int found
	final synthetic org.eclipse.osgi.framework.util.KeyedHashSet this$0
	void  (org.eclipse.osgi.framework.util.KeyedHashSet) 
	public boolean hasNext () 
	public org.eclipse.osgi.framework.util.KeyedElement next () 
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

org/eclipse/osgi/framework/console/CommandProvider.class
CommandProvider.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.CommandProvider extends java.lang.Object {
	public abstract java.lang.String getHelp () 
}

org/eclipse/osgi/framework/console/ConsoleSession.class
ConsoleSession.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.ConsoleSession extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private volatile org.osgi.framework.ServiceRegistration sessionRegistration
	public void  () 
	public final void close () 
		org.osgi.framework.ServiceRegistration current
	protected abstract void doClose () 
	public abstract java.io.InputStream getInput () 
	public abstract java.io.OutputStream getOutput () 
	public final java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	public final void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
}

org/eclipse/osgi/framework/console/CommandInterpreter.class
CommandInterpreter.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.CommandInterpreter extends java.lang.Object {
	public abstract java.lang.String nextArgument () 
	public abstract java.lang.Object execute (java.lang.String) 
	public abstract void print (java.lang.Object) 
	public abstract void println () 
	public abstract void println (java.lang.Object) 
	public abstract void printStackTrace (java.lang.Throwable) 
	public abstract void printDictionary (java.util.Dictionary, java.lang.String) 
	public abstract void printBundleResource (org.osgi.framework.Bundle, java.lang.String) 
}

org/eclipse/osgi/framework/debug/EclipseDebugTrace.class
EclipseDebugTrace.java
package org.eclipse.osgi.framework.debug
 org.eclipse.osgi.framework.debug.EclipseDebugTrace extends java.lang.Object implements org.eclipse.osgi.service.debug.DebugTrace  {
	private static final String PROP_TRACE_SIZE_MAX
	private static final String PROP_TRACE_FILE_MAX
	private static final String MESSAGE_THREAD_DUMP
	private static final String MESSAGE_EXIT_METHOD_WITH_RESULTS
	private static final String MESSAGE_EXIT_METHOD_NO_RESULTS
	private static final String MESSAGE_ENTER_METHOD_WITH_PARAMS
	private static final String MESSAGE_ENTER_METHOD_NO_PARAMS
	private static final String TRACE_FILE_VERSION_COMMENT
	private static final String TRACE_FILE_VERBOSE_COMMENT
	private static final String TRACE_FILE_VERSION
	private static final String TRACE_NEW_SESSION
	private static final String TRACE_FILE_DATE
	private static final java.text.SimpleDateFormat TRACE_FILE_DATE_FORMATTER
	private static final String TRACE_COMMENT
	private static final String TRACE_ELEMENT_DELIMITER
	private static final String TRACE_ELEMENT_DELIMITER_ENCODED
	private static final String LINE_SEPARATOR
	private static final String NULL_VALUE
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private static final Object writeLock
	private static final int DEFAULT_TRACE_FILE_SIZE
	private static final int DEFAULT_TRACE_FILES
	private static final int DEFAULT_TRACE_FILE_MIN_SIZE
	private static final String TRACE_FILE_EXTENSION
	private static final String BACKUP_MARK
	private int maxTraceFileSize
	private int maxTraceFiles
	private int backupTraceFileIndex
	private String traceClass
	private String bundleSymbolicName
	static boolean newSession
	private org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
	static void  () 
		String s
	void  (java.lang.String, org.eclipse.osgi.framework.debug.FrameworkDebugOptions) 
		String bundleSymbolicName
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
	void  (java.lang.String, org.eclipse.osgi.framework.debug.FrameworkDebugOptions, java.lang.Class) 
		String bundleSymbolicName
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
		Class traceClass
	private final boolean isDebuggingEnabled (java.lang.String) 
		String optionPath
		boolean debugEnabled
		String option
	public void trace (java.lang.String, java.lang.String) 
		String optionPath
		String message
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void trace (java.lang.String, java.lang.String, java.lang.Throwable) 
		String optionPath
		String message
		Throwable error
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceEntry (java.lang.String) 
		String optionPath
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceEntry (java.lang.String, java.lang.Object) 
		String optionPath
		Object methodArgument
	public void traceEntry (java.lang.String, java.lang.Object[]) 
		String optionPath
		Object[] methodArguments
		StringBuffer messageBuffer
		int i
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceExit (java.lang.String) 
		String optionPath
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceExit (java.lang.String, java.lang.Object) 
		String optionPath
		Object result
		StringBuffer messageBuffer
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	public void traceDumpStack (java.lang.String) 
		String optionPath
		StringBuffer messageBuffer
		StackTraceElement[] elements
		int firstIndex
		int endIndex
		StackTraceElement[] newElements
		int i
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
	private final void setMessage (org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry, java.lang.String) 
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
		String originalMessage
		String argument
		StringBuffer classMethodName
		String newMessage
	private final java.lang.String convertStackTraceElementsToString (java.lang.StackTraceElement[]) 
		StackTraceElement[] elements
		StringBuffer buffer
		int i
	private void writeRecord (org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry) 
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry entry
		java.io.File tracingFile
		java.io.Writer traceWriter
		Exception ex
	private void readLogProperties () 
		String newMaxTraceFileSize
		String newMaxLogFiles
	private boolean checkTraceFileSize (java.io.File, long) 
		java.io.File traceFile
		long timestamp
		boolean isBackupOK
		String traceFileName
		String backupFilename
		java.io.File backupFile
		boolean isRenameOK
		java.io.Writer traceWriter
		java.io.IOException ioEx
	private void writeComment (java.io.Writer, java.lang.String)  throws java.io.IOException 
		java.io.Writer traceWriter
		String comment
		StringBuffer commentText
	private final java.lang.String getFormattedDate (long) 
		long timestamp
	private final java.lang.String getFormattedThrowable (java.lang.Throwable) 
		Throwable error
		String result
		java.io.PrintStream throwableStream
		java.io.ByteArrayOutputStream throwableByteOutputStream
	private void writeSession (java.io.Writer, long)  throws java.io.IOException 
		java.io.Writer traceWriter
		long timestamp
		String[] allOptions
		int i
	private void writeMessage (java.io.Writer, org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry)  throws java.io.IOException 
		java.io.Writer traceWriter
		org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry entry
		StringBuffer message
	private static java.lang.String encodeText (java.lang.String) 
		String inputString
		StringBuffer tempBuffer
		int currentIndex
	private java.io.Writer logForStream (java.io.OutputStream) 
		java.io.OutputStream output
	private java.io.Writer openWriter (java.io.File) 
		java.io.File traceFile
		java.io.Writer traceWriter
	private void closeWriter (java.io.Writer) 
		java.io.Writer traceWriter
		java.io.IOException ioEx
}

org/eclipse/osgi/framework/debug/Debug.class
Debug.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.Debug extends java.lang.Object {
	public static boolean DEBUG_ENABLED
	public static boolean DEBUG_GENERAL
	public static boolean DEBUG_BUNDLE_TIME
	public static boolean DEBUG_LOADER
	public static boolean DEBUG_EVENTS
	public static boolean DEBUG_SERVICES
	public static boolean DEBUG_HOOKS
	public static boolean DEBUG_PACKAGES
	public static boolean DEBUG_MANIFEST
	public static boolean DEBUG_FILTER
	public static boolean DEBUG_SECURITY
	public static boolean DEBUG_STARTLEVEL
	public static boolean DEBUG_PACKAGEADMIN
	public static boolean DEBUG_PACKAGEADMIN_TIMING
	public static boolean DEBUG_MESSAGE_BUNDLES
	public static boolean MONITOR_ACTIVATION
	public static final String ECLIPSE_OSGI
	public static final String OPTION_DEBUG_GENERAL
	public static final String OPTION_DEBUG_BUNDLE_TIME
	public static final String OPTION_DEBUG_LOADER
	public static final String OPTION_DEBUG_EVENTS
	public static final String OPTION_DEBUG_SERVICES
	public static final String OPTION_DEBUG_HOOKS
	public static final String OPTION_DEBUG_PACKAGES
	public static final String OPTION_DEBUG_MANIFEST
	public static final String OPTION_DEBUG_FILTER
	public static final String OPTION_DEBUG_SECURITY
	public static final String OPTION_DEBUG_STARTLEVEL
	public static final String OPTION_DEBUG_PACKAGEADMIN
	public static final String OPTION_DEBUG_PACKAGEADMIN_TIMING
	public static final String OPTION_MONITOR_ACTIVATION
	public static final String OPTION_DEBUG_MESSAGE_BUNDLES
	public static java.io.PrintStream out
	static void  () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	public void  () 
	public static void print (boolean) 
		boolean x
	public static void print (char) 
		char x
	public static void print (int) 
		int x
	public static void print (long) 
		long x
	public static void print (float) 
		float x
	public static void print (double) 
		double x
	public static void print (char[]) 
		char[] x
	public static void print (java.lang.String) 
		String x
	public static void print (java.lang.Object) 
		Object x
	public static void println (boolean) 
		boolean x
	public static void println (char) 
		char x
	public static void println (int) 
		int x
	public static void println (long) 
		long x
	public static void println (float) 
		float x
	public static void println (double) 
		double x
	public static void println (char[]) 
		char[] x
	public static void println (java.lang.String) 
		String x
	public static void println (java.lang.Object) 
		Object x
	public static void printStackTrace (java.lang.Throwable) 
		Throwable t
		java.lang.reflect.Method[] methods
		int size
		Class throwable
		int i
		java.lang.reflect.Method method
		Throwable nested
}

org/eclipse/osgi/framework/debug/FrameworkDebugTraceEntry.class
FrameworkDebugTraceEntry.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry extends java.lang.Object {
	public static final String DEFAULT_OPTION_PATH
	private final String threadName
	private final long timestamp
	private final String optionPath
	private final String bundleSymbolicName
	private final String className
	private final String methodName
	private final int lineNumber
	private String message
	private final Throwable throwable
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String bundleSymbolicName
		String optionPath
		String message
		String traceClass
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable, java.lang.String) 
		String bundleSymbolicName
		String optionPath
		String message
		Throwable error
		String traceClass
		String determineClassName
		String determineMethodName
		int determineLineNumber
		StackTraceElement[] stackElements
		int i
		String fullClassName
	public java.lang.String toString () 
		StringBuffer buffer
	public final java.lang.String getThreadName () 
	public final long getTimestamp () 
	public final java.lang.String getBundleSymbolicName () 
	public final java.lang.String getMessage () 
	public final java.lang.Throwable getThrowable () 
	public final java.lang.String getClassName () 
	public final java.lang.String getMethodName () 
	public final java.lang.String getOptionPath () 
	public final int getLineNumber () 
	void setMessage (java.lang.String) 
		String newMessage
}

org/eclipse/osgi/framework/debug/FrameworkDebugOptions.class
FrameworkDebugOptions.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.FrameworkDebugOptions extends java.lang.Object implements org.eclipse.osgi.service.debug.DebugOptions org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static final String OSGI_DEBUG
	private static final String OSGI_DEBUG_VERBOSE
	public static final String PROP_TRACEFILE
	private final Object lock
	private java.util.Properties options
	private java.util.Properties disabledOptions
	private static org.eclipse.osgi.framework.debug.FrameworkDebugOptions singleton
	private static final String OPTIONS
	protected static final java.util.Map debugTraceCache
	protected java.io.File outFile
	protected boolean verboseDebug
	private volatile org.osgi.framework.BundleContext context
	private volatile org.osgi.util.tracker.ServiceTracker listenerTracker
	static void  () 
	private void  () 
		String debugOptionsFilename
		java.net.URL optionsFile
		String userDir
		java.io.InputStream input
		java.io.IOException e
		Object key
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	public static org.eclipse.osgi.framework.debug.FrameworkDebugOptions getDefault () 
	private static java.net.URL buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
		boolean isFile
	private static java.net.URL adjustTrailingSlash (java.net.URL, boolean)  throws java.net.MalformedURLException 
		java.net.URL url
		boolean trailingSlash
		String file
	public boolean getBooleanOption (java.lang.String, boolean) 
		String option
		boolean defaultValue
		String optionValue
	public java.lang.String getOption (java.lang.String) 
		String option
	public java.lang.String getOption (java.lang.String, java.lang.String) 
		String option
		String defaultValue
	public int getIntegerOption (java.lang.String, int) 
		String option
		int defaultValue
		String value
	public java.util.Map getOptions () 
		java.util.Map snapShot
	java.lang.String[] getAllOptions () 
		String[] optionsArray
		java.util.Iterator entrySetIterator
		int i
		java.util.Map$Entry entry
	public void removeOption (java.lang.String) 
		String option
		String fireChangedEvent
	public void setOption (java.lang.String, java.lang.String) 
		String option
		String value
		String fireChangedEvent
		String currentValue
	private java.lang.String getSymbolicName (java.lang.String) 
		String option
		int firstSlashIndex
	public void setOptions (java.util.Map) 
		java.util.Map ops
		java.util.Properties newOptions
		java.util.Iterator entries
		java.util.Map$Entry entry
		java.util.Set fireChangesTo
		java.util.Iterator keys
		String key
		String symbolicName
		java.util.Iterator newEntries
		java.util.Map$Entry entry
		String existingValue
		String symbolicName
		java.util.Iterator iChanges
	public boolean isDebugEnabled () 
	public void setDebugEnabled (boolean) 
		boolean enabled
		boolean fireChangedEvent
	public final org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String) 
		String bundleSymbolicName
	public final org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String, java.lang.Class) 
		String bundleSymbolicName
		Class traceEntryClass
		org.eclipse.osgi.service.debug.DebugTrace debugTrace
	public final java.io.File getFile () 
	public synchronized void setFile (java.io.File) 
		java.io.File traceFile
	boolean isVerbose () 
	public synchronized void setVerbose (boolean) 
		boolean verbose
	private void optionsChanged (java.lang.String) 
		String bundleSymbolicName
		org.osgi.framework.BundleContext bc
		org.osgi.framework.ServiceReference[] listenerRefs
		int i
		org.eclipse.osgi.service.debug.DebugOptionsListener service
	public org.eclipse.osgi.service.debug.DebugOptionsListener addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener listener
	public void modifiedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.service.debug.DebugOptionsListener) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener service
	public void removedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.service.debug.DebugOptionsListener) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener service
	public volatile synthetic void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/log/FrameworkLog.class
FrameworkLog.java
package org.eclipse.osgi.framework.log
public abstract org.eclipse.osgi.framework.log.FrameworkLog extends java.lang.Object {
	public static final String SERVICE_PERFORMANCE
	public abstract void log (org.osgi.framework.FrameworkEvent) 
	public abstract void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
	public abstract void setWriter (java.io.Writer, boolean) 
	public abstract void setFile (java.io.File, boolean)  throws java.io.IOException 
	public abstract java.io.File getFile () 
	public abstract void setConsoleLog (boolean) 
	public abstract void close () 
}

org/eclipse/osgi/framework/log/FrameworkLogEntry.class
FrameworkLogEntry.java
package org.eclipse.osgi.framework.log
public org.eclipse.osgi.framework.log.FrameworkLogEntry extends java.lang.Object {
	public static final int OK
	public static final int INFO
	public static final int WARNING
	public static final int ERROR
	public static final int CANCEL
	private final String entry
	private final String message
	private final int stackCode
	private final Throwable throwable
	private final org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	private final int severity
	private final int bundleCode
	private final Object context
	public void  (java.lang.String, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[]) 
		String entry
		String message
		int stackCode
		Throwable throwable
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public void  (java.lang.String, int, int, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[]) 
		String entry
		int severity
		int bundleCode
		String message
		int stackCode
		Throwable throwable
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public void  (java.lang.Object, java.lang.String, int, int, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[]) 
		Object context
		String entry
		int severity
		int bundleCode
		String message
		int stackCode
		Throwable throwable
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public org.eclipse.osgi.framework.log.FrameworkLogEntry[] getChildren () 
	public java.lang.String getEntry () 
	public java.lang.String getMessage () 
	public int getStackCode () 
	public java.lang.Throwable getThrowable () 
	public int getSeverity () 
	public int getBundleCode () 
	public java.lang.Object getContext () 
}

org/eclipse/osgi/framework/adaptor/EventPublisher.class
EventPublisher.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.EventPublisher extends java.lang.Object {
	public abstract void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable) 
}

org/eclipse/osgi/framework/adaptor/BundleClassLoader.class
BundleClassLoader.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleClassLoader extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public abstract void initialize () 
	public abstract java.net.URL findLocalResource (java.lang.String) 
	public abstract java.util.Enumeration findLocalResources (java.lang.String) 
	public abstract java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract void close () 
	public abstract void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
	public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public abstract java.lang.ClassLoader getParent () 
	public abstract java.util.List findEntries (java.lang.String, java.lang.String, int) 
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String, int) 
	public abstract java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
}

org/eclipse/osgi/framework/adaptor/StatusException.class
StatusException.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.StatusException extends java.lang.Object {
	public static final int CODE_OK
	public static final int CODE_INFO
	public static final int CODE_WARNING
	public static final int CODE_ERROR
	public abstract java.lang.Object getStatus () 
	public abstract int getStatusCode () 
}

org/eclipse/osgi/framework/adaptor/BundleData.class
BundleData.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleData extends java.lang.Object implements org.osgi.framework.BundleReference  {
	public static final int TYPE_FRAGMENT
	public static final int TYPE_FRAMEWORK_EXTENSION
	public static final int TYPE_BOOTCLASSPATH_EXTENSION
	public static final int TYPE_SINGLETON
	public static final int TYPE_EXTCLASSPATH_EXTENSION
	public static final int TYPE_COMPOSITEBUNDLE
	public static final int TYPE_SURROGATEBUNDLE
	public abstract org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
	public abstract java.net.URL getEntry (java.lang.String) 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract java.lang.String findLibrary (java.lang.String) 
	public abstract void installNativeCode (java.lang.String[])  throws org.osgi.framework.BundleException 
	public abstract java.io.File getDataFile (java.lang.String) 
	public abstract java.util.Dictionary getManifest ()  throws org.osgi.framework.BundleException 
	public abstract long getBundleID () 
	public abstract java.lang.String getLocation () 
	public abstract long getLastModified () 
	public abstract void close ()  throws java.io.IOException 
	public abstract void open ()  throws java.io.IOException 
	public abstract void setBundle (org.osgi.framework.Bundle) 
	public abstract int getStartLevel () 
	public abstract int getStatus () 
	public abstract void setStartLevel (int) 
	public abstract void setStatus (int) 
	public abstract void save ()  throws java.io.IOException 
	public abstract java.lang.String getSymbolicName () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract int getType () 
	public abstract java.lang.String[] getClassPath ()  throws org.osgi.framework.BundleException 
	public abstract java.lang.String getActivator () 
	public abstract java.lang.String getExecutionEnvironment () 
	public abstract java.lang.String getDynamicImports () 
	public abstract java.util.Enumeration findLocalResources (java.lang.String) 
}

org/eclipse/osgi/framework/adaptor/BundleProtectionDomain.class
BundleProtectionDomain.java
package org.eclipse.osgi.framework.adaptor
public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain extends java.security.ProtectionDomain implements org.osgi.framework.BundleReference  {
	private volatile org.osgi.framework.Bundle bundle
	public void  (java.security.PermissionCollection) 
		java.security.PermissionCollection permCollection
	public void  (java.security.PermissionCollection, java.security.CodeSource, org.osgi.framework.Bundle) 
		java.security.PermissionCollection permCollection
		java.security.CodeSource codeSource
		org.osgi.framework.Bundle bundle
	public void setBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle getBundle () 
}

org/eclipse/osgi/framework/adaptor/ClassLoaderDelegateHook.class
ClassLoaderDelegateHook.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook extends java.lang.Object {
	public abstract java.lang.Class preFindClass (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.lang.ClassNotFoundException 
	public abstract java.lang.Class postFindClass (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL preFindResource (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.net.URL postFindResource (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.util.Enumeration preFindResources (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.util.Enumeration postFindResources (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.lang.String preFindLibrary (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)  throws java.io.FileNotFoundException 
	public abstract java.lang.String postFindLibrary (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) 
}

org/eclipse/osgi/framework/adaptor/BundleOperation.class
BundleOperation.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleOperation extends java.lang.Object {
	public abstract org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
	public abstract void commit (boolean)  throws org.osgi.framework.BundleException 
	public abstract void undo ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/framework/adaptor/BundleWatcher.class
BundleWatcher.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleWatcher extends java.lang.Object {
	public static final int START_INSTALLING
	public static final int END_INSTALLING
	public static final int START_ACTIVATION
	public static final int END_ACTIVATION
	public static final int START_DEACTIVATION
	public static final int END_DEACTIVATION
	public static final int START_UNINSTALLING
	public static final int END_UNINSTALLING
	public abstract void watchBundle (org.osgi.framework.Bundle, int) 
}

org/eclipse/osgi/framework/adaptor/FrameworkAdaptor.class
FrameworkAdaptor.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.FrameworkAdaptor extends java.lang.Object {
	public static final String FRAMEWORK_SYMBOLICNAME
	public abstract void initialize (org.eclipse.osgi.framework.adaptor.EventPublisher) 
	public abstract void initializeStorage ()  throws java.io.IOException 
	public abstract void compactStorage ()  throws java.io.IOException 
	public abstract java.util.Properties getProperties () 
	public abstract org.eclipse.osgi.framework.adaptor.BundleData[] getInstalledBundles () 
	public abstract java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection) 
	public abstract org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.framework.adaptor.BundleData, java.net.URLConnection) 
	public abstract org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.framework.adaptor.BundleData) 
	public abstract long getTotalFreeSpace ()  throws java.io.IOException 
	public abstract org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage ()  throws java.io.IOException 
	public abstract void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStopping (org.osgi.framework.BundleContext) 
	public abstract int getInitialBundleStartLevel () 
	public abstract void setInitialBundleStartLevel (int) 
	public abstract org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
	public abstract org.eclipse.osgi.framework.adaptor.BundleData createSystemBundleData ()  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.framework.adaptor.BundleWatcher getBundleWatcher () 
	public abstract org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin () 
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract java.lang.ClassLoader getBundleClassLoaderParent () 
	public abstract void handleRuntimeError (java.lang.Throwable) 
	public abstract java.util.Enumeration findEntries (java.util.List, java.lang.String, java.lang.String, int) 
}

org/eclipse/osgi/framework/adaptor/ClassLoaderDelegate.class
ClassLoaderDelegate.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate extends java.lang.Object {
	public abstract java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL findResource (java.lang.String) 
	public abstract java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
	public abstract java.lang.String findLibrary (java.lang.String) 
	public abstract boolean isLazyTriggerSet () 
	public abstract void setLazyTrigger ()  throws org.osgi.framework.BundleException 
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String, int) 
}

org/eclipse/osgi/framework/adaptor/FilePath.class
FilePath.java
package org.eclipse.osgi.framework.adaptor
public org.eclipse.osgi.framework.adaptor.FilePath extends java.lang.Object {
	private static final boolean WINDOWS
	private static final String CURRENT_DIR
	private static final char DEVICE_SEPARATOR
	private static final byte HAS_LEADING
	private static final byte HAS_TRAILING
	private static final String[] NO_SEGMENTS
	private static final String PARENT_DIR
	private static final char SEPARATOR
	private static final String UNC_SLASHES
	private String device
	private byte flags
	private String[] segments
	static void  () 
	public void  (java.io.File) 
		java.io.File location
	public void  (java.lang.String) 
		String original
	private int computeSegmentCount (java.lang.String) 
		String path
		int len
		int count
		int prev
		int i
		int i
	private java.lang.String[] computeSegments (java.lang.String) 
		String path
		int maxSegmentCount
		String[] newSegments
		int len
		int firstPosition
		int lastPosition
		int next
		int actualSegmentCount
		int i
		int start
		int end
		String segment
		String[] actualSegments
	public java.lang.String getDevice () 
	public java.lang.String[] getSegments () 
	public boolean hasTrailingSlash () 
	private void initialize (java.lang.String) 
		String original
		int deviceSeparatorPos
		int start
		int uncPrefixEnd
	public boolean isAbsolute () 
	public java.lang.String makeRelative (org.eclipse.osgi.framework.adaptor.FilePath) 
		org.eclipse.osgi.framework.adaptor.FilePath base
		int baseCount
		int count
		StringBuffer relative
		int j
		int i
	private int matchingFirstSegments (org.eclipse.osgi.framework.adaptor.FilePath) 
		org.eclipse.osgi.framework.adaptor.FilePath anotherPath
		int anotherPathLen
		int max
		int count
		int i
	public java.lang.String toString () 
		StringBuffer result
		int i
}

org/eclipse/osgi/framework/adaptor/PermissionStorage.class
PermissionStorage.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.PermissionStorage extends java.lang.Object {
	public abstract java.lang.String[] getLocations ()  throws java.io.IOException 
	public abstract java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
	public abstract void setPermissionData (java.lang.String, java.lang.String[])  throws java.io.IOException 
	public abstract void saveConditionalPermissionInfos (java.lang.String[])  throws java.io.IOException 
	public abstract java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFile.class
ReliableFile.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFile extends java.lang.Object {
	public static final int OPEN_BEST_AVAILABLE
	public static final int OPEN_FAIL_ON_PRIMARY
	public static final int GENERATION_LATEST
	public static final int GENERATIONS_INFINITE
	public static final String tmpExt
	public static final String PROP_MAX_BUFFER
	public static final String PROP_MAX_GENERATIONS
	public static final String PROP_OSGI_LOCKING
	private static final int FILETYPE_VALID
	private static final int FILETYPE_CORRUPT
	private static final int FILETYPE_NOSIGNATURE
	private static final byte[] identifier1
	private static final byte[] identifier2
	private static final int BUF_SIZE
	private static final int maxInputStreamBuffer
	private static final int defaultMaxGenerations
	private static final boolean fileSharing
	private static java.io.File lastGenerationFile
	private static int[] lastGenerations
	private static final Object lastGenerationLock
	private java.io.File referenceFile
	private static java.util.Hashtable cacheFiles
	private java.io.File inputFile
	private java.io.File outputFile
	private java.util.zip.Checksum appendChecksum
	static void  () 
		String prop
		int tmpMaxInput
		int tmpDefaultMax
		boolean tmpFileSharing
	static org.eclipse.osgi.framework.internal.reliablefile.ReliableFile getReliableFile (java.lang.String)  throws java.io.IOException 
		String name
	static org.eclipse.osgi.framework.internal.reliablefile.ReliableFile getReliableFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	private void  (java.io.File) 
		java.io.File file
	private static int[] getFileGenerations (java.io.File) 
		java.io.File file
		int[] generations
		String name
		String name
		String name
		String prefix
		String prefix
		String prefix
		int prefixLen
		int prefixLen
		int prefixLen
		java.io.File parent
		java.io.File parent
		java.io.File parent
		String[] files
		String[] files
		String[] files
		java.util.List list
		java.util.List list
		int i
		int id
		Object[] array
		int i
		int j
	java.io.InputStream getInputStream (int, int)  throws java.io.IOException 
		int generation
		int openMask
		int[] generations
		String name
		java.io.File parent
		boolean failOnPrimary
		java.io.File textFile
		java.io.InputStream textIS
		int idx
		java.io.File file
		java.io.File file
		java.io.InputStream is
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		long timeStamp
		java.io.InputStream tempIS
		long fileSize
		java.util.zip.Checksum cksum
		int filetype
	java.io.OutputStream getOutputStream (boolean, int)  throws java.io.IOException 
		boolean append
		int appendGeneration
		String name
		java.io.File parent
		java.io.File tmpFile
		java.io.OutputStream os
		java.io.InputStream is
		java.io.InputStream is
		java.io.OutputStream os
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		java.io.OutputStream os
	void closeOutputFile (java.util.zip.Checksum)  throws java.io.IOException 
		java.util.zip.Checksum checksum
		int[] generations
		String name
		java.io.File parent
		java.io.File newFile
		java.io.File newFile
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
	void abortOutputFile () 
	java.io.File getOutputFile () 
	void closeInputFile () 
	private void cleanup (int[], boolean) 
		int[] generations
		boolean generationAdded
		String name
		java.io.File parent
		int generationCount
		int rmCount
		int idx
		int count
		java.io.File file
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
		int idx
		java.io.File rmFile
	private static void mv (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	private static void cp (java.io.InputStream, java.io.OutputStream, int, long)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		int truncateSize
		long length
		int bufferSize
		int bufferSize
		byte[] buffer
		long size
		int count
		int count
	public static boolean exists (java.io.File) 
		java.io.File file
		String prefix
		java.io.File parent
		int prefixLen
		String[] files
		int i
	public static long lastModified (java.io.File) 
		java.io.File file
		int[] generations
		String name
		java.io.File parent
		java.io.File newFile
	public long lastModified () 
	public static int lastModifiedVersion (java.io.File) 
		java.io.File file
		int[] generations
	public static boolean delete (java.io.File) 
		java.io.File deleteFile
		int[] generations
		String name
		java.io.File parent
		int idx
		java.io.File file
	public static java.lang.String[] getBaseFiles (java.io.File)  throws java.io.IOException 
		java.io.File directory
		String[] files
		java.util.Set list
		int idx
		String file
		int pos
		String ext
		int generation
		String base
		int idx
		java.util.Iterator iter
	public static void cleanupGenerations (java.io.File) 
		java.io.File base
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile rf
		int[] generations
	public static void fileUpdated (java.io.File) 
		java.io.File file
	void writeChecksumSignature (java.io.OutputStream, java.util.zip.Checksum)  throws java.io.IOException 
		java.io.OutputStream out
		java.util.zip.Checksum checksum
	int getSignatureSize ()  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
	long getInputLength ()  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
	java.util.zip.Checksum getFileChecksum ()  throws java.io.IOException 
	java.util.zip.Checksum getChecksumCalculator () 
	private int getStreamType (java.io.InputStream, java.util.zip.Checksum, long)  throws java.io.IOException 
		java.io.InputStream is
		java.util.zip.Checksum crc
		long len
		boolean markSupported
		byte[] data
		int num
		int pos
		int pos
		int pos
		int pos
		byte[] data
		byte[] data
		byte[] data
		byte[] data
		int read
		int num
		int num
		int num
		int num
		int num
		int i
		int i
		int i
		int i
		int j
		int j
		int j
		long crccmp
		long crccmp
		long crccmp
	private static byte[] intToHex (int) 
		int l
		byte[] buffer
		int count
		int ch
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFileOutputStream.class
ReliableFileOutputStream.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream extends java.io.FilterOutputStream {
	private org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
	private java.util.zip.Checksum crc
	private boolean outputOpen
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean append
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void  (java.lang.String, boolean)  throws java.io.IOException 
		String name
		boolean append
	private void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, boolean)  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
		boolean append
	public synchronized void close ()  throws java.io.IOException 
	public java.io.File closeIntermediateFile ()  throws java.io.IOException 
		java.io.IOException e
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (int)  throws java.io.IOException 
		int b
	public void abort () 
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFileInputStream.class
ReliableFileInputStream.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFileInputStream extends java.io.FilterInputStream {
	private org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
	private int sigSize
	private long readPos
	private long length
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, int, int)  throws java.io.IOException 
		java.io.File file
		int generation
		int openMask
	private void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, int)  throws java.io.IOException 
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
		int generation
		int openMask
	public synchronized void close ()  throws java.io.IOException 
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int num
	public synchronized int read (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized int read ()  throws java.io.IOException 
		int num
	public synchronized int available ()  throws java.io.IOException 
	public synchronized long skip (long)  throws java.io.IOException 
		long n
		long len
	public boolean markSupported () 
	public void mark (int) 
		int readlimit
	public void reset ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/reliablefile/ReliableFile$CacheInfo.class
ReliableFile.java
package org.eclipse.osgi.framework.internal.reliablefile
 org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo extends java.lang.Object {
	int filetype
	java.util.zip.Checksum checksum
	long timeStamp
	long length
	final synthetic org.eclipse.osgi.framework.internal.reliablefile.ReliableFile this$0
	void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, java.util.zip.Checksum, long, long) 
		int filetype
		java.util.zip.Checksum checksum
		long timeStamp
		long length
}

org/eclipse/osgi/framework/internal/core/SystemBundleActivator.class
SystemBundleActivator.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.SystemBundleActivator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.framework.internal.core.InternalSystemBundle bundle
	private org.eclipse.osgi.framework.internal.core.Framework framework
	private org.osgi.framework.ServiceRegistration packageAdmin
	private org.osgi.framework.ServiceRegistration securityAdmin
	private org.osgi.framework.ServiceRegistration startLevel
	private org.osgi.framework.ServiceRegistration debugOptions
	private org.osgi.framework.ServiceRegistration contextFinder
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bc
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
		ClassLoader tccl
		java.util.Dictionary props
		org.eclipse.osgi.service.resolver.State state
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bc
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	private org.osgi.framework.ServiceRegistration register (java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] names
		Object service
		java.util.Dictionary properties
		java.util.Dictionary headers
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$2.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final synthetic java.io.InputStream val$in
	private final synthetic java.security.AccessControlContext val$callerContext
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.io.InputStream, java.security.AccessControlContext) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
		String updateLocation
}

org/eclipse/osgi/framework/internal/core/ConsoleManager$ConsoleSocketGetter.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter extends java.lang.Object implements java.lang.Runnable  {
	private final java.net.ServerSocket server
	private volatile boolean shutdown
	final synthetic org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
	void  (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.net.ServerSocket) 
		java.net.ServerSocket server
		java.lang.reflect.Method reuseAddress
		Thread t
	public void run () 
		java.net.Socket socket
		org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession session
		Exception e
	public void shutdown () 
		java.io.IOException e
}

org/eclipse/osgi/framework/internal/core/processor.aliases
org/eclipse/osgi/framework/internal/core/ManifestLocalization.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ManifestLocalization extends java.lang.Object {
	static final String DEFAULT_ROOT
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private final java.util.Dictionary rawHeaders
	private java.util.Dictionary defaultLocaleHeaders
	private final java.util.Hashtable cache
	static void  () 
	public void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.util.Dictionary) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.util.Dictionary rawHeaders
	java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
		boolean isDefaultLocale
		java.util.Dictionary currentDefault
		java.util.ResourceBundle localeProperties
		java.util.Enumeration e
		org.eclipse.osgi.framework.util.Headers localeHeaders
		String key
		String value
		String propertiesKey
	private java.lang.String[] buildNLVariants (java.lang.String) 
		String nl
		java.util.List result
		int i
	java.util.ResourceBundle getResourceBundle (java.lang.String, boolean) 
		String localeString
		boolean isDefaultLocale
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle resourceBundle
	private org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle lookupResourceBundle (java.lang.String) 
		String localeString
		String localizationHeader
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle result
		String[] nlVarients
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle parent
		int i
		org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle varientBundle
		java.net.URL varientURL
		java.io.InputStream resourceStream
	private java.net.URL findResource (java.lang.String) 
		String resource
		org.eclipse.osgi.framework.internal.core.AbstractBundle searchBundle
	private static java.net.URL findInResolved (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String filePath
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundleHost
		java.net.URL result
	private static java.net.URL findInFragments (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String filePath
		org.eclipse.osgi.framework.internal.core.AbstractBundle searchBundle
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		java.net.URL fileURL
		int i
}

org/eclipse/osgi/framework/internal/core/ExternalMessages.properties
org/eclipse/osgi/framework/internal/core/CoreResolverHookFactory$HookReference.class
CoreResolverHookFactory.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference extends java.lang.Object {
	final org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	final org.osgi.framework.hooks.resolver.ResolverHook hook
	public void  (org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.osgi.framework.hooks.resolver.ResolverHook hook
}

org/eclipse/osgi/framework/internal/core/ConsoleManager.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ConsoleManager extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String PROP_CONSOLE
	private static final String PROP_SYSTEM_IN_OUT
	private static final String CONSOLE_NAME
	public static final String CONSOLE_BUNDLE
	public static final String PROP_CONSOLE_ENABLED
	final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.osgi.util.tracker.ServiceTracker cpTracker
	private final org.osgi.util.tracker.ServiceTracker sessions
	private final String consolePort
	private final String consoleHost
	private org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider fwkCommands
	private org.osgi.framework.ServiceRegistration builtinSession
	private org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter socketGetter
	private final boolean isEnabled
	private final String consoleBundle
	public void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.Framework framework
		String consolePropValue
		String port
		String host
		int index
		String enabled
	public static org.eclipse.osgi.framework.internal.core.ConsoleManager startConsole (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.eclipse.osgi.framework.internal.core.ConsoleManager consoleManager
	private void startConsole () 
		int port
		java.io.InputStream in
		java.io.OutputStream out
		org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession session
		java.util.Dictionary props
		java.io.IOException e
	public void checkForConsoleBundle ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle[] consoles
		org.osgi.framework.BundleException e
	public void stopConsole () 
	public org.eclipse.osgi.framework.internal.core.FrameworkConsole addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.framework.internal.core.FrameworkConsole console
		Boolean isSystemInOut
		org.eclipse.osgi.framework.console.ConsoleSession session
		Thread t
	public void modifiedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.framework.internal.core.FrameworkConsole service
	public void removedService (org.osgi.framework.ServiceReference, org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.framework.internal.core.FrameworkConsole service
	public volatile synthetic void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization$EmptyResouceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle extends java.util.ResourceBundle implements org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle  {
	private final String localeString
	final synthetic org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
	public void  (org.eclipse.osgi.framework.internal.core.ManifestLocalization, java.lang.String) 
		String locale
	public java.util.Enumeration getKeys () 
	protected java.lang.Object handleGetObject (java.lang.String)  throws java.util.MissingResourceException 
		String arg0
	public void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	public boolean isEmpty () 
	public boolean isStemEmpty () 
}

org/eclipse/osgi/framework/internal/core/Framework$DuplicateBundleException.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$DuplicateBundleException extends org.osgi.framework.BundleException implements org.eclipse.osgi.framework.adaptor.StatusException  {
	private static final long serialVersionUID
	private transient org.osgi.framework.Bundle duplicate
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	public void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String, org.osgi.framework.Bundle) 
		String msg
		org.osgi.framework.Bundle duplicate
	public java.lang.Object getStatus () 
	public int getStatusCode () 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.PackageAdminImpl extends java.lang.Object implements org.osgi.service.packageadmin.PackageAdmin org.osgi.framework.wiring.FrameworkWiring  {
	protected org.eclipse.osgi.framework.internal.core.Framework framework
	static void  () 
		Class c
	protected void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.List allExports
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] allDescriptions
		int i
		org.eclipse.osgi.framework.internal.core.ExportedPackageImpl exportedPackage
	private org.eclipse.osgi.framework.internal.core.ExportedPackageImpl createExportedPackage (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription description
		org.eclipse.osgi.service.resolver.BundleDescription exporter
		Object userObject
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
	public org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage[] allExports
		org.osgi.service.packageadmin.ExportedPackage result
		int i
		org.osgi.framework.Version curVersion
		org.osgi.framework.Version newVersion
	public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage[] allExports
		java.util.List result
		int i
	public void refreshPackages (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] input
	public void refreshPackages (org.osgi.framework.Bundle[], boolean, org.osgi.framework.FrameworkListener[]) 
		org.osgi.framework.Bundle[] input
		boolean synchronously
		org.osgi.framework.FrameworkListener[] listeners
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] copy
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] copy
		Thread refresh
	public boolean resolveBundles (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
	boolean resolveBundles (org.osgi.framework.Bundle[], boolean) 
		org.osgi.framework.Bundle[] bundles
		boolean propagateError
		org.eclipse.osgi.service.resolver.ResolverHookException e
		int i
	protected synchronized void doResolveBundles (org.osgi.framework.Bundle[], boolean, org.osgi.framework.FrameworkListener[]) 
		org.osgi.framework.Bundle[] bundles
		boolean refreshPackages
		org.osgi.framework.FrameworkListener[] listeners
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int numBundles
		java.util.List resolving
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List results
		int i
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] sameNames
		int j
		org.eclipse.osgi.service.resolver.BundleDescription sameName
		org.eclipse.osgi.service.resolver.StateDelta stateDelta
		org.eclipse.osgi.service.resolver.BundleDelta[] delta
		Throwable t
	private void populateLoaders (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int i
		org.eclipse.osgi.internal.loader.BundleLoader loader
	private boolean checkExtensionBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription sameName
	private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean, int[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		boolean refreshPackages
		int[] previousStates
		int i
		org.osgi.framework.BundleException e
	private void suspendBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException e
	private void applyRemovalPending (org.eclipse.osgi.service.resolver.BundleDelta)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.BundleDelta bundleDelta
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		Object userObject
	private org.eclipse.osgi.framework.internal.core.AbstractBundle setResolved (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException be
		boolean resolve
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
		org.eclipse.osgi.framework.internal.core.BundleHost host
	private void applyDeltas (org.eclipse.osgi.service.resolver.BundleDelta[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.BundleDelta[] bundleDeltas
		int i
		int type
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.framework.adaptor.BundleData data
		org.osgi.framework.BundleException e
	private org.eclipse.osgi.framework.internal.core.AbstractBundle[] processDelta (org.eclipse.osgi.service.resolver.BundleDelta[], boolean, org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.BundleDelta[] bundleDeltas
		boolean refreshPackages
		org.eclipse.osgi.service.resolver.State systemState
		java.util.List bundlesList
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] refresh
		boolean[] previouslyResolved
		int[] previousStates
		boolean restart
		boolean restart
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
		java.io.IOException e
		org.osgi.framework.BundleException e
		int i
	public org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String) 
		String symbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List result
		int i
	public org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String) 
		String symbolicName
		String versionRange
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] result
		java.util.List result
		org.eclipse.osgi.service.resolver.VersionRange range
		int i
	public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.framework.internal.core.BundleHost[] hosts
		org.osgi.framework.Bundle[] result
		int i
	org.osgi.framework.Bundle getBundlePriv (java.lang.Class) 
		Class clazz
		ClassLoader cl
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
	public org.osgi.framework.Bundle getBundle (java.lang.Class) 
		Class clazz
	public int getBundleType (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	protected void cleanup () 
	protected void setResolvedBundles (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
		org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int i
	private void checkSystemBundle (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
		org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription oldSystemBundle
		boolean different
		org.eclipse.osgi.service.resolver.BundleDescription newSystemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] oldPackages
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newPackages
		int i
		Object oldVersion
		Object newVersion
		org.osgi.framework.BundleException e
	private void setFrameworkVersion (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription systemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
		int i
	public org.osgi.framework.Bundle getBundle () 
	public transient void refreshBundles (java.util.Collection, org.osgi.framework.FrameworkListener[]) 
		java.util.Collection bundles
		org.osgi.framework.FrameworkListener[] listeners
	public boolean resolveBundles (java.util.Collection) 
		java.util.Collection bundles
	public java.util.Collection getRemovalPendingBundles () 
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		java.util.Set result
		int i
		Object ref
	public java.util.Collection getDependencyClosure (java.util.Collection) 
		java.util.Collection bundles
		java.util.Collection descriptions
		java.util.Set result
		org.eclipse.osgi.service.resolver.BundleDescription description
		Object userObject
		org.osgi.framework.Bundle bundle
	private java.util.Collection getDescriptionClosure (java.util.Collection) 
		java.util.Collection bundles
		org.eclipse.osgi.service.resolver.State state
		java.util.Collection descriptions
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.service.resolver.BundleDescription description
}

org/eclipse/osgi/framework/internal/core/ConsoleMessages.properties
org/eclipse/osgi/framework/internal/core/ConsoleMsg.class
ConsoleMsg.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ConsoleMsg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String CONSOLE_LINES_TO_SCROLL_NEGATIVE_ERROR
	public static String CONSOLE_NESTED_EXCEPTION
	public static String CONSOLE_ERROR_READING_RESOURCE
	public static String CONSOLE_RESOURCE_NOT_IN_BUNDLE
	public static String CONSOLE_MORE
	public static String CONSOLE_HELP_CONTROLLING_CONSOLE_HEADING
	public static String CONSOLE_HELP_MORE
	public static String CONSOLE_HELP_DISCONNECT
	public static String CONSOLE_CONFIRM_MORE
	public static String CONSOLE_CONFIRM_DISCONNECT
	public static String CONSOLE_CONFIRM
	public static String CONSOLE_CONFIRM_VALUES
	public static String CONSOLE_Y
	public static String CONSOLE_N
	public static String CONSOLE_PROMPT_DEFAULT
	public static String CONSOLE_INVALID_INPUT
	public static String CONSOLE_TOO_MUCH_INVALID_INPUT
	public static String CONSOLE_MORE_ENTER_LINES
	public static String CONSOLE_LISTENING_ON_PORT
	public static String CONSOLE_PROMPT
	public static String CONSOLE_HELP_CONTROLLING_FRAMEWORK_HEADER
	public static String CONSOLE_HELP_LAUNCH_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_SHUTDOWN_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_CLOSE_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_EXIT_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_GC_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_INIT_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_KEYVALUE_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_SETPROP_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_CONTROLLING_BUNDLES_HEADER
	public static String CONSOLE_HELP_INSTALL_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_UNINSTALL_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_START_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_STOP_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_REFRESH_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_DISPLAYING_STATUS_HEADER
	public static String CONSOLE_HELP_STATUS_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_STATE_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_SS_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_FILTER_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_SERVICES_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_PACKAGES_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_PACKAGES_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_BUNDLES_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_IDLOCATION_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_BUNDLE_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_HEADERS_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_EXTRAS_HEADER
	public static String CONSOLE_HELP_COMMAND_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_GETPROP_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_GETPROP_ARGUMENT_DESCRIPTION
	public static String CONSOLE_HELP_EXEC_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_FORK_COMMAND_DESCRIPTION
	public static String STARTLEVEL_HELP_HEADING
	public static String CONSOLE_HELP_OPTIONAL_IDLOCATION_ARGUMENT_DESCRIPTION
	public static String STARTLEVEL_HELP_SL
	public static String STARTLEVEL_ARGUMENT_DESCRIPTION
	public static String STARTLEVEL_HELP_SETFWSL
	public static String STARTLEVEL_IDLOCATION_ARGUMENT_DESCRIPTION
	public static String STARTLEVEL_HELP_SETBSL
	public static String STARTLEVEL_HELP_SETIBSL
	public static String CONSOLE_HELP_PROFILE_HEADING
	public static String CONSOLE_HELP_PROFILELOG_DESCRIPTION
	public static String CONSOLE_HELP_UPDATE_COMMAND_DESCRIPTION
	public static String CONSOLE_HELP_HELP_COMMAND_DESCRIPTION
	public static String CONSOLE_NO_BUNDLE_SPECIFIED_ERROR
	public static String CONSOLE_NOTHING_TO_INSTALL_ERROR
	public static String CONSOLE_BUNDLE_ID_MESSAGE
	public static String CONSOLE_NO_INSTALLED_BUNDLES_ERROR
	public static String CONSOLE_REGISTERED_SERVICES_MESSAGE
	public static String CONSOLE_FRAMEWORK_IS_LAUNCHED_MESSAGE
	public static String CONSOLE_FRAMEWORK_IS_SHUTDOWN_MESSAGE
	public static String CONSOLE_ID
	public static String CONSOLE_BUNDLE_LOCATION_MESSAGE
	public static String CONSOLE_STATE_BUNDLE_FILE_NAME_HEADER
	public static String CONSOLE_BUNDLES_USING_SERVICE_MESSAGE
	public static String CONSOLE_NO_REGISTERED_SERVICES_MESSAGE
	public static String CONSOLE_NO_BUNDLES_USING_SERVICE_MESSAGE
	public static String CONSOLE_REGISTERED_BY_BUNDLE_MESSAGE
	public static String CONSOLE_IMPORTS_MESSAGE
	public static String CONSOLE_STALE_MESSAGE
	public static String CONSOLE_NO_EXPORTED_PACKAGES_NO_PACKAGE_ADMIN_MESSAGE
	public static String CONSOLE_NO_EXPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_REMOVAL_PENDING_MESSAGE
	public static String CONSOLE_SERVICES_IN_USE_MESSAGE
	public static String CONSOLE_NO_SERVICES_IN_USE_MESSAGE
	public static String CONSOLE_ID_MESSAGE
	public static String CONSOLE_STATUS_MESSAGE
	public static String CONSOLE_DATA_ROOT_MESSAGE
	public static String CONSOLE_IMPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_NO_IMPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_HOST_MESSAGE
	public static String CONSOLE_EXPORTED_PACKAGES_MESSAGE
	public static String CONSOLE_EXPORTED_REMOVAL_PENDING_MESSAGE
	public static String CONSOLE_EXPORTED_MESSAGE
	public static String CONSOLE_NO_HOST_MESSAGE
	public static String CONSOLE_FRAGMENT_MESSAGE
	public static String CONSOLE_NO_FRAGMENT_MESSAGE
	public static String CONSOLE_NO_NAMED_CLASS_SPACES_MESSAGE
	public static String CONSOLE_NAMED_CLASS_SPACE_MESSAGE
	public static String CONSOLE_PROVIDED_MESSAGE
	public static String CONSOLE_REQUIRED_BUNDLES_MESSAGE
	public static String CONSOLE_NO_REQUIRED_BUNDLES_MESSAGE
	public static String CONSOLE_TOTAL_MEMORY_MESSAGE
	public static String CONSOLE_FREE_MEMORY_BEFORE_GARBAGE_COLLECTION_MESSAGE
	public static String CONSOLE_FREE_MEMORY_AFTER_GARBAGE_COLLECTION_MESSAGE
	public static String CONSOLE_MEMORY_GAINED_WITH_GARBAGE_COLLECTION_MESSAGE
	public static String CONSOLE_FRAMEWORK_LAUNCHED_PLEASE_SHUTDOWN_MESSAGE
	public static String CONSOLE_INVALID_BUNDLE_SPECIFICATION_ERROR
	public static String CONSOLE_CAN_NOT_REFRESH_NO_PACKAGE_ADMIN_ERROR
	public static String CONSOLE_NO_COMMAND_SPECIFIED_ERROR
	public static String CONSOLE_STARTED_IN_MESSAGE
	public static String CONSOLE_EXECUTED_RESULT_CODE_MESSAGE
	public static String CONSOLE_BUNDLE_HEADERS_TITLE
	public static String CONSOLE_SYSTEM_PROPERTIES_TITLE
	public static String CONSOLE_NO_PARAMETERS_SPECIFIED_TITLE
	public static String CONSOLE_SETTING_PROPERTIES_TITLE
	public static String CONSOLE_STATE_BUNDLE_TITLE
	public static String CONSOLE_THREADGROUP_TITLE
	public static String CONSOLE_THREADTYPE_TITLE
	public static String CONSOLE_REQUIRES_MESSAGE
	public static String CONSOLE_CAN_NOT_USE_STARTLEVEL_NO_STARTLEVEL_SVC_ERROR
	public static String CONSOLE_CANNOT_FIND_BUNDLE_ERROR
	public static String CONSOLE_PROPS_COMMAND_DESCRIPTION
	public static String CONSOLE_THREADS_COMMAND_DESCRIPTION
	public static String STARTLEVEL_FRAMEWORK_ACTIVE_STARTLEVEL
	public static String STARTLEVEL_BUNDLE_STARTLEVEL
	public static String STARTLEVEL_NO_STARTLEVEL_GIVEN
	public static String STARTLEVEL_NO_STARTLEVEL_OR_BUNDLE_GIVEN
	public static String STARTLEVEL_INITIAL_BUNDLE_STARTLEVEL
	public static String STARTLEVEL_POSITIVE_INTEGER
	static void  () 
	public void  () 
}

org/eclipse/osgi/framework/internal/core/StartLevelEvent.class
StartLevelEvent.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.StartLevelEvent extends java.util.EventObject {
	private static final long serialVersionUID
	public static final int CHANGE_BUNDLE_SL
	public static final int CHANGE_FW_SL
	private final transient int type
	private final transient int newSl
	private final transient org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private final transient org.osgi.framework.FrameworkListener[] listeners
	public transient void  (int, int, org.eclipse.osgi.framework.internal.core.AbstractBundle, org.osgi.framework.FrameworkListener[]) 
		int type
		int newSl
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.FrameworkListener[] listeners
	public int getType () 
	public int getNewSL () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
	public org.osgi.framework.FrameworkListener[] getListeners () 
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$SystemBundleHeaders.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$SystemBundleHeaders extends java.util.Dictionary {
	private final java.util.Dictionary headers
	final synthetic org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	public void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle, java.util.Dictionary) 
		java.util.Dictionary headers
	public java.util.Enumeration elements () 
	public java.lang.String get (java.lang.Object) 
		Object key
	private java.lang.String getExtra (java.lang.String, java.lang.String, java.lang.String) 
		String header
		String systemProp
		String systemExtraProp
		String systemValue
		String systemExtraValue
		String result
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
	public java.lang.String put (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String remove (java.lang.Object) 
		Object key
	public int size () 
	public volatile synthetic java.lang.Object get (java.lang.Object) 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/FilterImpl$ServiceReferenceDictionary.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.FilterImpl$ServiceReferenceDictionary extends java.util.Dictionary {
	private final org.osgi.framework.ServiceReference reference
	void  (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
	public java.util.Enumeration elements () 
	public java.lang.Object put (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/UniversalUniqueIdentifier.class
UniversalUniqueIdentifier.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.UniversalUniqueIdentifier extends java.lang.Object {
	private byte[] fBits
	private static volatile java.math.BigInteger fgPreviousClockValue
	private static volatile int fgClockAdjustment
	private static volatile int fgClockSequence
	private static final byte[] nodeAddress
	private static final java.util.Random fgRandomNumberGenerator
	public static final int BYTES_SIZE
	public static final byte[] UNDEFINED_UUID_BYTES
	public static final int MAX_CLOCK_SEQUENCE
	public static final int MAX_CLOCK_ADJUSTMENT
	public static final int TIME_FIELD_START
	public static final int TIME_FIELD_STOP
	public static final int TIME_HIGH_AND_VERSION
	public static final int CLOCK_SEQUENCE_HIGH_AND_RESERVED
	public static final int CLOCK_SEQUENCE_LOW
	public static final int NODE_ADDRESS_START
	public static final int NODE_ADDRESS_BYTE_SIZE
	public static final int BYTE_MASK
	public static final int HIGH_NIBBLE_MASK
	public static final int LOW_NIBBLE_MASK
	public static final int SHIFT_NIBBLE
	public static final int ShiftByte
	static void  () 
	public void  () 
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private static java.math.BigInteger clockValueNow () 
		java.util.GregorianCalendar now
		java.math.BigInteger nowMillis
		java.math.BigInteger baseMillis
	private static byte[] computeNodeAddress () 
		byte[] address
		int thread
		long time
		int objectId
		java.io.ByteArrayOutputStream byteOut
		java.io.DataOutputStream out
		byte[] ipAddress
		byte[] rand
		java.security.SecureRandom randomizer
	private static byte[] getIPAddress () 
	private static byte[] getNodeAddress () 
	private static int nextClockSequence () 
	private static java.math.BigInteger nextTimestamp () 
		java.math.BigInteger timestamp
		int timestampComparison
	private void setClockSequence (int) 
		int clockSeq
		int clockSeqHigh
		int reserved
	private void setNode (byte[]) 
		byte[] bytes
		int index
	private void setTimestamp (java.math.BigInteger) 
		java.math.BigInteger timestamp
		java.math.BigInteger value
		java.math.BigInteger bigByte
		java.math.BigInteger[] results
		int version
		int timeHigh
		int index
	private synchronized void setTimeValues () 
	private int setVariant (int) 
		int variantIdentifier
		int clockSeqHigh
		int variant
	private void setVersion (int) 
		int versionIdentifier
		int timeHigh
		int version
	private static java.math.BigInteger timestamp () 
		java.math.BigInteger timestamp
		java.math.BigInteger timestamp
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/osgi/framework/internal/core/BundleFragment.class
BundleFragment.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleFragment extends org.eclipse.osgi.framework.internal.core.AbstractBundle {
	protected org.eclipse.osgi.framework.internal.core.BundleHost[] hosts
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void load () 
		SecurityManager sm
	protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
		boolean exporting
	protected void refresh () 
	protected boolean unload () 
		boolean exporting
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkPermission
		SecurityException e
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	protected void startWorker (int)  throws org.osgi.framework.BundleException 
		int options
	protected void stopWorker (int)  throws org.osgi.framework.BundleException 
		int options
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	synchronized org.eclipse.osgi.framework.internal.core.BundleHost[] getHosts () 
	protected boolean isFragment () 
	boolean addHost (org.eclipse.osgi.framework.internal.core.BundleHost) 
		org.eclipse.osgi.framework.internal.core.BundleHost host
		org.osgi.framework.BundleException be
		int i
		org.eclipse.osgi.framework.internal.core.BundleHost[] newHosts
	protected org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
	protected org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext () 
}

org/eclipse/osgi/framework/internal/core/StartLevelManager.class
StartLevelManager.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.StartLevelManager extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher org.osgi.service.startlevel.StartLevel  {
	protected static org.eclipse.osgi.framework.eventmgr.EventManager eventManager
	protected static java.util.Map startLevelListeners
	protected int initialBundleStartLevel
	private int activeSL
	private final Object lock
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	protected void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void initialize () 
	protected void cleanup () 
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int startlevel
	public int getStartLevel () 
	public transient void setStartLevel (int, org.osgi.framework.Bundle, org.osgi.framework.FrameworkListener[]) 
		int newSL
		org.osgi.framework.Bundle callerBundle
		org.osgi.framework.FrameworkListener[] listeners
	public void setStartLevel (int) 
		int newSL
	protected void shutdown () 
	transient void doSetStartLevel (int, org.osgi.framework.FrameworkListener[]) 
		int newSL
		org.osgi.framework.FrameworkListener[] listeners
		ClassLoader previousTCCL
		ClassLoader contextFinder
		int tempSL
		boolean launching
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] sortedBundles
		int i
		Error e
		RuntimeException e
	protected void saveActiveStartLevel (int) 
		int newSL
	public boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public int getBundleStartLevel (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public void setBundleStartLevel (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int newSL
		String exceptionText
		org.eclipse.osgi.framework.internal.core.AbstractBundle b
		java.security.PrivilegedActionException e
		java.io.IOException e
	private void issueEvent (org.eclipse.osgi.framework.internal.core.StartLevelEvent) 
		org.eclipse.osgi.framework.internal.core.StartLevelEvent sle
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, org.eclipse.osgi.framework.internal.core.StartLevelEvent) 
		Object listener
		Object listenerObject
		int eventAction
		org.eclipse.osgi.framework.internal.core.StartLevelEvent event
		Throwable t
	protected void incFWSL (int, org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		int incToSL
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] launchBundles
	org.eclipse.osgi.framework.internal.core.AbstractBundle[] getInstalledBundles (org.eclipse.osgi.framework.internal.core.BundleRepository, boolean) 
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		boolean sortByDependency
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
		java.util.List allBundles
	void sortByDependency (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int currentSL
		int currentSLindex
		boolean lazy
		int i
	private void sortByDependencies (org.eclipse.osgi.framework.internal.core.AbstractBundle[], int, int) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int start
		int end
		java.util.List descList
		java.util.List missingDescs
		int i
		org.eclipse.osgi.service.resolver.BundleDescription desc
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int i
		java.util.Iterator missing
		int i
	private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], int) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] launch
		int currentSL
	private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean, int) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] launch
		boolean lazyOnly
		int currentSL
		int i
		int bsl
		boolean isLazyStart
	protected void decFWSL (int, org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		int decToSL
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] shutdown
		int i
		int bsl
	private void stopSystemBundle () 
		org.osgi.framework.BundleException sbe
	private void unloadAllBundles (org.eclipse.osgi.framework.internal.core.BundleRepository) 
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	protected void setBundleSL (org.eclipse.osgi.framework.internal.core.StartLevelEvent) 
		org.eclipse.osgi.framework.internal.core.StartLevelEvent startLevelEvent
		int currentSL
		int newSL
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public volatile synthetic void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/AliasMapper.class
AliasMapper.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.AliasMapper extends java.lang.Object {
	private static java.util.Map processorAliasTable
	private static java.util.Map osnameAliasTable
	public void  () 
	private static synchronized java.util.Map getProcessorAliasTable () 
		java.io.InputStream in
	private static synchronized java.util.Map getOSNameAliasTable () 
		java.io.InputStream in
	public java.lang.String aliasProcessor (java.lang.String) 
		String processor
		java.util.Map aliases
		String alias
	public java.lang.Object aliasOSName (java.lang.String) 
		String osname
		java.util.Map aliases
		Object aliasObject
	protected static java.util.Map initAliases (java.io.InputStream) 
		java.io.InputStream in
		java.util.Map aliases
		java.io.BufferedReader br
		java.io.BufferedReader br
		String line
		org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
		String master
		String alias
		String lowerCaseAlias
		Object storedMaster
		java.util.List newMaster
		java.util.List newMaster
		java.io.IOException e
}

org/eclipse/osgi/framework/internal/core/BundleHost.class
BundleHost.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleHost extends org.eclipse.osgi.framework.internal.core.AbstractBundle {
	public static final int LAZY_TRIGGER
	private org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	protected org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	protected org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void load () 
		SecurityManager sm
	protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
		boolean exporting
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
	protected void refresh () 
	protected boolean unload () 
		boolean exporting
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
	private org.eclipse.osgi.internal.loader.BundleLoader checkLoader () 
		org.eclipse.osgi.internal.loader.BundleLoader loader
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkPermission
		SecurityException e
		org.eclipse.osgi.internal.loader.BundleLoader loader
		ClassNotFoundException e
		org.osgi.framework.BundleException be
	public java.net.URL getResource (java.lang.String) 
		String name
		org.eclipse.osgi.internal.loader.BundleLoader loader
		java.util.Enumeration result
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
		org.eclipse.osgi.internal.loader.BundleLoader loader
		java.util.Enumeration result
		java.util.Enumeration result
	protected void startWorker (int)  throws org.osgi.framework.BundleException 
		int options
		String msg
		IllegalStateException e
		org.eclipse.osgi.service.resolver.ResolverHookException e
		long start
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		org.osgi.framework.BundleException e
	protected void startHook ()  throws org.osgi.framework.BundleException 
	protected boolean readyToResume () 
		int status
	private synchronized boolean isLazyTriggerSet () 
		org.eclipse.osgi.internal.loader.BundleLoader loader
	protected org.eclipse.osgi.framework.internal.core.BundleContextImpl createContext () 
	protected synchronized org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext () 
	protected void stopWorker (int)  throws org.osgi.framework.BundleException 
		int options
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
	protected void stopHook ()  throws org.osgi.framework.BundleException 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public org.eclipse.osgi.framework.internal.core.BundleFragment[] getFragments () 
		org.eclipse.osgi.framework.internal.core.BundleFragment[] result
	protected void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		org.eclipse.osgi.internal.loader.BundleLoader loader
		boolean inserted
		org.eclipse.osgi.framework.internal.core.BundleFragment[] newFragments
		int i
	protected org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
	public synchronized org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy () 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	public java.lang.ClassLoader getClassLoader () 
		SecurityManager sm
		org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
}

org/eclipse/osgi/framework/internal/core/ConsoleManager$1.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ConsoleManager$1 extends java.io.FilterInputStream {
	final synthetic org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
	void  (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.io.InputStream) 
		java.io.InputStream $anonymous0
	public void close ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$2.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$2 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
	public void run () 
		int sl
}

org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.class
FrameworkCommandProvider.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider org.osgi.framework.SynchronousBundleListener  {
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.osgi.framework.BundleContext context
	private final org.eclipse.osgi.framework.internal.core.StartLevelManager slImpl
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private org.osgi.framework.ServiceRegistration providerReg
	private static final String tab
	private static final String newline
	private final java.util.List lazyActivation
	private java.util.Map commandsHelp
	private java.util.Map commandGroups
	public void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	void start () 
		java.util.Dictionary props
	void stop () 
	public java.lang.String getHelp () 
	private java.lang.String getHelp (java.lang.String) 
		String commandName
		StringBuffer help
		java.util.Map$Entry groupEntry
		String command
	private void initializeCommandsHelp () 
	private void initializeCommandGroups () 
	private void addHeader (java.lang.String, java.lang.StringBuffer) 
		String header
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String description
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String parameters
		String description
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String[], java.lang.StringBuffer) 
		String command
		String[] attributes
		StringBuffer help
	public void _exit (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _launch (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _shutdown (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _sta (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _start (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _sto (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _stop (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _i (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _install (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String url
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String nextArg
		String start
	private static boolean matchCommand (java.lang.String, java.lang.String, int) 
		String command
		String input
		int minLength
		int length
	public void _up (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _update (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String source
		org.osgi.framework.BundleException e
	public void _un (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _uninstall (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _s (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	private java.lang.Object[] processOption (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String option
		String filteredName
		int stateFilter
		String searchedState
		java.util.StringTokenizer tokens
		String desiredState
		java.lang.reflect.Field match
		String tmp
	public void _status (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		Object[] options
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.ServiceReference[] services
		int i
	public void _se (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _services (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String filter
		String nextArg
		StringBuffer buf
		org.osgi.framework.InvalidSyntaxException originalException
		org.osgi.framework.ServiceReference[] services
		org.osgi.framework.InvalidSyntaxException e
		int size
		int j
		org.osgi.framework.ServiceReference service
		org.osgi.framework.Bundle[] users
		int k
	public void _p (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _packages (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle bundle
		String token
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.service.packageadmin.ExportedPackage[] packages
		int i
		org.osgi.service.packageadmin.ExportedPackage pkg
		boolean removalPending
		org.osgi.framework.Bundle exporter
		org.osgi.framework.Bundle[] importers
		int j
	public void _bundles (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		Object[] options
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long id
		java.io.File dataRoot
		String root
		org.osgi.framework.ServiceReference[] services
		int j
		int j
	public void _b (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _bundle (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long id
		java.io.File dataRoot
		String root
		org.osgi.framework.ServiceReference[] services
		int j
		int j
		org.osgi.framework.ServiceReference packageAdminRef
		org.eclipse.osgi.service.resolver.BundleDescription desc
		boolean title
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		java.util.List fragmentsImportPackages
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] fragmentImports
		int j
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] directImportPackages
		int i
		int offset
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		java.util.List unresolvedImports
		int i
		boolean isResolvable
		int j
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] hosts
		int i
		org.osgi.framework.Bundle[] fragments
		int i
		org.osgi.service.packageadmin.RequiredBundle[] requiredBundles
		org.osgi.service.packageadmin.RequiredBundle requiredBundle
		int i
		int i
		org.osgi.framework.Bundle[] depBundles
		int j
		org.osgi.framework.Bundle provider
		SecurityManager sm
		java.security.ProtectionDomain domain
	private boolean printImportedPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.framework.console.CommandInterpreter, boolean) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] importedPkgs
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		boolean title
		int i
		org.osgi.framework.Bundle exporter
	private void printUnwiredDynamicImports (java.util.List, org.eclipse.osgi.framework.console.CommandInterpreter) 
		java.util.List dynamicImports
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification importPackage
	public void _gc (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		long before
		long after
	public void _init (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException e
		String[] permLocations
		int i
		org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
		java.util.Enumeration infos
	public void _close (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _r (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _refresh (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] refresh
		String token
		java.util.List bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int size
	public void _exec (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String command
		Process p
		int result
	public void _fork (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String command
		Process p
	public void _h (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _headers (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void _pr (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _props (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _setp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _setprop (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String argument
		java.io.InputStream in
		java.util.Properties sysprops
		java.util.Properties newprops
		java.util.Enumeration keys
		String key
		String value
	public void _ss (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		Object[] options
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle b
		String label
		org.osgi.framework.Bundle[] hosts
		int j
		org.osgi.framework.Bundle[] fragments
		int f
		org.eclipse.osgi.framework.internal.core.AbstractBundle fragment
	private boolean match (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle toFilter
		String searchedName
		int searchedState
	public void _t (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _threads (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		ThreadGroup[] threadGroups
		ThreadGroup tg
		Thread[] threads
		int count
		StringBuffer sb
		int i
		int all
		int local
		ThreadGroup p
		String parent
		int j
		Thread t
	public void _sl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle bundle
		String token
		int value
	public void _setfwsl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int value
		String token
		IllegalArgumentException e
	public void _setbsl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int newSL
		IllegalArgumentException e
	public void _setibsl (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int value
		String token
		IllegalArgumentException e
	public void _requiredBundles (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _classSpaces (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.service.packageadmin.RequiredBundle[] symBundles
		int i
		org.osgi.service.packageadmin.RequiredBundle symBundle
		boolean removalPending
		org.osgi.framework.Bundle provider
		org.osgi.framework.Bundle[] requiring
		int j
	public void _profilelog (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _getPackages (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String nextArg
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
	public java.lang.Object _help (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String commandName
		String help
	protected boolean isStartLevelSvcPresent (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		boolean retval
		org.osgi.framework.ServiceReference slSvcRef
		org.osgi.service.startlevel.StartLevel slSvc
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleFromToken (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String, boolean) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String token
		boolean error
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long id
		String symbolicName
		org.osgi.framework.Version version
		int ix
		org.osgi.framework.Bundle[] bundles
		int i
		int n
		org.eclipse.osgi.framework.internal.core.AbstractBundle b
	protected int getStartLevelFromToken (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String value
		int retval
	protected java.lang.String getStateName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		int state
	private boolean isDisabled (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		boolean disabled
		org.osgi.framework.ServiceReference platformAdminRef
		org.eclipse.osgi.service.resolver.PlatformAdmin platAdmin
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
	protected java.lang.ThreadGroup[] getThreadGroups () 
		ThreadGroup tg
		ThreadGroup[] groups
		int count
		ThreadGroup[] ngroups
	protected java.lang.ThreadGroup getTopThreadGroup () 
		ThreadGroup topGroup
	public java.lang.String simpleClassName (java.lang.Object) 
		Object o
		java.util.StringTokenizer t
		int ct
		int i
	public void _getprop (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		java.util.Properties allProperties
		String filter
		java.util.Iterator propertyNames
		String prop
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		int type
		org.osgi.framework.Bundle bundle
}

org/eclipse/osgi/framework/internal/core/Framework$10.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$10 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic org.osgi.framework.BundleEvent val$event
	private final synthetic java.util.Collection val$result
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.BundleEvent, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/framework/internal/core/FrameworkProperties.class
FrameworkProperties.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkProperties extends java.lang.Object {
	private static java.util.Properties properties
	private static final String USING_SYSTEM_PROPERTIES_KEY
	private static final String PROP_FRAMEWORK
	private static final String PROP_INSTALL_AREA
	public void  () 
	public static java.util.Properties getProperties () 
		SecurityManager sm
	public static java.lang.String getProperty (java.lang.String) 
		String key
	public static java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String defaultValue
		SecurityManager sm
	public static java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
		SecurityManager sm
	public static java.lang.String clearProperty (java.lang.String) 
		String key
		SecurityManager sm
	private static synchronized java.util.Properties internalGetProperties (java.lang.String) 
		String usingSystemProperties
		java.util.Properties systemProperties
	public static synchronized void setProperties (java.util.Map) 
		java.util.Map input
		java.util.Properties toSet
		java.util.Iterator keys
		String key
		Object value
	public static synchronized boolean inUse () 
	public static void initializeProperties () 
		java.security.CodeSource cs
		java.net.URL url
		String filePart
	public static java.lang.String decode (java.lang.String) 
		String urlString
		Class clazz
		java.lang.reflect.Method method
		int len
		StringBuffer buf
		int i
		char c
		Object result
		boolean replaced
		byte[] encodedBytes
		int encodedLength
		byte[] decodedBytes
		int decodedLength
		int i
		byte b
		byte enc1
		byte enc2
	private static int hexToByte (byte) 
		byte b
}

org/eclipse/osgi/framework/internal/core/EquinoxLauncher$2.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.EquinoxLauncher$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
	void  (org.eclipse.osgi.framework.internal.core.EquinoxLauncher) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/BundleRepository.class
BundleRepository.java
package org.eclipse.osgi.framework.internal.core
public final org.eclipse.osgi.framework.internal.core.BundleRepository extends java.lang.Object {
	private java.util.List bundlesByInstallOrder
	private org.eclipse.osgi.framework.util.KeyedHashSet bundlesById
	private java.util.Map bundlesBySymbolicName
	public void  (int) 
		int initialCapacity
	public synchronized java.util.List getBundles () 
	public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long) 
		long bundleId
		Long key
	public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundles (java.lang.String) 
		String symbolicName
	public synchronized java.util.List getBundles (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List result
		int i
	public synchronized void add (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private void addSymbolicName (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String symbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List list
		org.osgi.framework.Version newVersion
		boolean added
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle oldBundle
		org.osgi.framework.Version oldVersion
	public synchronized boolean remove (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		boolean found
		String symbolicName
	private void removeSymbolicName (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String symbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		int numRemoved
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] newBundles
		int indexCnt
		int i
	public synchronized void update (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		String oldSymbolicName
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public synchronized void removeAllBundles () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$3.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle val$newBundle
	private final synthetic boolean val$extension
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$4.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/framework/internal/core/BundleContextImpl$2.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
	public java.lang.Object run ()  throws java.lang.Exception 
		Object previousTCCL
}

org/eclipse/osgi/framework/internal/core/ReferenceInputStream.class
ReferenceInputStream.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ReferenceInputStream extends java.io.InputStream {
	protected java.net.URL reference
	public void  (java.net.URL) 
		java.net.URL reference
	public int read ()  throws java.io.IOException 
	public java.net.URL getReference () 
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$EquinoxStartLevel.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$EquinoxStartLevel extends java.lang.Object implements org.osgi.framework.startlevel.FrameworkStartLevel  {
	final synthetic org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
	public transient void setStartLevel (int, org.osgi.framework.FrameworkListener[]) 
		int startlevel
		org.osgi.framework.FrameworkListener[] listeners
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int startlevel
	public org.osgi.framework.Bundle getBundle () 
	public int getStartLevel () 
}

org/eclipse/osgi/framework/internal/core/EquinoxLauncher$1.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.EquinoxLauncher$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
	void  (org.eclipse.osgi.framework.internal.core.EquinoxLauncher) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization$LocalizationResourceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ManifestLocalization$LocalizationResourceBundle extends java.util.PropertyResourceBundle implements org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle  {
	final synthetic org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
	public void  (org.eclipse.osgi.framework.internal.core.ManifestLocalization, java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void setParent (java.util.ResourceBundle) 
		java.util.ResourceBundle parent
	public boolean isEmpty () 
	public boolean isStemEmpty () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$5.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final synthetic String val$path
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
	public java.util.Enumeration run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/FrameworkCommandInterpreter.class
FrameworkCommandInterpreter.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandInterpreter  {
	private static final String WS_DELIM
	private java.util.StringTokenizer tok
	private org.eclipse.osgi.framework.console.CommandProvider[] commandProviders
	private org.eclipse.osgi.framework.internal.core.FrameworkConsole con
	private java.io.PrintWriter out
	private String tab
	private String newline
	private boolean firstCommand
	protected static int maxLineCount
	protected int currentLineCount
	public void  (java.lang.String, org.eclipse.osgi.framework.console.CommandProvider[], org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		String cmdline
		org.eclipse.osgi.framework.console.CommandProvider[] commandProviders
		org.eclipse.osgi.framework.internal.core.FrameworkConsole con
	public java.lang.String nextArgument () 
	private java.lang.String consumeQuotes (java.lang.String) 
		String arg
		String quote
		java.util.NoSuchElementException e
	public java.lang.Object execute (java.lang.String) 
		String cmd
		Object retval
		Exception e
		Exception e
		Class[] parameterTypes
		Object[] parameters
		boolean executed
		int size
		String commandName
		String builtinHelp
		int i
		boolean isException
		Object target
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException e
		Exception ee
		int i
		Object target
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException ite
		Exception ee
	private void displayAllHelp () 
		int size
		int i
		org.eclipse.osgi.framework.console.CommandProvider commandProvider
		Exception ee
	private java.lang.Object innerExecute (java.lang.String) 
		String cmd
		org.eclipse.osgi.framework.console.CommandInterpreter intcp
		String command
	private int getMaximumLinesToScroll () 
	private void setMaximumLinesToScroll (int) 
		int lines
	private void resetLineCount () 
	private void printline (java.lang.Object) 
		Object o
	public void print (java.lang.Object) 
		Object o
	public void println () 
	public void printStackTrace (java.lang.Throwable) 
		Throwable t
		java.lang.reflect.Method[] methods
		int size
		Class throwable
		int i
		java.lang.reflect.Method method
		Throwable nested
	public void println (java.lang.Object) 
		Object o
	public void printDictionary (java.util.Dictionary, java.lang.String) 
		java.util.Dictionary dic
		String title
		int count
		String[] keys
		java.util.Enumeration keysEnum
		int i
	public void printBundleResource (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String resource
		java.net.URL entry
		java.io.InputStream in
		byte[] buffer
		int read
	private void check4More () 
		int max
	public java.lang.String getHelp (java.lang.String) 
		String commandName
		boolean all
		StringBuffer help
	public void _more ()  throws java.lang.Exception 
		int lines
	private void _disconnect ()  throws java.lang.Exception 
	protected boolean confirm (java.lang.String, boolean) 
		String string
		boolean defaultAnswer
		String input
	protected java.lang.String prompt (java.lang.String, java.lang.String) 
		String string
		String defaultAnswer
		StringBuffer buf
		String input
	protected int prompt (java.lang.String, int) 
		String string
		int defaultAnswer
		Integer i
		int answer
		int j
		String s
}

org/eclipse/osgi/framework/internal/core/StartLevelManager$1.class
StartLevelManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.StartLevelManager$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.StartLevelManager this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle val$b
	void  (org.eclipse.osgi.framework.internal.core.StartLevelManager, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/ManifestLocalization$BundleResourceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
abstract org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle extends java.lang.Object {
	public abstract void setParent (java.util.ResourceBundle) 
	public abstract boolean isEmpty () 
	public abstract boolean isStemEmpty () 
}

org/eclipse/osgi/framework/internal/core/FrameworkConsole.class
FrameworkConsole.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkConsole extends java.lang.Object implements java.lang.Runnable  {
	private final java.io.BufferedReader in
	private final java.io.PrintWriter out
	private final org.osgi.framework.BundleContext context
	private final org.osgi.util.tracker.ServiceTracker cptracker
	private final org.eclipse.osgi.framework.console.ConsoleSession consoleSession
	private final boolean isSystemInOut
	static final String defaultEncoding
	static final String encoding
	private static final boolean blockOnready
	volatile boolean shutdown
	static void  () 
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.console.ConsoleSession, boolean, org.osgi.util.tracker.ServiceTracker) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.console.ConsoleSession consoleSession
		boolean isSystemInOut
		org.osgi.util.tracker.ServiceTracker cptracker
	static java.io.BufferedReader createBufferedReader (java.io.InputStream) 
		java.io.InputStream _in
		java.io.BufferedReader reader
		java.io.BufferedReader reader
	static java.io.PrintWriter createPrintWriter (java.io.OutputStream) 
		java.io.OutputStream _out
		java.io.PrintWriter writer
		java.io.PrintWriter writer
	public java.io.PrintWriter getWriter () 
	public void run () 
	private void runConsole () 
		String consolePrompt
		String cmdline
		java.io.IOException ioe
	protected void docommand (java.lang.String) 
		String cmdline
		org.eclipse.osgi.framework.console.CommandInterpreter intcp
		String command
	public java.lang.String getInput () 
		String input
		String input
	public org.eclipse.osgi.framework.console.CommandProvider[] getServices () 
		org.osgi.framework.ServiceReference[] serviceRefs
		org.eclipse.osgi.framework.console.CommandProvider[] serviceObjects
		int i
	public synchronized void shutdown () 
}

org/eclipse/osgi/framework/internal/core/Constants.class
Constants.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Constants extends java.lang.Object implements org.osgi.framework.Constants  {
	public static final String OSGI_FRAMEWORK_VERSION
	public static final String OSGI_FRAMEWORK_VENDOR
	public static final String OSGI_BUNDLE_MANIFEST
	public static final String OSGI_FRAMEWORK_PACKAGE
	public static final String OSGI_RESOURCE_URL_PROTOCOL
	public static final String OSGI_ENTRY_URL_PROTOCOL
	public static final String OSGI_PROCESSOR_ALIASES
	public static final String OSGI_OSNAME_ALIASES
	public static final String OSGI_DEFAULT_DEFAULT_PERMISSIONS
	public static final String OSGI_BASE_IMPLIED_PERMISSIONS
	public static final String OSGI_LOGSERVICE_NAME
	public static final String OSGI_PACKAGEADMIN_NAME
	public static final String OSGI_PERMISSIONADMIN_NAME
	public static final String OSGI_STARTLEVEL_NAME
	public static final String JVM_VM_NAME
	public static final String JVM_OS_ARCH
	public static final String JVM_OS_NAME
	public static final String JVM_OS_VERSION
	public static final String JVM_USER_LANGUAGE
	public static final String JVM_USER_REGION
	public static final String J2ME_MICROEDITION_CONFIGURATION
	public static final String J2ME_MICROEDITION_PROFILES
	public static final int BUNDLE_STARTED
	public static final int BUNDLE_LAZY_START
	public static final int BUNDLE_ACTIVATION_POLICY
	public static final String OSGI_PROPERTIES
	public static final String DEFAULT_OSGI_PROPERTIES
	private static String INTERNAL_SYSTEM_BUNDLE
	public static final String OSGI_IMPL_VERSION_KEY
	public static final String OSGI_JAVA_PROFILE
	public static final String OSGI_JAVA_PROFILE_NAME
	public static final String OSGI_JAVA_PROFILE_BOOTDELEGATION
	public static final String OSGI_BOOTDELEGATION_IGNORE
	public static final String OSGI_BOOTDELEGATION_OVERRIDE
	public static final String OSGI_BOOTDELEGATION_NONE
	public static final String OSGI_RESOLVER_MODE
	public static final String STRICT_MODE
	public static final String DEVELOPMENT_MODE
	public static final String STATE_SYSTEM_BUNDLE
	public static final String PROP_OSGI_RELAUNCH
	public static String OSGI_COMPATIBILITY_BOOTDELEGATION
	public static final String ECLIPSE_SYSTEMBUNDLE
	public static final String ECLIPSE_PLATFORMFILTER
	public static final String Eclipse_JREBUNDLE
	public static final String INTERNAL_DIRECTIVE
	public static final String FRIENDS_DIRECTIVE
	public static final String PROVIDE_PACKAGE
	public static final String REPROVIDE_ATTRIBUTE
	public static final String OPTIONAL_ATTRIBUTE
	public static final String BUDDY_LOADER
	public static final String REGISTERED_POLICY
	public static final String INTERNAL_HANDLER_PKGS
	public static final String PLUGIN_CLASS
	public static final String ECLIPSE_LAZYSTART
	public static final String ECLIPSE_LAZYSTART_EXCEPTIONS
	public static final String ECLIPSE_AUTOSTART
	public static final String ECLIPSE_AUTOSTART_EXCEPTIONS
	public static final String REFRESH_DUPLICATE_BSN
	static void  () 
	public void  () 
	public static java.lang.String getInternalSymbolicName () 
	static void setInternalSymbolicName (java.lang.String) 
		String name
}

org/eclipse/osgi/framework/internal/core/Framework$4.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$4 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final synthetic java.util.Collection val$allBundles
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$1.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final synthetic int val$mask
	private final synthetic boolean val$state
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, int, boolean) 
	public java.lang.Object run ()  throws java.io.IOException 
		int status
		boolean test
}

org/eclipse/osgi/framework/internal/core/EquinoxLauncher.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.EquinoxLauncher extends java.lang.Object implements org.osgi.framework.launch.Framework  {
	private volatile org.eclipse.osgi.framework.internal.core.Framework framework
	private volatile org.osgi.framework.Bundle systemBundle
	private final java.util.Map configuration
	private volatile org.eclipse.osgi.framework.internal.core.ConsoleManager consoleMgr
	public void  (java.util.Map) 
		java.util.Map configuration
	public void init () 
	synchronized org.eclipse.osgi.framework.internal.core.Framework internalInit () 
		org.eclipse.osgi.framework.internal.core.Framework current
		ClassLoader tccl
		ClassLoader currentCCL
		ClassLoader currentCCL
	private void setEquinoxProperties (java.util.Map) 
		java.util.Map configuration
		Object threadBehavior
		Object windowSystem
		Object clean
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
		org.eclipse.osgi.framework.internal.core.Framework current
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
		org.osgi.framework.Bundle current
	public org.osgi.framework.BundleContext getBundleContext () 
		org.osgi.framework.Bundle current
	public long getBundleId () 
	public java.net.URL getEntry (java.lang.String) 
		String path
		org.osgi.framework.Bundle current
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		org.osgi.framework.Bundle current
	public java.util.Dictionary getHeaders () 
		org.osgi.framework.Bundle current
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
		org.osgi.framework.Bundle current
	public long getLastModified () 
		org.osgi.framework.Bundle current
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
		org.osgi.framework.Bundle current
	public java.net.URL getResource (java.lang.String) 
		String name
		org.osgi.framework.Bundle current
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
		org.osgi.framework.Bundle current
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
		org.osgi.framework.Bundle current
	public int getState () 
		org.osgi.framework.Bundle current
	public java.lang.String getSymbolicName () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
		org.osgi.framework.Bundle current
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		org.osgi.framework.Bundle current
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	public void start ()  throws org.osgi.framework.BundleException 
		java.security.PrivilegedActionException e
	private void checkAdminPermission (java.lang.String) 
		String actions
		SecurityManager sm
	void internalStart () 
		org.eclipse.osgi.framework.internal.core.Framework current
		int level
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	public void stop ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle current
		org.eclipse.osgi.framework.internal.core.ConsoleManager currentConsole
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public void update ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle current
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
	public java.util.Map getSignerCertificates (int) 
		int signersType
		org.osgi.framework.Bundle current
		java.util.Map empty
	public org.osgi.framework.Version getVersion () 
		org.osgi.framework.Bundle current
	public java.lang.Object adapt (java.lang.Class) 
		Class adapterType
		org.osgi.framework.Bundle current
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
		org.osgi.framework.Bundle current
	public java.io.File getDataFile (java.lang.String) 
		String filename
		org.osgi.framework.Bundle current
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/BundleSource.class
BundleSource.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleSource extends java.net.URLConnection {
	private java.io.InputStream in
	protected void  (java.io.InputStream) 
		java.io.InputStream in
	public void connect ()  throws java.io.IOException 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
}

org/eclipse/osgi/framework/internal/core/Util.class
Util.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Util extends java.lang.Object {
	public void  () 
	public static void sortByString (java.lang.Object[]) 
		Object[] array
	public static void qSortByString (java.lang.Object[], int, int) 
		Object[] array
		int start
		int stop
		int left
		int right
		Object temp
		String mid
	public static void sort (java.lang.Object[], int, int) 
		Object[] array
		int start
		int end
		int middle
		Object temp
		int i1
		int i2
		int i3
		Object[] merge
	public static void dsort (java.lang.Object[], int, int) 
		Object[] array
		int start
		int end
	public static void swap (java.lang.Object[]) 
		Object[] array
		int start
		int end
		Object temp
	public static java.lang.String toString (java.lang.Object, int) 
		Object object
		int length
		boolean onLeft
	public static java.lang.String toString (java.lang.Object, int, char, boolean) 
		Object object
		int length
		char pad
		boolean onLeft
		String input
		int size
		int start
		StringBuffer padding
		int i
		StringBuffer stringBuffer
}

org/eclipse/osgi/framework/internal/core/FilterImpl$SetAccessibleAction.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.FilterImpl$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private final java.lang.reflect.AccessibleObject accessible
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework.class
Framework.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Framework extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.EventPublisher java.lang.Runnable  {
	private static final String PROP_CONTEXTCLASSLOADER_PARENT
	private static final String CONTEXTCLASSLOADER_PARENT_APP
	private static final String CONTEXTCLASSLOADER_PARENT_EXT
	private static final String CONTEXTCLASSLOADER_PARENT_BOOT
	private static final String CONTEXTCLASSLOADER_PARENT_FWK
	public static final String PROP_FRAMEWORK_THREAD
	public static final String THREAD_NORMAL
	public static final String PROP_EQUINOX_SECURITY
	public static final String SECURITY_OSGI
	private static String J2SE
	private static String JAVASE
	private static String PROFILE_EXT
	protected volatile org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	protected java.util.Properties properties
	protected volatile boolean active
	private org.osgi.framework.FrameworkEvent[] shutdownEvent
	protected org.eclipse.osgi.framework.internal.core.BundleRepository bundles
	protected volatile org.eclipse.osgi.framework.internal.core.PackageAdminImpl packageAdmin
	protected org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	protected org.eclipse.osgi.framework.internal.core.StartLevelManager startLevelManager
	private volatile org.eclipse.osgi.internal.serviceregistry.ServiceRegistry serviceRegistry
	private final int BSN_VERSION
	private static final int BSN_VERSION_SINGLE
	private static final int BSN_VERSION_MULTIPLE
	private static final int BSN_VERSION_MANAGED
	private final java.util.Map allBundleListeners
	protected static final int BUNDLEEVENT
	private final java.util.Map allSyncBundleListeners
	protected static final int BUNDLEEVENTSYNC
	private final java.util.Map allFrameworkListeners
	protected static final int FRAMEWORKEVENT
	protected static final int BATCHEVENT_BEGIN
	protected static final int BATCHEVENT_END
	static final String eventHookName
	static final String findHookName
	static final String collisionHookName
	protected volatile org.eclipse.osgi.framework.eventmgr.EventManager eventManager
	private java.util.Map installLock
	protected org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
	private String[] bootDelegation
	private String[] bootDelegationStems
	private boolean bootDelegateAll
	public final boolean contextBootDelegation
	public final boolean compatibiltyBootDelegation
	private final boolean allowRefreshDuplicateBSN
	org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
	private volatile boolean forcedRestart
	protected static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private final java.util.Map adminPermissions
	private org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory streamHandlerFactory
	private org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory contentHandlerFactory
	private volatile org.osgi.util.tracker.ServiceTracker signedContentFactory
	private volatile org.eclipse.core.runtime.internal.adaptor.ContextFinder contextFinder
	static void  () 
		Class c
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		String bsnVersion
		long start
		java.io.IOException e
		java.io.IOException e
		org.eclipse.osgi.framework.adaptor.BundleData[] bundleDatas
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException be
	public org.eclipse.osgi.framework.adaptor.FrameworkAdaptor getAdaptor () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] getDelegateHooks () 
	public org.eclipse.osgi.internal.serviceregistry.ServiceRegistry getServiceRegistry () 
	private void setNLSFrameworkLog () 
		java.lang.reflect.Field frameworkLogField
		Exception e
	private void createSystemBundle () 
		org.osgi.framework.BundleException e
	protected void initializeProperties (java.util.Properties) 
		java.util.Properties adaptorProperties
		java.util.Enumeration enumKeys
		String key
		String value
		String canonicalValue
		int space
		int major
		int minor
		int micro
		String qualifier
		java.util.StringTokenizer st
	private int parseVersionInt (java.lang.String) 
		String value
		StringBuffer sb
		char[] chars
		int i
	private void setBootDelegation () 
		String bootDelegationProp
		String[] bootPackages
		java.util.List exactMatch
		java.util.List stemMatch
		int i
	private void loadVMProfile () 
		java.util.Properties profileProps
		String systemExports
		String type
		String profileBootDelegation
		String ee
		String systemCapabilities
	private java.util.Properties findVMProfile () 
		java.util.Properties result
		String j2meConfig
		String j2meProfiles
		String vmProfile
		String javaEdition
		org.osgi.framework.Version javaVersion
		String[] j2meProfileList
		String javaSpecVersion
		java.util.StringTokenizer st
		String javaSpecName
		org.osgi.framework.Version v16
		java.net.URL url
		String propJavaProfile
		String javaProfile
		java.io.InputStream in
	private java.net.URL getNextBestProfile (java.lang.String, org.osgi.framework.Version) 
		String javaEdition
		org.osgi.framework.Version javaVersion
		java.net.URL bestProfile
	private java.net.URL findNextBestProfile (java.lang.String, org.osgi.framework.Version) 
		String javaEdition
		org.osgi.framework.Version javaVersion
		java.net.URL result
		int minor
	private java.net.URL findInSystemBundle (java.lang.String) 
		String entry
		java.net.URL result
		ClassLoader loader
	protected boolean isActive () 
	public synchronized void close () 
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public synchronized void launch () 
		Thread fwkThread
	public synchronized void shutdown (int) 
		int eventType
		Throwable t
		java.io.IOException e
	org.eclipse.osgi.framework.internal.core.AbstractBundle createAndVerifyBundle (int, org.osgi.framework.Bundle, org.eclipse.osgi.framework.adaptor.BundleData, boolean)  throws org.osgi.framework.BundleException 
		int operationType
		org.osgi.framework.Bundle target
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		boolean setBundle
		java.util.List installedBundles
		org.osgi.framework.Bundle installedBundle
		String msg
	public java.lang.String getProperty (java.lang.String) 
		String key
	protected java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String def
	protected java.lang.Object setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	org.eclipse.osgi.framework.internal.core.AbstractBundle installBundle (java.lang.String, java.io.InputStream, org.eclipse.osgi.framework.internal.core.BundleContextImpl)  throws org.osgi.framework.BundleException 
		String location
		java.io.InputStream in
		org.eclipse.osgi.framework.internal.core.BundleContextImpl origin
		java.security.AccessControlContext callerContext
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorker (java.lang.String, java.security.PrivilegedExceptionAction, org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		String location
		java.security.PrivilegedExceptionAction action
		org.osgi.framework.BundleContext origin
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.Bundle visible
		org.eclipse.osgi.framework.adaptor.BundleData data
		String msg
		Thread current
		Thread reservation
		InterruptedException e
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.security.PrivilegedActionException e
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorkerPrivileged (java.lang.String, java.net.URLConnection, java.security.AccessControlContext, org.eclipse.osgi.framework.internal.core.BundleContextImpl)  throws org.osgi.framework.BundleException 
		String location
		java.net.URLConnection source
		java.security.AccessControlContext callerContext
		org.eclipse.osgi.framework.internal.core.BundleContextImpl origin
		org.eclipse.osgi.framework.adaptor.BundleOperation storage
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		boolean extension
		java.security.PrivilegedActionException e
		Throwable error
		Throwable t
		org.osgi.framework.BundleException ee
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long) 
		long id
	org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (org.eclipse.osgi.framework.internal.core.BundleContextImpl, long) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		long id
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.util.List single
	public org.eclipse.osgi.framework.internal.core.BundleContextImpl getSystemBundleContext () 
	public org.eclipse.osgi.framework.internal.core.PackageAdminImpl getPackageAdmin () 
	public java.util.List getBundleBySymbolicName (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
	protected org.eclipse.osgi.framework.internal.core.BundleRepository getBundles () 
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle[] getAllBundles () 
		java.util.List allBundles
		int size
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundlelist
	org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundles (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List allBundles
		java.util.List allBundles
	private void notifyFindHooks (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.List) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List allBundles
		java.util.Collection shrinkable
	void notifyFindHooksPriviledged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.Collection) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Collection allBundles
	private void notifyCollisionHooks (int, org.osgi.framework.Bundle, java.util.List) 
		int operationType
		org.osgi.framework.Bundle target
		java.util.List collisionCandidates
		java.util.Collection shrinkable
	void notifyCollisionHooksPriviledged (int, org.osgi.framework.Bundle, java.util.Collection) 
		int operationType
		org.osgi.framework.Bundle target
		java.util.Collection collisionCandidates
	protected void resumeBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.osgi.framework.BundleException be
	protected boolean suspendBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		boolean lock
		boolean changed
		org.osgi.framework.BundleException be
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleByLocation (java.lang.String) 
		String location
		String finalLocation
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundleBySymbolicName (java.lang.String) 
		String symbolicName
	protected java.io.File getDataFile (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String filename
	protected void checkAdminPermission (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String action
		SecurityManager sm
	private org.osgi.framework.AdminPermission getAdminPermission (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String action
		Long ID
		java.util.Map bundlePermissions
		org.osgi.framework.AdminPermission result
	protected void installSecurityManager () 
		String securityManager
		SecurityManager sm
		Class clazz
	void addFrameworkListener (org.osgi.framework.FrameworkListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.FrameworkListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	void removeFrameworkListener (org.osgi.framework.FrameworkListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.FrameworkListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	void removeAllListeners (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	public void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
	public transient void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable, org.osgi.framework.FrameworkListener[]) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
		org.osgi.framework.FrameworkListener[] listeners
		org.osgi.framework.FrameworkEvent event
	public transient void publishFrameworkEventPrivileged (org.osgi.framework.FrameworkEvent, org.osgi.framework.FrameworkListener[]) 
		org.osgi.framework.FrameworkEvent event
		org.osgi.framework.FrameworkListener[] callerListeners
		java.util.Map listenerSnapshot
		java.util.Map listenerSnapshot
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map listeners
		org.osgi.framework.FrameworkListener listener
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
	void addBundleListener (org.osgi.framework.BundleListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.BundleListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	void removeBundleListener (org.osgi.framework.BundleListener, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.BundleListener listener
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
	public void publishBundleEvent (int, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
	private void publishBundleEvent (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	public void publishBundleEventPrivileged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		java.util.Map listenersSync
		java.util.Map listenersSync
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Map listenersAsync
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection shrinkable
		java.util.Collection shrinkable
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
	public static java.util.Collection asBundleContexts (java.util.Collection) 
		java.util.Collection c
	private void notifyEventHooksPrivileged (org.osgi.framework.BundleEvent, java.util.Collection) 
		org.osgi.framework.BundleEvent event
		java.util.Collection result
	public org.eclipse.osgi.framework.eventmgr.ListenerQueue newListenerQueue () 
	private void initializeContextFinder () 
		Thread current
		ClassLoader parent
		String type
		ClassLoader appCL
		Exception e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	public static java.lang.reflect.Field getField (java.lang.Class, java.lang.Class, boolean) 
		Class clazz
		Class type
		boolean instance
		java.lang.reflect.Field[] fields
		int i
		boolean isStatic
	private void installContentHandlerFactory (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor frameworkAdaptor
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory chf
		Error err
		Exception ex
	private static void forceContentHandlerFactory (org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory)  throws java.lang.Exception 
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory chf
		java.lang.reflect.Field factoryField
		java.net.ContentHandlerFactory factory
		java.lang.reflect.Method register
	private void uninstallContentHandlerFactory () 
		java.lang.reflect.Field factoryField
		java.net.ContentHandlerFactory factory
		java.lang.reflect.Method unregister
	private static void resetContentHandlers ()  throws java.lang.IllegalAccessException 
		java.lang.reflect.Field handlersField
		java.util.Hashtable handlers
	private void installURLStreamHandlerFactory (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor frameworkAdaptor
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory shf
		Error err
		Exception ex
	private static void forceURLStreamHandlerFactory (org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory)  throws java.lang.Exception 
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory shf
		java.lang.reflect.Field factoryField
		Object lock
		java.net.URLStreamHandlerFactory factory
		java.lang.reflect.Method register
	private void uninstallURLStreamHandlerFactory () 
		java.lang.reflect.Field factoryField
		Object lock
		java.net.URLStreamHandlerFactory factory
		java.lang.reflect.Method unregister
	private static java.lang.Object getURLStreamHandlerFactoryLock ()  throws java.lang.IllegalAccessException 
		Object lock
		Object lock
		java.lang.reflect.Field streamHandlerLockField
	private static void resetURLStreamHandlers ()  throws java.lang.IllegalAccessException 
		java.lang.reflect.Field handlersField
		java.util.Hashtable handlers
	public void run () 
	void setForcedRestart (boolean) 
		boolean forcedRestart
	boolean isForcedRestart () 
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
		boolean waitForEver
		long start
		long timeLeft
		org.osgi.framework.FrameworkEvent[] event
	public boolean isServiceAssignableTo (org.osgi.framework.Bundle, org.osgi.framework.Bundle, java.lang.String, java.lang.Class) 
		org.osgi.framework.Bundle registrant
		org.osgi.framework.Bundle client
		String className
		Class serviceClass
		org.eclipse.osgi.framework.internal.core.AbstractBundle consumer
		org.eclipse.osgi.framework.internal.core.AbstractBundle producer
		String pkgName
		org.eclipse.osgi.internal.loader.BundleLoader producerBL
		org.eclipse.osgi.internal.loader.BundleLoader consumerBL
		org.eclipse.osgi.internal.loader.PackageSource consumerSource
		org.eclipse.osgi.internal.loader.SystemBundleLoader systemLoader
		org.eclipse.osgi.internal.loader.PackageSource producerSource
		org.osgi.framework.Bundle bundle
	private org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.Class, java.lang.String) 
		Class serviceClass
		String pkgName
		org.eclipse.osgi.framework.internal.core.AbstractBundle serviceBundle
		org.eclipse.osgi.internal.loader.BundleLoader producerBL
		org.eclipse.osgi.internal.loader.PackageSource producerSource
		Class[] interfaces
		int i
	public boolean isBootDelegationPackage (java.lang.String) 
		String name
		int i
		int i
	org.eclipse.osgi.signedcontent.SignedContentFactory getSignedContentFactory () 
		org.osgi.util.tracker.ServiceTracker currentTracker
	org.eclipse.core.runtime.internal.adaptor.ContextFinder getContextFinder () 
	public boolean isRefreshDuplicateBSNAllowed () 
}

org/eclipse/osgi/framework/internal/core/Framework$9.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$9 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic org.osgi.framework.BundleEvent val$event
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.BundleEvent) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/CoreResolverHookFactory.class
CoreResolverHookFactory.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory extends java.lang.Object implements org.osgi.framework.hooks.resolver.ResolverHookFactory  {
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	public void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistry) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	void handleHookException (java.lang.Throwable, java.lang.Object, java.lang.String) 
		Throwable t
		Object hook
		String method
		String message
	private org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getHookReferences () 
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] result
	public org.osgi.framework.hooks.resolver.ResolverHook begin (java.util.Collection) 
		java.util.Collection triggers
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] refs
		java.util.List hookRefs
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl hookRef
		org.osgi.framework.hooks.resolver.ResolverHookFactory factory
		org.osgi.framework.hooks.resolver.ResolverHook hook
		Throwable t
	void releaseHooks (java.util.List) 
		java.util.List hookRefs
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
}

org/eclipse/osgi/framework/internal/core/Framework$2.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle val$bundle
	private final synthetic boolean val$extension
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
public abstract org.eclipse.osgi.framework.internal.core.AbstractBundle extends java.lang.Object implements org.osgi.framework.Bundle java.lang.Comparable org.eclipse.osgi.framework.util.KeyedElement org.osgi.framework.startlevel.BundleStartLevel org.osgi.framework.BundleReference org.osgi.framework.wiring.BundleRevisions  {
	private static final long STATE_CHANGE_TIMEOUT
	protected final org.eclipse.osgi.framework.internal.core.Framework framework
	protected volatile int state
	protected volatile Thread stateChanging
	protected org.eclipse.osgi.framework.adaptor.BundleData bundledata
	protected final Object statechangeLock
	protected org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
	protected volatile org.eclipse.osgi.framework.internal.core.ManifestLocalization manifestLocalization
	static void  () 
		long stateChangeWait
		String prop
	protected static org.eclipse.osgi.framework.internal.core.AbstractBundle createBundle (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
		boolean setBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
		org.eclipse.osgi.framework.internal.core.AbstractBundle result
	protected void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected abstract void load () 
	protected abstract boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
	protected abstract void refresh () 
	protected abstract boolean unload () 
	protected void close () 
	protected org.osgi.framework.BundleActivator loadBundleActivator ()  throws org.osgi.framework.BundleException 
		String activatorClassName
		Class activatorClass
		Throwable t
	protected abstract java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
	public int getState () 
	public org.eclipse.osgi.framework.internal.core.Framework getFramework () 
	protected boolean isActive () 
	boolean isLazyStart () 
		int status
	public boolean isResolved () 
	public void start ()  throws org.osgi.framework.BundleException 
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	protected abstract void startWorker (int)  throws org.osgi.framework.BundleException 
	protected boolean readyToResume () 
	protected void resume ()  throws org.osgi.framework.BundleException 
	public void stop ()  throws org.osgi.framework.BundleException 
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	protected abstract void stopWorker (int)  throws org.osgi.framework.BundleException 
	protected void setStatus (int, boolean) 
		int mask
		boolean state
		java.security.PrivilegedActionException pae
	protected void suspend (boolean)  throws org.osgi.framework.BundleException 
		boolean lock
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
		java.security.AccessControlContext callerContext
	protected void updateWorker (java.security.PrivilegedExceptionAction)  throws org.osgi.framework.BundleException 
		java.security.PrivilegedExceptionAction action
		int previousState
		org.osgi.framework.BundleException e
		java.security.PrivilegedActionException pae
		org.osgi.framework.BundleException e
		org.osgi.framework.BundleException e
	protected void updateWorkerPrivileged (java.net.URLConnection, java.security.AccessControlContext)  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
		java.security.AccessControlContext callerContext
		org.eclipse.osgi.framework.internal.core.AbstractBundle oldBundle
		boolean reloaded
		org.eclipse.osgi.framework.adaptor.BundleOperation storage
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		org.eclipse.osgi.framework.adaptor.BundleData newBundleData
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
		boolean exporting
		boolean exporting
		int st
		String oldBSN
		boolean extension
		java.security.PrivilegedActionException e
		Throwable t
		String oldBSN
		org.osgi.framework.BundleException ee
	public void uninstall ()  throws org.osgi.framework.BundleException 
	protected void uninstallWorker (java.security.PrivilegedExceptionAction)  throws org.osgi.framework.BundleException 
		java.security.PrivilegedExceptionAction action
		boolean bundleActive
		org.osgi.framework.BundleException e
		java.security.PrivilegedActionException pae
		org.osgi.framework.BundleException e
	protected void uninstallWorkerPrivileged ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		boolean unloaded
		org.eclipse.osgi.framework.adaptor.BundleOperation storage
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		boolean exporting
		boolean exporting
		int st
		org.osgi.framework.BundleException e
		org.osgi.framework.BundleException ee
	public java.util.Dictionary getHeaders () 
	public java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		org.osgi.framework.BundleException e
	public long getBundleId () 
	public java.lang.String getLocation () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
		SecurityManager sm
		java.security.AccessControlContext acc
	protected void beginStateChange ()  throws org.osgi.framework.BundleException 
		boolean doubleFault
		long start
		long end
	protected void completeStateChange () 
	public java.lang.String toString () 
		String name
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle obj
		int slcomp
		long idcomp
	protected void checkValid () 
	public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain getProtectionDomain () 
	private java.security.AccessControlContext getAccessControlContext () 
	protected org.eclipse.osgi.framework.internal.core.BundleFragment[] getFragments () 
	protected boolean isFragment () 
	org.eclipse.osgi.framework.internal.core.BundleHost[] getHosts () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.net.URL getEntry (java.lang.String) 
		String fileName
	java.net.URL getEntry0 (java.lang.String) 
		String fileName
	public java.lang.String getSymbolicName () 
	public long getLastModified () 
	public org.eclipse.osgi.framework.adaptor.BundleData getBundleData () 
	public org.osgi.framework.Version getVersion () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	int getInternalStartLevel () 
	protected abstract org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
	protected void resolve () 
	public org.osgi.framework.BundleContext getBundleContext () 
	protected abstract org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext () 
	public org.osgi.framework.BundleException getResolutionFailureException () 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	private org.osgi.framework.BundleException getResolverError (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.ResolverError[] errors
		StringBuffer message
		int errorType
		int i
	public int getKeyHashCode () 
		long id
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public java.util.ResourceBundle getResourceBundle (java.lang.String) 
		String localeString
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
		String defaultLocale
	private synchronized org.eclipse.osgi.framework.internal.core.ManifestLocalization getManifestLocalization ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.ManifestLocalization currentLocalization
		java.util.Dictionary rawHeaders
	public boolean testStateChanging (java.lang.Object) 
		Object thread
	public java.lang.Thread getStateChanging () 
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		java.util.List datas
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		int options
	public java.util.Map getSignerCertificates (int) 
		int signersType
		java.util.Map empty
		org.eclipse.osgi.signedcontent.SignedContentFactory factory
		org.eclipse.osgi.signedcontent.SignedContent signedContent
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		java.util.Map results
		int i
		java.security.cert.Certificate[] certs
		java.util.List certChain
		int j
	public final java.lang.Object adapt (java.lang.Class) 
		Class adapterType
	public java.util.List getRevisions () 
		java.util.List revisions
		org.eclipse.osgi.service.resolver.BundleDescription current
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		org.eclipse.osgi.service.resolver.BundleDescription removed
	protected java.lang.Object adapt0 (java.lang.Class) 
		Class adapterType
		org.eclipse.osgi.service.resolver.BundleDescription description
	private void checkAdaptPermission (java.lang.Class) 
		Class adapterType
		SecurityManager sm
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public org.osgi.framework.Bundle getBundle () 
	public int getStartLevel () 
	public void setStartLevel (int) 
		int startlevel
	public boolean isPersistentlyStarted () 
	public boolean isActivationPolicyUsed () 
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/FilterImpl.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FilterImpl extends java.lang.Object implements org.osgi.framework.Filter  {
	private final int op
	private static final int EQUAL
	private static final int APPROX
	private static final int GREATER
	private static final int LESS
	private static final int PRESENT
	private static final int SUBSTRING
	private static final int AND
	private static final int OR
	private static final int NOT
	private final String attr
	private final Object value
	private volatile transient String filterString
	public static org.eclipse.osgi.framework.internal.core.FilterImpl newInstance (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filterString
	public boolean match (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public boolean match (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public boolean matchCase (java.util.Dictionary) 
		java.util.Dictionary dictionary
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		Object prop
		Object prop
	public boolean matches (java.util.Map) 
		java.util.Map map
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		Object prop
		Object prop
	public java.lang.String toString () 
		String result
	private java.lang.StringBuffer normalize () 
		StringBuffer sb
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		org.eclipse.osgi.framework.internal.core.FilterImpl f
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		String[] substrings
		String substr
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	void  (int, java.lang.String, java.lang.Object) 
		int operation
		String attr
		Object value
	private static java.lang.String encodeValue (java.lang.String) 
		String value
		boolean encoded
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
	private boolean compare (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		Class clazz
		Class type
		Comparable comparable
	private boolean compare_Collection (int, java.util.Collection, java.lang.Object) 
		int operation
		java.util.Collection collection
		Object value2
		Object value1
	private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object) 
		int operation
		Object[] array
		Object value2
		Object value1
	private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object) 
		int operation
		Class type
		Object primarray
		Object value2
		int[] array
		int value1
		long[] array
		long value1
		byte[] array
		byte value1
		short[] array
		short value1
		char[] array
		char value1
		float[] array
		float value1
		double[] array
		double value1
		boolean[] array
		boolean value1
	private boolean compare_String (int, java.lang.String, java.lang.Object) 
		int operation
		String string
		Object value2
		String[] substrings
		int pos
		int i
		int size
		String substr
		String substr2
		int index
		int len
		String string2
	private boolean compare_Integer (int, int, java.lang.Object) 
		int operation
		int intval
		Object value2
		int intval2
		int intval2
	private boolean compare_Long (int, long, java.lang.Object) 
		int operation
		long longval
		Object value2
		long longval2
		long longval2
	private boolean compare_Byte (int, byte, java.lang.Object) 
		int operation
		byte byteval
		Object value2
		byte byteval2
		byte byteval2
	private boolean compare_Short (int, short, java.lang.Object) 
		int operation
		short shortval
		Object value2
		short shortval2
		short shortval2
	private boolean compare_Character (int, char, java.lang.Object) 
		int operation
		char charval
		Object value2
		char charval2
		char charval2
	private boolean compare_Boolean (int, boolean, java.lang.Object) 
		int operation
		boolean boolval
		Object value2
		boolean boolval2
	private boolean compare_Float (int, float, java.lang.Object) 
		int operation
		float floatval
		Object value2
		float floatval2
		float floatval2
	private boolean compare_Double (int, double, java.lang.Object) 
		int operation
		double doubleval
		Object value2
		double doubleval2
		double doubleval2
	private static java.lang.Object valueOf (java.lang.Class, java.lang.String) 
		Class target
		String value2
		java.lang.reflect.Method method
		java.lang.reflect.Method method
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private static void setAccessible (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object) 
		int operation
		Comparable value1
		Object value2
	private boolean compare_Unknown (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
	private static java.lang.String approxString (java.lang.String) 
		String input
		boolean changed
		char[] output
		int cursor
		char c
	public java.lang.String getRequiredObjectClass () 
	public java.lang.String getPrimaryKeyValue (java.lang.String) 
		String primaryKey
		org.eclipse.osgi.framework.internal.core.FilterImpl[] clauses
		org.eclipse.osgi.framework.internal.core.FilterImpl clause
		String result
	public java.lang.String[] getAttributes () 
		java.util.List results
	private void getAttributesInternal (java.util.List) 
		java.util.List results
		org.eclipse.osgi.framework.internal.core.FilterImpl[] children
		org.eclipse.osgi.framework.internal.core.FilterImpl child
		org.eclipse.osgi.framework.internal.core.FilterImpl child
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.InternalSystemBundle extends org.eclipse.osgi.framework.internal.core.BundleHost implements org.osgi.framework.launch.Framework  {
	private final org.osgi.framework.startlevel.FrameworkStartLevel fsl
	java.security.ProtectionDomain systemDomain
	protected void  (org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected void load () 
		SecurityManager sm
	protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
	protected void refresh () 
	protected boolean unload () 
	protected void close () 
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkPermission
	public java.net.URL getResource (java.lang.String) 
		String name
	protected boolean isUnresolved () 
	public void start () 
	public void start (int) 
		int options
	protected void resume () 
		org.osgi.framework.BundleException be
	private void loadInstalledBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void stop () 
		Thread shutdown
	public void stop (int) 
		int options
	protected void suspend () 
	protected void suspend (boolean) 
		boolean lock
	public void update () 
		Thread restart
	public void update (java.io.InputStream) 
		java.io.InputStream in
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	protected void unresolvePermissions (org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] refreshedBundles
	public java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
	public void init () 
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
	public java.lang.ClassLoader getClassLoader () 
	protected java.lang.Object adapt0 (java.lang.Class) 
		Class adapterType
}

org/eclipse/osgi/framework/internal/core/Framework$7.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$7 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic String val$finalLocation
	void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String) 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle run () 
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$5.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic int val$operationType
	private final synthetic org.osgi.framework.Bundle val$target
	private final synthetic java.util.Collection val$shrinkable
	void  (org.eclipse.osgi.framework.internal.core.Framework, int, org.osgi.framework.Bundle, java.util.Collection) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$1.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic java.io.InputStream val$in
	private final synthetic String val$location
	private final synthetic java.security.AccessControlContext val$callerContext
	private final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl val$origin
	void  (org.eclipse.osgi.framework.internal.core.Framework, java.io.InputStream, java.lang.String, java.security.AccessControlContext, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle run ()  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/framework/internal/core/BundleContextImpl.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleContextImpl extends java.lang.Object implements org.osgi.framework.BundleContext org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	private static boolean SET_TCCL
	private volatile boolean valid
	final org.eclipse.osgi.framework.internal.core.BundleHost bundle
	final org.eclipse.osgi.framework.internal.core.Framework framework
	private java.util.HashMap servicesInUse
	protected org.osgi.framework.BundleActivator activator
	private final Object contextLock
	static void  () 
	protected void  (org.eclipse.osgi.framework.internal.core.BundleHost) 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
	protected void close () 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	public java.lang.String getProperty (java.lang.String) 
		String key
		SecurityManager sm
	public org.osgi.framework.Bundle getBundle () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleImpl () 
	public org.osgi.framework.Bundle installBundle (java.lang.String)  throws org.osgi.framework.BundleException 
		String location
	public org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream)  throws org.osgi.framework.BundleException 
		String location
		java.io.InputStream in
	public org.osgi.framework.Bundle getBundle (long) 
		long id
	public org.osgi.framework.Bundle getBundle (java.lang.String) 
		String location
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleByLocation (java.lang.String) 
		String location
	public org.osgi.framework.Bundle[] getBundles () 
	public void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.ServiceListener listener
		String filter
	public void addServiceListener (org.osgi.framework.ServiceListener) 
		org.osgi.framework.ServiceListener listener
		org.osgi.framework.InvalidSyntaxException e
	public void removeServiceListener (org.osgi.framework.ServiceListener) 
		org.osgi.framework.ServiceListener listener
	public void addBundleListener (org.osgi.framework.BundleListener) 
		org.osgi.framework.BundleListener listener
		String listenerName
	public void removeBundleListener (org.osgi.framework.BundleListener) 
		org.osgi.framework.BundleListener listener
		String listenerName
	public void addFrameworkListener (org.osgi.framework.FrameworkListener) 
		org.osgi.framework.FrameworkListener listener
		String listenerName
	public void removeFrameworkListener (org.osgi.framework.FrameworkListener) 
		org.osgi.framework.FrameworkListener listener
		String listenerName
	public org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] clazzes
		Object service
		java.util.Dictionary properties
	public org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary) 
		String clazz
		Object service
		java.util.Dictionary properties
		String[] clazzes
	public org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String clazz
		String filter
	public org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String clazz
		String filter
	public org.osgi.framework.ServiceReference getServiceReference (java.lang.String) 
		String clazz
	public java.lang.Object getService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object service
	public boolean ungetService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public java.io.File getDataFile (java.lang.String) 
		String filename
	protected void start ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleException be
	protected void startActivator (org.osgi.framework.BundleActivator)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleActivator bundleActivator
		Throwable t
		String clazz
	java.lang.Object setContextFinder () 
		Thread currentThread
		ClassLoader previousTCCL
		ClassLoader contextFinder
	protected void stop ()  throws org.osgi.framework.BundleException 
		Throwable t
		String clazz
	public java.util.Map getServicesInUseMap () 
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
		Object originalListener
		Object l
		int action
		Object object
		org.eclipse.osgi.framework.internal.core.AbstractBundle tmpBundle
		Object previousTCCL
		org.osgi.framework.BundleListener listener
		String listenerName
		org.osgi.framework.BundleEvent event
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceListener listener
		String listenerName
		org.osgi.framework.FrameworkListener listener
		String listenerName
		Throwable t
		org.osgi.framework.FrameworkEvent event
	public org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	public void checkValid () 
	protected boolean isValid () 
	public org.eclipse.osgi.framework.internal.core.Framework getFramework () 
	public org.osgi.framework.ServiceRegistration registerService (java.lang.Class, java.lang.Object, java.util.Dictionary) 
		Class clazz
		Object service
		java.util.Dictionary properties
		org.osgi.framework.ServiceRegistration registration
	public org.osgi.framework.ServiceReference getServiceReference (java.lang.Class) 
		Class clazz
		org.osgi.framework.ServiceReference reference
	public java.util.Collection getServiceReferences (java.lang.Class, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		Class clazz
		String filter
		org.osgi.framework.ServiceReference[] refs
		java.util.Collection empty
		java.util.List result
		org.osgi.framework.ServiceReference b
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl$1.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle[] val$copy
	private final synthetic org.osgi.framework.FrameworkListener[] val$listeners
	void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, org.eclipse.osgi.framework.internal.core.AbstractBundle[], org.osgi.framework.FrameworkListener[]) 
	public void run () 
}

org/eclipse/osgi/framework/internal/core/Framework$8.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$8 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic org.osgi.framework.FrameworkEvent val$event
	private final synthetic org.osgi.framework.FrameworkListener[] val$listeners
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.FrameworkEvent, org.osgi.framework.FrameworkListener[]) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/osname.aliases
org/eclipse/osgi/framework/internal/core/ConsoleManager$2.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.ConsoleManager$2 extends java.io.FilterOutputStream {
	final synthetic org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
	void  (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.io.OutputStream) 
		java.io.OutputStream $anonymous0
	public void close ()  throws java.io.IOException 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] var0
		int var1
		int var2
}

org/eclipse/osgi/framework/internal/core/BundleURLConnection.class
BundleURLConnection.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleURLConnection extends java.net.URLConnection {
	protected final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	protected java.io.InputStream in
	protected String contentType
	public void  (java.net.URL, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		java.net.URL url
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	public synchronized void connect ()  throws java.io.IOException 
	public int getContentLength () 
	public java.lang.String getContentType () 
	public boolean getDoInput () 
	public boolean getDoOutput () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getLastModified () 
		long lastModified
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/framework/internal/core/BundleResourceHandler.class
BundleResourceHandler.java
package org.eclipse.osgi.framework.internal.core
public abstract org.eclipse.osgi.framework.internal.core.BundleResourceHandler extends java.net.URLStreamHandler implements org.eclipse.osgi.framework.internal.protocol.ProtocolActivator  {
	public static final String SECURITY_CHECKED
	public static final String SECURITY_UNCHECKED
	public static final String BID_FWKID_SEPARATOR
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	public void  () 
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void start (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor baseAdaptor
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL url
		String str
		int start
		int end
		String spec
		String path
		String host
		int resIndex
		int pathIdx
		int bundleIdIdx
		int bundleIdEnd
		int last
		int dotIndex
		int dotIndex
		String authorized
		long bundleId
		org.osgi.framework.Bundle bundle
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		String host
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		long bundleID
		long bundleID
		NumberFormatException nfe
	protected abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle)  throws java.io.IOException 
	protected java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
		StringBuffer result
		String host
		int index
		String path
		String ref
	protected int hashCode (java.net.URL) 
		java.net.URL url
		int hash
		String protocol
		String host
		String path
	protected boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected synchronized java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
	protected boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		String host1
		String host2
	protected boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		String p1
		String p2
		String path1
		String path2
	protected boolean checkAuthorization (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		SecurityManager sm
	protected static org.eclipse.osgi.baseadaptor.loader.BaseClassLoader getBundleClassLoader (org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.internal.loader.BundleLoader loader
	private long getBundleID (java.lang.String) 
		String host
		int dotIndex
}

org/eclipse/osgi/framework/internal/core/Framework$GetDataFileAction.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$GetDataFileAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private String filename
	public void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		String filename
	public java.io.File run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/Framework$3.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final synthetic java.util.Collection val$shrinkable
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.util.Collection) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$BundleStatusException.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException extends java.lang.Throwable implements org.eclipse.osgi.framework.adaptor.StatusException  {
	private static final long serialVersionUID
	private int code
	private transient Object status
	final synthetic org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String, int, java.lang.Object) 
		String message
		int code
		Object status
	public java.lang.Object getStatus () 
	public int getStatusCode () 
}

org/eclipse/osgi/framework/internal/core/CoreResolverHookFactory$CoreResolverHook.class
CoreResolverHookFactory.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$CoreResolverHook extends java.lang.Object implements org.osgi.framework.hooks.resolver.ResolverHook  {
	private final java.util.List hooks
	final synthetic org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory this$0
	void  (org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory, java.util.List) 
		java.util.List hooks
	public void filterResolvable (java.util.Collection) 
		java.util.Collection candidates
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
	public void filterSingletonCollisions (org.osgi.framework.wiring.BundleCapability, java.util.Collection) 
		org.osgi.framework.wiring.BundleCapability singleton
		java.util.Collection collisionCandidates
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
	public void filterMatches (org.osgi.framework.wiring.BundleRequirement, java.util.Collection) 
		org.osgi.framework.wiring.BundleRequirement requirement
		java.util.Collection candidates
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
	public void end () 
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference missingHook
		Throwable endError
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference endBadHook
		java.util.Iterator iHooks
		org.eclipse.osgi.framework.internal.core.CoreResolverHookFactory$HookReference hookRef
		Throwable t
}

org/eclipse/osgi/framework/internal/core/FrameworkConsoleSession.class
FrameworkConsoleSession.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession extends org.eclipse.osgi.framework.console.ConsoleSession {
	private final java.net.Socket s
	private final java.io.InputStream in
	private final java.io.OutputStream out
	public void  (java.io.InputStream, java.io.OutputStream, java.net.Socket) 
		java.io.InputStream in
		java.io.OutputStream out
		java.net.Socket s
	public synchronized java.io.InputStream getInput () 
	public synchronized java.io.OutputStream getOutput () 
	public void doClose () 
}

org/eclipse/osgi/framework/internal/core/FilterImpl$Parser.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.FilterImpl$Parser extends java.lang.Object {
	private final String filterstring
	private final char[] filterChars
	private int pos
	void  (java.lang.String) 
		String filterstring
	org.eclipse.osgi.framework.internal.core.FilterImpl parse ()  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_filter ()  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_filtercomp ()  throws org.osgi.framework.InvalidSyntaxException 
		char c
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_and ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.eclipse.osgi.framework.internal.core.FilterImpl child
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_or ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		java.util.List operands
		org.eclipse.osgi.framework.internal.core.FilterImpl child
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_not ()  throws org.osgi.framework.InvalidSyntaxException 
		int lookahead
		org.eclipse.osgi.framework.internal.core.FilterImpl child
	private org.eclipse.osgi.framework.internal.core.FilterImpl parse_item ()  throws org.osgi.framework.InvalidSyntaxException 
		String attr
		int oldpos
		Object string
	private java.lang.String parse_attr ()  throws org.osgi.framework.InvalidSyntaxException 
		int begin
		int end
		char c
		int length
	private java.lang.String parse_value ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		char c
	private java.lang.Object parse_substring ()  throws org.osgi.framework.InvalidSyntaxException 
		StringBuffer sb
		java.util.List operands
		char c
		int size
		Object single
	private void skipWhiteSpace () 
		int length
}

org/eclipse/osgi/framework/internal/core/Tokenizer.class
Tokenizer.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Tokenizer extends java.lang.Object {
	protected char[] value
	protected int max
	protected int cursor
	public void  (java.lang.String) 
		String value
	private void skipWhiteSpace () 
		char[] val
		int cur
		char c
	public java.lang.String getToken (java.lang.String) 
		String terminals
		char[] val
		int cur
		int begin
		char c
		int count
	public java.lang.String getEscapedToken (java.lang.String) 
		String terminals
		char[] val
		int cur
		StringBuffer sb
		char c
	public java.util.List getEscapedTokens (java.lang.String) 
		String terminals
		java.util.List result
		String token
	public java.lang.String getString (java.lang.String, java.lang.String) 
		String terminals
		String preserveEscapes
		char[] val
		int cur
		StringBuffer sb
		char c
		int begin
		int count
	public java.lang.String getString (java.lang.String) 
		String terminals
	public char getChar () 
		int cur
	public boolean hasMoreTokens () 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl$2.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.PackageAdminImpl$2 extends java.lang.Object implements java.util.Comparator  {
	final synthetic org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
	void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl) 
	public int compare (org.eclipse.osgi.service.resolver.BundleDelta, org.eclipse.osgi.service.resolver.BundleDelta) 
		org.eclipse.osgi.service.resolver.BundleDelta delta0
		org.eclipse.osgi.service.resolver.BundleDelta delta1
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/framework/internal/core/BundleContextImpl$1.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.BundleContextImpl$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
	private final synthetic org.osgi.framework.BundleActivator val$bundleActivator
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.BundleActivator) 
	public java.lang.Object run ()  throws java.lang.Exception 
		Object previousTCCL
}

org/eclipse/osgi/framework/internal/core/Msg.class
Msg.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Msg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String MANIFEST_INVALID_HEADER_EXCEPTION
	public static String BUNDLE_STATE_CHANGE_EXCEPTION
	public static String BUNDLE_UNINSTALLED_EXCEPTION
	public static String BUNDLE_UNRESOLVED_EXCEPTION
	public static String BUNDLE_UNRESOLVED_STATE_CONFLICT
	public static String BUNDLE_UNRESOLVED_UNSATISFIED_CONSTRAINT_EXCEPTION
	public static String BUNDLE_INVALID_ACTIVATOR_EXCEPTION
	public static String BUNDLE_EXTENSION_PERMISSION
	public static String SERVICE_ARGUMENT_NULL_EXCEPTION
	public static String SERVICE_EMPTY_CLASS_LIST_EXCEPTION
	public static String SERVICE_NOT_INSTANCEOF_CLASS_EXCEPTION
	public static String SERVICE_FACTORY_NOT_INSTANCEOF_CLASS_EXCEPTION
	public static String BUNDLE_ACTIVATOR_EXCEPTION
	public static String BUNDLE_CONTEXT_INVALID_EXCEPTION
	public static String BUNDLE_READ_EXCEPTION
	public static String BUNDLE_FRAGMENT_CNFE
	public static String BUNDLE_FRAGMENT_START
	public static String BUNDLE_FRAGMENT_STOP
	public static String BUNDLE_TRANSIENT_START_ERROR
	public static String BUNDLE_CNFE_NOT_RESOLVED
	public static String BUNDLE_LOADER_ATTACHMENT_ERROR
	public static String BUNDLE_NO_CLASSPATH_MATCH
	public static String FILTER_TERMINATED_ABRUBTLY
	public static String FILTER_TRAILING_CHARACTERS
	public static String FILTER_MISSING_LEFTPAREN
	public static String FILTER_MISSING_RIGHTPAREN
	public static String FILTER_INVALID_OPERATOR
	public static String FILTER_MISSING_ATTR
	public static String FILTER_INVALID_VALUE
	public static String FILTER_MISSING_VALUE
	public static String OSGI_SYSTEMBUNDLE_CREATE_EXCEPTION
	public static String BUNDLE_INSTALL_RECURSION_EXCEPTION
	public static String BUNDLE_INSTALL_SAME_UNIQUEID
	public static String OSGI_INTERNAL_ERROR
	public static String BUNDLE_NOT_IN_FRAMEWORK
	public static String BUNDLE_REFRESH_FAILURE
	public static String OSGI_SYSTEMBUNDLE_DESCRIPTION_ERROR
	public static String SERVICE_ALREADY_UNREGISTERED_EXCEPTION
	public static String SERVICE_FACTORY_EXCEPTION
	public static String SERVICE_OBJECT_NULL_EXCEPTION
	public static String SERVICE_FACTORY_RECURSION
	public static String SERVICE_USE_OVERFLOW
	public static String STARTLEVEL_EXCEPTION_INVALID_REQUESTED_STARTLEVEL
	public static String STARTLEVEL_CANT_CHANGE_SYSTEMBUNDLE_STARTLEVEL
	public static String BUNDLE_SYSTEMBUNDLE_UNINSTALL_EXCEPTION
	public static String HEADER_DUPLICATE_KEY_EXCEPTION
	public static String MANIFEST_INVALID_SPACE
	public static String MANIFEST_INVALID_LINE_NOCOLON
	public static String MANIFEST_IOEXCEPTION
	public static String CANNOT_SET_CONTEXTFINDER
	public static String URL_HANDLER_INCORRECT_TYPE
	static void  () 
	public void  () 
}

org/eclipse/osgi/framework/internal/core/InternalSystemBundle$1.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
	void  (org.eclipse.osgi.framework.internal.core.InternalSystemBundle) 
	public void run () 
		Throwable t
}

org/eclipse/osgi/framework/internal/core/ExportedPackageImpl.class
ExportedPackageImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ExportedPackageImpl extends java.lang.Object implements org.osgi.service.packageadmin.ExportedPackage  {
	private final org.eclipse.osgi.service.resolver.ExportPackageDescription exportedPackage
	private final org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public void  (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportedPackage
		org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public java.lang.String getName () 
	public org.osgi.framework.Bundle getExportingBundle () 
	org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
	public org.osgi.framework.Bundle[] getImportingBundles () 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		java.util.List importers
		org.eclipse.osgi.internal.loader.PackageSource supplierSource
		int i
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.internal.loader.PackageSource importerSource
	public java.lang.String getSpecificationVersion () 
	public org.osgi.framework.Version getVersion () 
	public boolean isRemovalPending () 
		org.eclipse.osgi.service.resolver.BundleDescription exporter
	public java.lang.String toString () 
		StringBuffer result
}

org/eclipse/osgi/framework/internal/core/Framework$6.class
Framework.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.Framework$6 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.framework.internal.core.Framework this$0
	private final synthetic int val$operationType
	private final synthetic org.osgi.framework.Bundle val$target
	private final synthetic java.util.Collection val$collisionCandidates
	void  (org.eclipse.osgi.framework.internal.core.Framework, int, org.osgi.framework.Bundle, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/framework/internal/core/PackageAdminImpl$GetBundleAction.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.PackageAdminImpl$GetBundleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private Class clazz
	private org.eclipse.osgi.framework.internal.core.PackageAdminImpl impl
	public void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, java.lang.Class) 
		org.eclipse.osgi.framework.internal.core.PackageAdminImpl impl
		Class clazz
	public org.osgi.framework.Bundle run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/protocol/ProtocolActivator.class
ProtocolActivator.java
package org.eclipse.osgi.framework.internal.protocol
public abstract org.eclipse.osgi.framework.internal.protocol.ProtocolActivator extends java.lang.Object {
	public abstract void start (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
}

org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter extends java.lang.Object implements org.osgi.service.url.URLStreamHandlerSetter  {
	protected org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handlerProxy
	public void  (org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy) 
		org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handler
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL url
		String protocol
		String host
		int port
		String file
		String ref
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL url
		String protocol
		String host
		int port
		String authority
		String userInfo
		String path
		String query
		String ref
}

org/eclipse/osgi/framework/internal/protocol/bundleentry/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.bundleentry
public org.eclipse.osgi.framework.internal.protocol.bundleentry.Handler extends org.eclipse.osgi.framework.internal.core.BundleResourceHandler {
	public void  () 
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle)  throws java.io.IOException 
		java.net.URL url
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
}

org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.class
StreamHandlerFactory.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory extends org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory implements java.net.URLStreamHandlerFactory  {
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private org.osgi.util.tracker.ServiceTracker handlerTracker
	protected static final String URLSTREAMHANDLERCLASS
	protected static final String PROTOCOL_HANDLER_PKGS
	protected static final String INTERNAL_PROTOCOL_HANDLER_PKG
	private static final java.util.List ignoredClasses
	private static final boolean useNetProxy
	private java.util.Map proxies
	private java.net.URLStreamHandlerFactory parentFactory
	private ThreadLocal creatingProtocols
	static void  () 
		Class clazz
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private java.lang.Class getBuiltIn (java.lang.String, java.lang.String, boolean) 
		String protocol
		String builtInHandlers
		boolean fromFramework
		Class clazz
		Class clazz
		java.util.StringTokenizer tok
		StringBuffer name
	public java.net.URLStreamHandler createURLStreamHandler (java.lang.String) 
		String protocol
		String builtInHandlers
		Class clazz
		java.net.URLStreamHandler result
		java.net.URLStreamHandler authorized
		Throwable t
	private boolean isRecursive (java.lang.String) 
		String protocol
		java.util.List protocols
	private void releaseRecursive (java.lang.String) 
		String protocol
		java.util.List protocols
	public java.net.URLStreamHandler createInternalURLStreamHandler (java.lang.String) 
		String protocol
		String internalHandlerPkgs
		Class clazz
		org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handler
		org.osgi.framework.ServiceReference[] serviceReferences
		int i
		Object prop
		String message
		String[] protocols
		int j
		java.net.URLStreamHandler handler
	protected java.net.URLStreamHandler findAuthorizedURLStreamHandler (java.lang.String) 
		String protocol
		Object factory
		java.lang.reflect.Method createInternalURLStreamHandlerMethod
		Exception e
	public java.lang.Object getParentFactory () 
	public void setParentFactory (java.lang.Object) 
		Object parentFactory
}

org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerProxy.class
URLStreamHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy extends java.net.URLStreamHandler implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	protected org.osgi.service.url.URLStreamHandlerService realHandlerService
	protected org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter urlSetter
	protected org.osgi.util.tracker.ServiceTracker urlStreamHandlerServiceTracker
	protected org.osgi.framework.BundleContext context
	protected org.osgi.framework.ServiceReference urlStreamServiceReference
	protected String protocol
	protected int ranking
	public void  (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		String protocol
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	private void setNewHandler (org.osgi.framework.ServiceReference, int) 
		org.osgi.framework.ServiceReference reference
		int rank
	protected boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected int getDefaultPort () 
	protected java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
	protected int hashCode (java.net.URL) 
		java.net.URL url
	protected boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL url
		String str
		int start
		int end
	protected boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	protected java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL u
		String protocol
		String host
		int port
		String authority
		String userInfo
		String file
		String query
		String ref
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL url
		String protocol
		String host
		int port
		String file
		String ref
	public org.osgi.framework.ServiceReference addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object prop
		String[] protocols
		int i
		int newServiceRanking
	public void modifiedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		int newRank
		org.osgi.framework.ServiceReference newReference
	public void removedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		org.osgi.framework.ServiceReference newReference
	private int getRank (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object property
	public volatile synthetic void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/internal/protocol/ContentHandlerProxy$DefaultContentHandler.class
ContentHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
 org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy$DefaultContentHandler extends java.net.ContentHandler {
	final synthetic org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy this$0
	void  (org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy) 
	public java.lang.Object getContent (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection uConn
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingContentHandler.class
MultiplexingContentHandler.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.MultiplexingContentHandler extends java.net.ContentHandler {
	private String contentType
	private org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory factory
	public void  (java.lang.String, org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory) 
		String contentType
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory factory
	public java.lang.Object getContent (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection uConn
		java.net.ContentHandler handler
}

org/eclipse/osgi/framework/internal/protocol/bundleresource/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.bundleresource
public org.eclipse.osgi.framework.internal.protocol.bundleresource.Handler extends org.eclipse.osgi.framework.internal.core.BundleResourceHandler {
	public void  () 
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle)  throws java.io.IOException 
		java.net.URL url
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager cpManager
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
}

org/eclipse/osgi/framework/internal/protocol/ContentHandlerFactory.class
ContentHandlerFactory.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory extends org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory implements java.net.ContentHandlerFactory  {
	private org.osgi.util.tracker.ServiceTracker contentHandlerTracker
	private static final String contentHandlerClazz
	private static final String CONTENT_HANDLER_PKGS
	private static final String DEFAULT_VM_CONTENT_HANDLERS
	private static final java.util.List ignoredClasses
	private java.util.Map proxies
	private java.net.ContentHandlerFactory parentFactory
	static void  () 
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	public java.net.ContentHandler createContentHandler (java.lang.String) 
		String contentType
		String builtInHandlers
		Class clazz
		String convertedContentType
		java.util.StringTokenizer tok
		StringBuffer name
	public java.net.ContentHandler createInternalContentHandler (java.lang.String) 
		String contentType
		org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy proxy
		org.osgi.framework.ServiceReference[] serviceReferences
		int i
		Object prop
		String message
		String[] contentHandler
		int j
		java.net.ContentHandler parentHandler
	public synchronized java.net.ContentHandler findAuthorizedContentHandler (java.lang.String) 
		String contentType
		Object factory
		java.lang.reflect.Method createInternalContentHandlerMethod
		Exception e
	public java.lang.Object getParentFactory () 
	public void setParentFactory (java.lang.Object) 
		Object parentFactory
}

org/eclipse/osgi/framework/internal/protocol/reference/ReferenceURLConnection.class
ReferenceURLConnection.java
package org.eclipse.osgi.framework.internal.protocol.reference
public org.eclipse.osgi.framework.internal.protocol.reference.ReferenceURLConnection extends java.net.URLConnection {
	protected java.net.URL reference
	protected void  (java.net.URL) 
		java.net.URL url
	public synchronized void connect ()  throws java.io.IOException 
		String path
		java.io.File file
		java.net.URL ref
		String installPath
		String decodePath
		java.io.File f
	private void checkRead (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream is
		java.io.File[] files
	public boolean getDoInput () 
	public boolean getDoOutput () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	private java.lang.String getInstallPath () 
		String installURL
	private static java.io.File makeAbsolute (java.lang.String, java.io.File) 
		String base
		java.io.File relative
}

org/eclipse/osgi/framework/internal/protocol/reference/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.reference
public org.eclipse.osgi.framework.internal.protocol.reference.Handler extends java.net.URLStreamHandler {
	public void  () 
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL url
		String str
		int start
		int end
		String reference
}

org/eclipse/osgi/framework/internal/protocol/NullURLStreamHandlerService.class
NullURLStreamHandlerService.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.NullURLStreamHandlerService extends java.lang.Object implements org.osgi.service.url.URLStreamHandlerService  {
	public void  () 
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL u
	public boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	public int getDefaultPort () 
	public java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
	public int hashCode (java.net.URL) 
		java.net.URL url
	public boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	public boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL u
		String protocol
		String host
		int port
		String authority
		String userInfo
		String file
		String query
		String ref
	public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		java.net.URL u
		String protocol
		String host
		int port
		String file
		String ref
	public java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
	public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int) 
		org.osgi.service.url.URLStreamHandlerSetter realHandler
		java.net.URL u
		String spec
		int start
		int limit
}

org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerFactoryProxyFor15.class
URLStreamHandlerFactoryProxyFor15.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15 extends org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy {
	public void  (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		String protocol
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	protected java.net.URLConnection openConnection (java.net.URL, java.net.Proxy)  throws java.io.IOException 
		java.net.URL u
		java.net.Proxy p
		java.lang.reflect.Method openConn
		java.lang.reflect.InvocationTargetException e
		Exception e
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingURLStreamHandler.class
MultiplexingURLStreamHandler.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.MultiplexingURLStreamHandler extends java.net.URLStreamHandler {
	private static java.lang.reflect.Method openConnectionMethod
	private static java.lang.reflect.Method equalsMethod
	private static java.lang.reflect.Method getDefaultPortMethod
	private static java.lang.reflect.Method getHostAddressMethod
	private static java.lang.reflect.Method hashCodeMethod
	private static java.lang.reflect.Method hostsEqualMethod
	private static java.lang.reflect.Method parseURLMethod
	private static java.lang.reflect.Method sameFileMethod
	private static java.lang.reflect.Method setURLMethod
	private static java.lang.reflect.Method toExternalFormMethod
	private static java.lang.reflect.Field handlerField
	private static boolean methodsInitialized
	private final String protocol
	private final org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
	private final java.net.URLStreamHandler authorized
	static void  () 
	private static synchronized void initializeMethods (org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory) 
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
		NoSuchFieldException e
		Exception e
	public void  (java.lang.String, org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory, java.net.URLStreamHandler) 
		String protocol
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
		java.net.URLStreamHandler authorized
	protected java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected boolean equals (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected int getDefaultPort () 
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected java.net.InetAddress getHostAddress (java.net.URL) 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected int hashCode (java.net.URL) 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected boolean hostsEqual (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected void parseURL (java.net.URL, java.lang.String, int, int) 
		java.net.URL arg0
		String arg1
		int arg2
		int arg3
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected boolean sameFile (java.net.URL, java.net.URL) 
		java.net.URL url1
		java.net.URL url2
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URL arg0
		String arg1
		String arg2
		int arg3
		String arg4
		String arg5
		String arg6
		String arg7
		String arg8
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	protected java.lang.String toExternalForm (java.net.URL) 
		java.net.URL url
		java.net.URLStreamHandler handler
		java.lang.reflect.InvocationTargetException e
		Exception e
	private java.net.URLStreamHandler findAuthorizedURLStreamHandler (java.lang.String) 
		String requested
		java.net.URLStreamHandler handler
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory.class
MultiplexingFactory.java
package org.eclipse.osgi.framework.internal.protocol
public abstract org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory extends java.lang.Object {
	protected static final String PACKAGEADMINCLASS
	protected org.osgi.framework.BundleContext context
	protected org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private java.util.List factories
	private org.osgi.util.tracker.ServiceTracker packageAdminTracker
	private static org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory$InternalSecurityManager internalSecurityManager
	static void  () 
	void  (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	public abstract void setParentFactory (java.lang.Object) 
	public abstract java.lang.Object getParentFactory () 
	public boolean isMultiplexing () 
	public void register (java.lang.Object) 
		Object factory
		Class clazz
		java.lang.reflect.Method setParentFactory
		Exception e
	public void unregister (java.lang.Object) 
		Object factory
		java.lang.reflect.Method closeTracker
		Exception e
	public java.lang.Object designateSuccessor () 
		java.util.List released
		Object successor
		Class clazz
		java.lang.reflect.Method register
		Object r
		Exception e
	private void closePackageAdminTracker () 
	public java.lang.Object findAuthorizedFactory (java.util.List) 
		java.util.List ignoredClasses
		java.util.List current
		Class[] classStack
		int i
		Class clazz
		Object factory
		java.lang.reflect.Method hasAuthorityMethod
		Exception e
	public boolean hasAuthority (java.lang.Class) 
		Class clazz
		org.osgi.service.packageadmin.PackageAdmin packageAdminService
	private synchronized java.util.List getFactories () 
	private synchronized java.util.List releaseFactories () 
		java.util.List released
	private synchronized void addFactory (java.lang.Object) 
		Object factory
		java.util.List updated
	private synchronized void removeFactory (java.lang.Object) 
		Object factory
		java.util.List updated
}

org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory$InternalSecurityManager.class
MultiplexingFactory.java
package org.eclipse.osgi.framework.internal.protocol
 org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory$InternalSecurityManager extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

org/eclipse/osgi/framework/internal/protocol/ContentHandlerProxy.class
ContentHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy extends java.net.ContentHandler implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	protected java.net.ContentHandler realHandler
	protected org.osgi.util.tracker.ServiceTracker contentHandlerServiceTracker
	protected org.osgi.framework.BundleContext context
	protected org.osgi.framework.ServiceReference contentHandlerServiceReference
	protected String contentType
	protected int ranking
	public void  (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		String contentType
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
	private void setNewHandler (org.osgi.framework.ServiceReference, int) 
		org.osgi.framework.ServiceReference reference
		int rank
	public org.osgi.framework.ServiceReference addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object prop
		String[] contentTypes
		int i
		int newServiceRanking
	public void modifiedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		int newrank
		org.osgi.framework.ServiceReference newReference
	public void removedService (org.osgi.framework.ServiceReference, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.ServiceReference service
		org.osgi.framework.ServiceReference newReference
	public java.lang.Object getContent (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection uConn
	private int getRank (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object property
	public volatile synthetic void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
	public volatile synthetic java.lang.Object addingService (org.osgi.framework.ServiceReference) 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$ValueIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$ValueIterator extends org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator {
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.lang.Object next () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Entry.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	final Object key
	final Object value
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map$Entry e
}

org/eclipse/osgi/framework/eventmgr/EventManager$1.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.EventManager$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.framework.eventmgr.EventManager this$0
	void  (org.eclipse.osgi.framework.eventmgr.EventManager) 
	public org.eclipse.osgi.framework.eventmgr.EventManager$EventThread run () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread t
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$EntrySet.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$EntrySet extends java.util.AbstractSet {
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		Object o
		int size
		int i
	public void clear () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$KeySet.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$KeySet extends java.util.AbstractSet {
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		Object o
		int size
		int i
	public void clear () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$EntryIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$EntryIterator extends org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator {
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Map$Entry next () 
	public volatile synthetic java.lang.Object next () 
}

org/eclipse/osgi/framework/eventmgr/EventManager.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.EventManager extends java.lang.Object {
	static final boolean DEBUG
	private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread thread
	private boolean closed
	protected final String threadName
	protected final ThreadGroup threadGroup
	public void  () 
	public void  (java.lang.String) 
		String threadName
	public void  (java.lang.String, java.lang.ThreadGroup) 
		String threadName
		ThreadGroup threadGroup
	public synchronized void close () 
	synchronized org.eclipse.osgi.framework.eventmgr.EventManager$EventThread getEventThread () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread result
	static void dispatchEvent (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) 
		java.util.Set listeners
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		int eventAction
		Object eventObject
		java.util.Map$Entry listener
		Object eventListener
		Object listenerObject
}

org/eclipse/osgi/framework/eventmgr/EventManager$EventThread$Queued.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued extends java.lang.Object {
	final java.util.Set listeners
	final org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	final int action
	final Object object
	org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued next
	void  (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) 
		java.util.Set l
		org.eclipse.osgi.framework.eventmgr.EventDispatcher d
		int a
		Object o
}

org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.EventManager$EventThread extends java.lang.Thread {
	private static int nextThreadNumber
	private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued head
	private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued tail
	private volatile boolean running
	void  (java.lang.ThreadGroup, java.lang.String) 
		ThreadGroup threadGroup
		String threadName
	private static synchronized java.lang.String getNextName () 
	void  (java.lang.String) 
		String threadName
	void  () 
	void close () 
	public void run () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
		RuntimeException e
		Error e
	synchronized void postEvent (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) 
		java.util.Set l
		org.eclipse.osgi.framework.eventmgr.EventDispatcher d
		int a
		Object o
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
	private synchronized org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued getNextEvent () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
}

org/eclipse/osgi/framework/eventmgr/EventListeners.class
EventListeners.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.EventListeners extends java.lang.Object {
	private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap list
	public void  () 
	public void  (int) 
		int capacity
	public void addListener (java.lang.Object, java.lang.Object) 
		Object listener
		Object listenerObject
	public void removeListener (java.lang.Object) 
		Object listener
	public void removeAllListeners () 
	java.util.Set entrySet () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$KeyIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$KeyIterator extends org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator {
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.lang.Object next () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$ValueCollection.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$ValueCollection extends java.util.AbstractCollection {
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		Object o
		int size
		int i
	public void clear () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap extends java.lang.Object implements java.util.Map  {
	private static final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] emptyArray
	private volatile org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
	static void  () 
	public void  () 
	public void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap source
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int size
		int i
		Object v
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
	public void putAll (java.util.Map) 
		java.util.Map source
		int sourceSize
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
		java.util.Iterator iter
		int i
		java.util.Map$Entry mapEntry
	public void putAll (java.lang.Object[]) 
		Object[] keys
		int sourceSize
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
		int i
	private synchronized void putAll (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[]) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
		int sourceSize
		int size
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		int n
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry copy
		int i
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
	public synchronized java.lang.Object remove (java.lang.Object) 
		Object key
		int size
		int i
		Object v
	static org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] removeEntry (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[], int) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
		int i
		int size
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		int next
	public synchronized void clear () 
	private org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries () 
	static org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] empty () 
	public boolean isEmpty () 
	public int size () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
		int i
	public boolean containsKey (java.lang.Object) 
		Object key
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
		int i
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
}

org/eclipse/osgi/framework/eventmgr/ListenerQueue.class
ListenerQueue.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.ListenerQueue extends java.lang.Object {
	protected final org.eclipse.osgi.framework.eventmgr.EventManager manager
	private final java.util.Map queue
	private boolean readOnly
	public void  (org.eclipse.osgi.framework.eventmgr.EventManager) 
		org.eclipse.osgi.framework.eventmgr.EventManager manager
	public void queueListeners (org.eclipse.osgi.framework.eventmgr.EventListeners, org.eclipse.osgi.framework.eventmgr.EventDispatcher) 
		org.eclipse.osgi.framework.eventmgr.EventListeners listeners
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	public synchronized void queueListeners (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher) 
		java.util.Set listeners
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	public void dispatchEventAsynchronous (int, java.lang.Object) 
		int eventAction
		Object eventObject
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread eventThread
		java.util.Map$Entry entry
	public void dispatchEventSynchronous (int, java.lang.Object) 
		int eventAction
		Object eventObject
		java.util.Map$Entry entry
}

org/eclipse/osgi/framework/eventmgr/EventDispatcher.class
EventDispatcher.java
package org.eclipse.osgi.framework.eventmgr
public abstract org.eclipse.osgi.framework.eventmgr.EventDispatcher extends java.lang.Object {
	public abstract void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot extends java.lang.Object {
	volatile org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[]) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
	org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries () 
	synchronized void removeEntry (int) 
		int i
	synchronized void clearEntries () 
	java.util.Set entrySet () 
	java.util.Set keySet () 
	java.util.Collection values () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Snapshot$SnapshotIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
abstract org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot$SnapshotIterator extends java.lang.Object implements java.util.Iterator  {
	private int length
	private int cursor
	final synthetic org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot this$1
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Snapshot) 
	public final boolean hasNext () 
	protected final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry nextEntry () 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
	public final void remove () 
}

org/eclipse/osgi/util/NLS.class
NLS.java
package org.eclipse.osgi.util
public abstract org.eclipse.osgi.util.NLS extends java.lang.Object {
	private static final Object[] EMPTY_ARGS
	private static final String EXTENSION
	private static String[] nlSuffixes
	private static final String PROP_WARNINGS
	private static final String IGNORE
	private static final boolean ignoreWarnings
	private static org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
	static final int SEVERITY_ERROR
	static final int SEVERITY_WARNING
	static final Object ASSIGNED
	static void  () 
	protected void  () 
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
	public static void initializeMessages (java.lang.String, java.lang.Class) 
		String baseName
		Class clazz
	private static java.lang.String internalBind (java.lang.String, java.lang.Object[], java.lang.String, java.lang.String) 
		String message
		Object[] args
		String argZero
		String argOne
		int length
		int bufLen
		StringBuffer buffer
		int i
		char c
		int index
		int index
		int number
		NumberFormatException e
		int nextIndex
		char next
	private static java.lang.String[] buildVariants (java.lang.String) 
		String root
		String nl
		java.util.List result
		int lastSeparator
		int lastSeparator
		String[] variants
		int i
	private static void computeMissingMessages (java.lang.String, java.lang.Class, java.util.Map, java.lang.reflect.Field[], boolean) 
		String bundleName
		Class clazz
		java.util.Map fieldMap
		java.lang.reflect.Field[] fieldArray
		boolean isAccessible
		int numFields
		int i
		java.lang.reflect.Field field
		String value
		Exception e
	static void load (java.lang.String, java.lang.Class) 
		String bundleName
		Class clazz
		long start
		java.lang.reflect.Field[] fieldArray
		ClassLoader loader
		boolean isAccessible
		int len
		java.util.Map fields
		int i
		String[] variants
		int i
		java.io.InputStream input
		org.eclipse.osgi.util.NLS$MessagesProperties properties
		java.io.IOException e
	static void log (int, java.lang.String, java.lang.Exception) 
		int severity
		String message
		Exception e
		String statusMsg
		String statusMsg
}

org/eclipse/osgi/util/NLS$MessagesProperties.class
NLS.java
package org.eclipse.osgi.util
 org.eclipse.osgi.util.NLS$MessagesProperties extends java.util.Properties {
	private static final int MOD_EXPECTED
	private static final int MOD_MASK
	private static final long serialVersionUID
	private final String bundleName
	private final java.util.Map fields
	private final boolean isAccessible
	public void  (java.util.Map, java.lang.String, boolean) 
		java.util.Map fieldMap
		String bundleName
		boolean isAccessible
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object fieldObject
		String msg
		java.lang.reflect.Field field
		Exception e
}

org/eclipse/osgi/util/NLS$1.class
NLS.java
package org.eclipse.osgi.util
 org.eclipse.osgi.util.NLS$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Boolean run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/util/ManifestElement.class
ManifestElement.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.ManifestElement extends java.lang.Object {
	private final String mainValue
	private final String[] valueComponents
	private java.util.Hashtable attributes
	private java.util.Hashtable directives
	private void  (java.lang.String, java.lang.String[]) 
		String value
		String[] valueComponents
	public java.lang.String getValue () 
	public java.lang.String[] getValueComponents () 
	public java.lang.String getAttribute (java.lang.String) 
		String key
	public java.lang.String[] getAttributes (java.lang.String) 
		String key
	public java.util.Enumeration getKeys () 
	private void addAttribute (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String getDirective (java.lang.String) 
		String key
	public java.lang.String[] getDirectives (java.lang.String) 
		String key
	public java.util.Enumeration getDirectiveKeys () 
	private void addDirective (java.lang.String, java.lang.String) 
		String key
		String value
	private java.lang.String getTableValue (java.util.Hashtable, java.lang.String) 
		java.util.Hashtable table
		String key
		Object result
		java.util.List valueList
	private java.lang.String[] getTableValues (java.util.Hashtable, java.lang.String) 
		java.util.Hashtable table
		String key
		Object result
		java.util.List valueList
	private java.util.Enumeration getTableKeys (java.util.Hashtable) 
		java.util.Hashtable table
	private java.util.Hashtable addTableValue (java.util.Hashtable, java.lang.String, java.lang.String) 
		java.util.Hashtable table
		String key
		String value
		Object curValue
		java.util.List newList
		java.util.List newList
	public static org.eclipse.osgi.util.ManifestElement[] parseHeader (java.lang.String, java.lang.String)  throws org.osgi.framework.BundleException 
		String header
		String value
		java.util.List headerElements
		org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
		String next
		java.util.List headerValues
		StringBuffer headerValue
		boolean directive
		char c
		String restOfNext
		org.eclipse.osgi.util.ManifestElement manifestElement
		String restOfNext
		String preserveEscapes
		org.eclipse.osgi.framework.internal.core.Tokenizer listTokenizer
		String attrKey
		String val
		Exception e
		int size
		org.eclipse.osgi.util.ManifestElement[] result
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String stringList
		String[] result
	public static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String) 
		String stringList
		String separator
		java.util.List list
		java.util.StringTokenizer tokens
		String token
	public static java.util.Map parseBundleManifest (java.io.InputStream, java.util.Map)  throws java.io.IOException org.osgi.framework.BundleException 
		java.io.InputStream manifest
		java.util.Map headers
		java.io.BufferedReader br
		java.io.BufferedReader br
		String header
		StringBuffer value
		boolean firstLine
		String line
		int colon
	public java.lang.String toString () 
		java.util.Enumeration attrKeys
		java.util.Enumeration directiveKeys
		StringBuffer result
		String key
		String key
	private void addValues (boolean, java.lang.String, java.lang.String[], java.lang.StringBuffer) 
		boolean directive
		String key
		String[] values
		StringBuffer result
		int i
}

org/eclipse/osgi/util/TextProcessor.class
TextProcessor.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.TextProcessor extends java.lang.Object {
	private static final String DOT
	private static final String COLON
	private static final String FILE_SEP_FSLASH
	private static final String FILE_SEP_BSLASH
	private static final String delimiterString
	private static final char LRM
	private static final char LRE
	private static final char PDF
	private static boolean IS_PROCESSING_NEEDED
	private static final int INDEX_NOT_SET
	static void  () 
		java.util.Locale locale
		String lang
		String osName
	public static java.lang.String process (java.lang.String) 
		String text
	public static java.lang.String process (java.lang.String, java.lang.String) 
		String str
		String delimiter
		boolean isStringBidi
		boolean isLastRTL
		int delimIndex
		StringBuffer target
		char ch
		int i
		int n
	public static java.lang.String deprocess (java.lang.String) 
		String str
		StringBuffer buf
		int i
		char c
	public static java.lang.String getDefaultDelimiters () 
	private static boolean isRTL (char) 
		char c
	private static boolean isNeutral (char) 
		char c
	private void  () 
}

org/eclipse/osgi/util/NLS$2.class
NLS.java
package org.eclipse.osgi.util
 org.eclipse.osgi.util.NLS$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final synthetic String val$baseName
	private final synthetic Class val$clazz
	void  (java.lang.String, java.lang.Class) 
	public java.lang.Object run () 
}

org/eclipse/osgi/launch/Equinox$1.class
Equinox.java
package org.eclipse.osgi.launch
 org.eclipse.osgi.launch.Equinox$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.launch.Equinox this$0
	void  (org.eclipse.osgi.launch.Equinox) 
	public org.osgi.framework.launch.Framework run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/launch/EquinoxFWClassLoader.class
EquinoxFWClassLoader.java
package org.eclipse.osgi.launch
 org.eclipse.osgi.launch.EquinoxFWClassLoader extends java.net.URLClassLoader {
	private static final String[] DELEGATE_PARENT_FIRST
	private static final String[] DELEGATE_CHILD_FIRST
	private final ClassLoader parent
	static void  () 
	public void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class clazz
		boolean childFirst
		ClassNotFoundException cnfe
		ClassNotFoundException e
	private boolean childFirst (java.lang.String) 
		String name
		int i
		int i
}

org/eclipse/osgi/launch/EquinoxFactory.class
EquinoxFactory.java
package org.eclipse.osgi.launch
public org.eclipse.osgi.launch.EquinoxFactory extends java.lang.Object implements org.osgi.framework.launch.FrameworkFactory  {
	public void  () 
	public org.osgi.framework.launch.Framework newFramework (java.util.Map) 
		java.util.Map configuration
}

org/eclipse/osgi/launch/Equinox.class
Equinox.java
package org.eclipse.osgi.launch
public org.eclipse.osgi.launch.Equinox extends java.lang.Object implements org.osgi.framework.launch.Framework  {
	private static final String implName
	private org.osgi.framework.launch.Framework impl
	private final boolean useSeparateCL
	private final java.util.Map configuration
	public void  (java.util.Map) 
		java.util.Map configuration
		SecurityManager sm
		java.util.Map empty
	private org.osgi.framework.launch.Framework createImpl () 
	org.osgi.framework.launch.Framework createImpl0 () 
		Class implClazz
		java.lang.reflect.Constructor constructor
		IllegalAccessException e
		NoSuchMethodException e
		InstantiationException e
		java.lang.reflect.InvocationTargetException e
	private java.lang.Class getImplClass ()  throws java.lang.ClassNotFoundException 
		ClassLoader thisCL
		java.net.URL[] cp
		org.eclipse.osgi.launch.EquinoxFWClassLoader fwCL
	private java.net.URL[] getFrameworkURLs (java.net.URLClassLoader) 
		java.net.URLClassLoader frameworkLoader
		java.net.URL[] cp
		java.util.List result
		int i
		java.io.InputStream manifest
		java.util.Map headers
		java.util.Map headers
		java.util.Map headers
		String bsnSpec
		String bsnSpec
		String bsnSpec
		String internalBSN
		String internalBSN
	private void addDevClassPaths (java.net.URL, java.lang.String, java.util.List) 
		java.net.URL cp
		String bsn
		java.util.List result
		String[] devPaths
		int i
		char lastChar
		java.net.URL url
		java.net.URL url
	private boolean isFrameworkFragment (java.util.Map, java.lang.String) 
		java.util.Map headers
		String internalBSN
		String hostBSN
	private java.lang.String getValue (java.util.Map, java.lang.String) 
		java.util.Map headers
		String key
		String headerSpec
		org.eclipse.osgi.util.ManifestElement[] elements
		org.eclipse.osgi.util.ManifestElement[] elements
	private synchronized org.osgi.framework.launch.Framework getImpl () 
	public void init ()  throws org.osgi.framework.BundleException 
	public org.osgi.framework.FrameworkEvent waitForStop (long)  throws java.lang.InterruptedException 
		long timeout
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public org.osgi.framework.BundleContext getBundleContext () 
	public long getBundleId () 
	public java.net.URL getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.util.Dictionary getHeaders () 
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
	public long getLastModified () 
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public int getState () 
	public java.lang.String getSymbolicName () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	public void start ()  throws org.osgi.framework.BundleException 
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	public void stop ()  throws org.osgi.framework.BundleException 
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
	public java.util.Map getSignerCertificates (int) 
		int signersType
	public org.osgi.framework.Version getVersion () 
	public java.lang.Object adapt (java.lang.Class) 
		Class adapterType
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/service/security/TrustEngine.class
TrustEngine.java
package org.eclipse.osgi.service.security
public abstract org.eclipse.osgi.service.security.TrustEngine extends java.lang.Object {
	public void  () 
	public abstract java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[])  throws java.io.IOException 
	public java.lang.String addTrustAnchor (java.security.cert.Certificate, java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate anchor
		String alias
		String storedAlias
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
	protected abstract java.lang.String doAddTrustAnchor (java.security.cert.Certificate, java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
	public final void removeTrustAnchor (java.security.cert.Certificate)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate anchor
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
	protected abstract void doRemoveTrustAnchor (java.security.cert.Certificate)  throws java.io.IOException java.security.GeneralSecurityException 
	public void removeTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		String alias
		java.security.cert.Certificate existing
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
	protected abstract void doRemoveTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
	public abstract java.security.cert.Certificate getTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
	public abstract java.lang.String[] getAliases ()  throws java.io.IOException java.security.GeneralSecurityException 
	public abstract boolean isReadOnly () 
	public abstract java.lang.String getName () 
}

org/eclipse/osgi/service/pluginconversion/PluginConversionException.class
PluginConversionException.java
package org.eclipse.osgi.service.pluginconversion
public org.eclipse.osgi.service.pluginconversion.PluginConversionException extends java.lang.Exception {
	private static final long serialVersionUID
	private transient Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.Throwable getCause () 
}

org/eclipse/osgi/service/pluginconversion/PluginConverter.class
PluginConverter.java
package org.eclipse.osgi.service.pluginconversion
public abstract org.eclipse.osgi.service.pluginconversion.PluginConverter extends java.lang.Object {
	public abstract java.io.File convertManifest (java.io.File, java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
	public abstract java.util.Dictionary convertManifest (java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
	public abstract void writeManifest (java.io.File, java.util.Dictionary, boolean)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
}

org/eclipse/osgi/service/localization/LocaleProvider.class
LocaleProvider.java
package org.eclipse.osgi.service.localization
public abstract org.eclipse.osgi.service.localization.LocaleProvider extends java.lang.Object {
	public abstract java.util.Locale getLocale () 
}

org/eclipse/osgi/service/localization/BundleLocalization.class
BundleLocalization.java
package org.eclipse.osgi.service.localization
public abstract org.eclipse.osgi.service.localization.BundleLocalization extends java.lang.Object {
	public abstract java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String) 
}

org/eclipse/osgi/service/runnable/ApplicationLauncher.class
ApplicationLauncher.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ApplicationLauncher extends java.lang.Object {
	public abstract void launch (org.eclipse.osgi.service.runnable.ParameterizedRunnable, java.lang.Object) 
	public abstract void shutdown () 
}

org/eclipse/osgi/service/runnable/ParameterizedRunnable.class
ParameterizedRunnable.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ParameterizedRunnable extends java.lang.Object {
	public abstract java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
}

org/eclipse/osgi/service/runnable/StartupMonitor.class
StartupMonitor.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.StartupMonitor extends java.lang.Object {
	public abstract void update () 
	public abstract void applicationRunning () 
}

org/eclipse/osgi/service/runnable/ApplicationRunnable.class
ApplicationRunnable.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ApplicationRunnable extends java.lang.Object implements org.eclipse.osgi.service.runnable.ParameterizedRunnable  {
	public abstract void stop () 
}

org/eclipse/osgi/service/resolver/PlatformAdmin.class
PlatformAdmin.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.PlatformAdmin extends java.lang.Object {
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract org.eclipse.osgi.service.resolver.State getState (boolean) 
	public abstract org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public abstract void commit (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public abstract org.eclipse.osgi.service.resolver.Resolver createResolver () 
	public abstract org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public abstract void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
	public abstract void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
}

org/eclipse/osgi/service/resolver/BundleDelta.class
BundleDelta.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleDelta extends java.lang.Object implements java.lang.Comparable  {
	public static final int ADDED
	public static final int REMOVED
	public static final int UPDATED
	public static final int RESOLVED
	public static final int UNRESOLVED
	public static final int LINKAGE_CHANGED
	public static final int OPTIONAL_LINKAGE_CHANGED
	public static final int REMOVAL_PENDING
	public static final int REMOVAL_COMPLETE
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public abstract int getType () 
	public abstract int compareTo (org.eclipse.osgi.service.resolver.BundleDelta) 
}

org/eclipse/osgi/service/resolver/BundleSpecification.class
BundleSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public abstract boolean isExported () 
	public abstract boolean isOptional () 
}

org/eclipse/osgi/service/resolver/extras/DescriptionReference.class
DescriptionReference.java
package org.eclipse.osgi.service.resolver.extras
public abstract org.eclipse.osgi.service.resolver.extras.DescriptionReference extends java.lang.Object {
	public abstract org.eclipse.osgi.service.resolver.BaseDescription getDescription () 
}

org/eclipse/osgi/service/resolver/extras/Sortable.class
Sortable.java
package org.eclipse.osgi.service.resolver.extras
public abstract org.eclipse.osgi.service.resolver.extras.Sortable extends java.lang.Object {
	public abstract void sort (java.util.Comparator) 
}

org/eclipse/osgi/service/resolver/extras/SpecificationReference.class
SpecificationReference.java
package org.eclipse.osgi.service.resolver.extras
public abstract org.eclipse.osgi.service.resolver.extras.SpecificationReference extends java.lang.Object {
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint getSpecification () 
}

org/eclipse/osgi/service/resolver/ImportPackageSpecification.class
ImportPackageSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public static final String RESOLUTION_STATIC
	public static final String RESOLUTION_OPTIONAL
	public static final String RESOLUTION_DYNAMIC
	public abstract java.lang.String getBundleSymbolicName () 
	public abstract org.eclipse.osgi.service.resolver.VersionRange getBundleVersionRange () 
	public abstract java.util.Map getAttributes () 
	public abstract java.util.Map getDirectives () 
	public abstract java.lang.Object getDirective (java.lang.String) 
}

org/eclipse/osgi/service/resolver/ExportPackageDescription.class
ExportPackageDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription  {
	public abstract boolean isRoot () 
	public abstract java.util.Map getAttributes () 
	public abstract java.util.Map getDirectives () 
	public abstract java.lang.Object getDirective (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getExporter () 
}

org/eclipse/osgi/service/resolver/ResolverError.class
ResolverError.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ResolverError extends java.lang.Object {
	public static final int MISSING_IMPORT_PACKAGE
	public static final int MISSING_REQUIRE_BUNDLE
	public static final int MISSING_FRAGMENT_HOST
	public static final int SINGLETON_SELECTION
	public static final int FRAGMENT_CONFLICT
	public static final int IMPORT_PACKAGE_USES_CONFLICT
	public static final int REQUIRE_BUNDLE_USES_CONFLICT
	public static final int IMPORT_PACKAGE_PERMISSION
	public static final int EXPORT_PACKAGE_PERMISSION
	public static final int REQUIRE_BUNDLE_PERMISSION
	public static final int PROVIDE_BUNDLE_PERMISSION
	public static final int HOST_BUNDLE_PERMISSION
	public static final int FRAGMENT_BUNDLE_PERMISSION
	public static final int PLATFORM_FILTER
	public static final int MISSING_EXECUTION_ENVIRONMENT
	public static final int MISSING_GENERIC_CAPABILITY
	public static final int NO_NATIVECODE_MATCH
	public static final int INVALID_NATIVECODE_PATHS
	public static final int DISABLED_BUNDLE
	public static final int REQUIRE_CAPABILITY_PERMISSION
	public static final int PROVIDE_CAPABILITY_PERMISSION
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public abstract int getType () 
	public abstract java.lang.String getData () 
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint getUnsatisfiedConstraint () 
}

org/eclipse/osgi/service/resolver/NativeCodeDescription.class
NativeCodeDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription java.lang.Comparable  {
	public abstract java.lang.String[] getNativePaths () 
	public abstract java.lang.String[] getProcessors () 
	public abstract java.lang.String[] getOSNames () 
	public abstract org.eclipse.osgi.service.resolver.VersionRange[] getOSVersions () 
	public abstract java.lang.String[] getLanguages () 
	public abstract org.osgi.framework.Filter getFilter () 
	public abstract int compareTo (org.eclipse.osgi.service.resolver.NativeCodeDescription) 
	public abstract boolean hasInvalidNativePaths () 
}

org/eclipse/osgi/service/resolver/StateHelper.class
StateHelper.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateHelper extends java.lang.Object {
	public static final int ACCESS_ENCOURAGED
	public static final int ACCESS_DISCOURAGED
	public static final int VISIBLE_INCLUDE_EE_PACKAGES
	public static final int VISIBLE_INCLUDE_ALL_HOST_WIRES
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
	public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.BundleSpecification) 
	public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.HostSpecification) 
	public abstract java.lang.Object[][] sortBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription, int) 
	public abstract int getAccessCode (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
}

org/eclipse/osgi/service/resolver/BaseDescription.class
BaseDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BaseDescription extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.osgi.framework.Version getVersion () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public abstract java.util.Map getDeclaredDirectives () 
	public abstract java.util.Map getDeclaredAttributes () 
	public abstract org.osgi.framework.wiring.BundleCapability getCapability () 
	public abstract java.lang.Object getUserObject () 
	public abstract void setUserObject (java.lang.Object) 
}

org/eclipse/osgi/service/resolver/BundleDescription.class
BundleDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription org.osgi.framework.wiring.BundleRevision  {
	public abstract java.lang.String getSymbolicName () 
	public abstract java.util.Map getAttributes () 
	public abstract java.lang.String getLocation () 
	public abstract org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages () 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages () 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getAddedDynamicImportPackages () 
	public abstract org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities () 
	public abstract boolean hasDynamicImports () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getSelectedGenericCapabilities () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getResolvedGenericRequires () 
	public abstract boolean isResolved () 
	public abstract org.eclipse.osgi.service.resolver.State getContainingState () 
	public abstract java.lang.String toString () 
	public abstract org.eclipse.osgi.service.resolver.HostSpecification getHost () 
	public abstract long getBundleId () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getFragments () 
	public abstract boolean isSingleton () 
	public abstract boolean isRemovalPending () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDependents () 
	public abstract java.lang.String getPlatformFilter () 
	public abstract boolean attachFragments () 
	public abstract boolean dynamicFragments () 
	public abstract java.lang.String[] getExecutionEnvironments () 
	public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification getNativeCodeSpecification () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSubstitutedExports () 
}

org/eclipse/osgi/service/resolver/Resolver.class
Resolver.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.Resolver extends java.lang.Object {
	public abstract void resolve (org.eclipse.osgi.service.resolver.BundleDescription[], java.util.Dictionary[]) 
	public abstract void flush () 
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract void setState (org.eclipse.osgi.service.resolver.State) 
	public abstract void bundleAdded (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract void bundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
	public abstract void bundleUpdated (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
	public abstract void setSelectionPolicy (java.util.Comparator) 
	public abstract java.util.Comparator getSelectionPolicy () 
}

org/eclipse/osgi/service/resolver/StateObjectFactory.class
StateObjectFactory.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateObjectFactory extends java.lang.Object {
	public static final org.eclipse.osgi.service.resolver.StateObjectFactory defaultFactory
	static void  () 
	public abstract org.eclipse.osgi.service.resolver.State createState () 
	public abstract org.eclipse.osgi.service.resolver.State createState (boolean) 
	public abstract org.eclipse.osgi.service.resolver.State createState (org.eclipse.osgi.service.resolver.State) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean, boolean, boolean, java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.State, java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, boolean, boolean) 
	public abstract org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (org.eclipse.osgi.service.resolver.BundleSpecification) 
	public abstract java.util.List createBundleSpecifications (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange) 
	public abstract java.util.List createHostSpecifications (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.service.resolver.HostSpecification) 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
	public abstract java.util.List createImportPackageSpecifications (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, boolean, org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map) 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract java.util.List createGenericDescriptions (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract java.util.List createGenericSpecifications (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeDescription[], boolean) 
	public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription createNativeCodeDescription (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.osgi.service.resolver.VersionRange[], java.lang.String[], java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
	public abstract java.util.List createExportPackageDescriptions (java.lang.String) 
	public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.OutputStream)  throws java.io.IOException 
	public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream)  throws java.io.IOException 
	public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.File)  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.resolver.State readState (java.io.InputStream)  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.resolver.State readState (java.io.DataInputStream)  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.resolver.State readState (java.io.File)  throws java.io.IOException 
}

org/eclipse/osgi/service/resolver/GenericDescription.class
GenericDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.GenericDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription  {
	public static final String DEFAULT_TYPE
	public abstract java.util.Dictionary getAttributes () 
	public abstract java.lang.String getType () 
	public abstract java.lang.String getName () 
	public abstract org.osgi.framework.Version getVersion () 
}

org/eclipse/osgi/service/resolver/DisabledInfo.class
DisabledInfo.java
package org.eclipse.osgi.service.resolver
public final org.eclipse.osgi.service.resolver.DisabledInfo extends java.lang.Object {
	private final String policyName
	private final String message
	private final org.eclipse.osgi.service.resolver.BundleDescription bundle
	public void  (java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.BundleDescription) 
		String policyName
		String message
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public java.lang.String getPolicyName () 
	public java.lang.String getMessage () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.service.resolver.DisabledInfo other
	public int hashCode () 
		int result
}

org/eclipse/osgi/service/resolver/State.class
State.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.State extends java.lang.Object {
	public abstract boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long) 
	public abstract boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta getChanges () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getBundles () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle (long) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String) 
	public abstract long getTimeStamp () 
	public abstract void setTimeStamp (long) 
	public abstract boolean isResolved () 
	public abstract void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
	public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
	public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
	public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
	public abstract void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
	public abstract void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public abstract void setResolver (org.eclipse.osgi.service.resolver.Resolver) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (boolean) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve () 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[]) 
	public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[], boolean) 
	public abstract void setOverrides (java.lang.Object) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPending () 
	public abstract java.util.Collection getDependencyClosure (java.util.Collection) 
	public abstract boolean isEmpty () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String) 
	public abstract org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
	public abstract void addDynamicImportPackages (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
	public abstract boolean setPlatformProperties (java.util.Dictionary) 
	public abstract boolean setPlatformProperties (java.util.Dictionary[]) 
	public abstract java.util.Dictionary[] getPlatformProperties () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
	public abstract org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public abstract long getHighestBundleId () 
	public abstract void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles () 
	public abstract void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
	public abstract void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
	public abstract org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription) 
	public abstract org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
	public abstract void setResolverHookFactory (org.osgi.framework.hooks.resolver.ResolverHookFactory) 
}

org/eclipse/osgi/service/resolver/GenericSpecification.class
GenericSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.GenericSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public static final int RESOLUTION_OPTIONAL
	public static final int RESOLUTION_MULTIPLE
	public abstract java.lang.String getMatchingFilter () 
	public abstract java.lang.String getType () 
	public abstract int getResolution () 
	public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getSuppliers () 
}

org/eclipse/osgi/service/resolver/HostSpecification.class
HostSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.HostSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getHosts () 
	public abstract boolean isMultiHost () 
}

org/eclipse/osgi/service/resolver/NativeCodeSpecification.class
NativeCodeSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription[] getPossibleSuppliers () 
	public abstract boolean isOptional () 
}

org/eclipse/osgi/service/resolver/StateWire.class
StateWire.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.StateWire extends java.lang.Object {
	private final org.eclipse.osgi.service.resolver.BundleDescription requirementHost
	private final org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
	private final org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
	private final org.eclipse.osgi.service.resolver.BaseDescription declaredCapability
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription requirementHost
		org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		org.eclipse.osgi.service.resolver.BaseDescription declaredCapability
	public org.eclipse.osgi.service.resolver.BundleDescription getRequirementHost () 
	public org.eclipse.osgi.service.resolver.VersionConstraint getDeclaredRequirement () 
	public org.eclipse.osgi.service.resolver.BundleDescription getCapabilityHost () 
	public org.eclipse.osgi.service.resolver.BaseDescription getDeclaredCapability () 
}

org/eclipse/osgi/service/resolver/VersionRange.class
VersionRange.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.VersionRange extends org.osgi.framework.VersionRange {
	private static final org.osgi.framework.Version versionMax
	private static final char INCLUDE_MIN
	private static final char EXCLUDE_MIN
	private static final char INCLUDE_MAX
	private static final char EXCLUDE_MAX
	public static final org.eclipse.osgi.service.resolver.VersionRange emptyRange
	static void  () 
	public void  (org.osgi.framework.Version, boolean, org.osgi.framework.Version, boolean) 
		org.osgi.framework.Version minVersion
		boolean includeMin
		org.osgi.framework.Version maxVersion
		boolean includeMax
	public void  (java.lang.String) 
		String versionRange
	public org.osgi.framework.Version getMinimum () 
	public boolean getIncludeMinimum () 
	public org.osgi.framework.Version getMaximum () 
		org.osgi.framework.Version right
	public boolean getIncludeMaximum () 
	public boolean isIncluded (org.osgi.framework.Version) 
		org.osgi.framework.Version version
}

org/eclipse/osgi/service/resolver/VersionConstraint.class
VersionConstraint.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.VersionConstraint extends java.lang.Object implements java.lang.Cloneable  {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.osgi.service.resolver.VersionRange getVersionRange () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public abstract boolean isResolved () 
	public abstract boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
	public abstract org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	public abstract org.osgi.framework.wiring.BundleRequirement getRequirement () 
	public abstract java.lang.Object getUserObject () 
	public abstract void setUserObject (java.lang.Object) 
}

org/eclipse/osgi/service/resolver/StateDelta.class
StateDelta.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateDelta extends java.lang.Object {
	public abstract org.eclipse.osgi.service.resolver.BundleDelta[] getChanges () 
	public abstract org.eclipse.osgi.service.resolver.BundleDelta[] getChanges (int, boolean) 
	public abstract org.eclipse.osgi.service.resolver.State getState () 
	public abstract org.eclipse.osgi.service.resolver.ResolverHookException getResovlerHookException () 
}

org/eclipse/osgi/service/resolver/ResolverHookException.class
ResolverHookException.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.ResolverHookException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/osgi/service/debug/DebugOptions.class
DebugOptions.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugOptions extends java.lang.Object {
	public static final String LISTENER_SYMBOLICNAME
	public abstract boolean getBooleanOption (java.lang.String, boolean) 
	public abstract java.lang.String getOption (java.lang.String) 
	public abstract java.lang.String getOption (java.lang.String, java.lang.String) 
	public abstract int getIntegerOption (java.lang.String, int) 
	public abstract java.util.Map getOptions () 
	public abstract void setOption (java.lang.String, java.lang.String) 
	public abstract void setOptions (java.util.Map) 
	public abstract void removeOption (java.lang.String) 
	public abstract boolean isDebugEnabled () 
	public abstract void setDebugEnabled (boolean) 
	public abstract void setFile (java.io.File) 
	public abstract java.io.File getFile () 
	public abstract org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String) 
	public abstract org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String, java.lang.Class) 
}

org/eclipse/osgi/service/debug/DebugTrace.class
DebugTrace.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugTrace extends java.lang.Object {
	public abstract void trace (java.lang.String, java.lang.String) 
	public abstract void trace (java.lang.String, java.lang.String, java.lang.Throwable) 
	public abstract void traceDumpStack (java.lang.String) 
	public abstract void traceEntry (java.lang.String) 
	public abstract void traceEntry (java.lang.String, java.lang.Object) 
	public abstract void traceEntry (java.lang.String, java.lang.Object[]) 
	public abstract void traceExit (java.lang.String) 
	public abstract void traceExit (java.lang.String, java.lang.Object) 
}

org/eclipse/osgi/service/debug/DebugOptionsListener.class
DebugOptionsListener.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugOptionsListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void optionsChanged (org.eclipse.osgi.service.debug.DebugOptions) 
}

org/eclipse/osgi/service/datalocation/Location.class
Location.java
package org.eclipse.osgi.service.datalocation
public abstract org.eclipse.osgi.service.datalocation.Location extends java.lang.Object {
	public static final String INSTANCE_FILTER
	public static final String INSTALL_FILTER
	public static final String CONFIGURATION_FILTER
	public static final String USER_FILTER
	public static final String ECLIPSE_HOME_FILTER
	static void  () 
	public abstract boolean allowsDefault () 
	public abstract java.net.URL getDefault () 
	public abstract org.eclipse.osgi.service.datalocation.Location getParentLocation () 
	public abstract java.net.URL getURL () 
	public abstract boolean isSet () 
	public abstract boolean isReadOnly () 
	public abstract boolean setURL (java.net.URL, boolean)  throws java.lang.IllegalStateException 
	public abstract boolean set (java.net.URL, boolean)  throws java.lang.IllegalStateException java.io.IOException 
	public abstract boolean set (java.net.URL, boolean, java.lang.String)  throws java.lang.IllegalStateException java.io.IOException 
	public abstract boolean lock ()  throws java.io.IOException 
	public abstract void release () 
	public abstract boolean isLocked ()  throws java.io.IOException 
	public abstract org.eclipse.osgi.service.datalocation.Location createLocation (org.eclipse.osgi.service.datalocation.Location, java.net.URL, boolean) 
	public abstract java.net.URL getDataArea (java.lang.String)  throws java.io.IOException 
}

org/eclipse/osgi/service/urlconversion/URLConverter.class
URLConverter.java
package org.eclipse.osgi.service.urlconversion
public abstract org.eclipse.osgi.service.urlconversion.URLConverter extends java.lang.Object {
	public abstract java.net.URL toFileURL (java.net.URL)  throws java.io.IOException 
	public abstract java.net.URL resolve (java.net.URL)  throws java.io.IOException 
}

org/eclipse/osgi/service/environment/Constants.class
Constants.java
package org.eclipse.osgi.service.environment
public abstract org.eclipse.osgi.service.environment.Constants extends java.lang.Object {
	public static final String OS_WIN32
	public static final String OS_LINUX
	public static final String OS_AIX
	public static final String OS_SOLARIS
	public static final String OS_HPUX
	public static final String OS_QNX
	public static final String OS_MACOSX
	public static final String OS_EPOC32
	public static final String OS_OS400
	public static final String OS_OS390
	public static final String OS_ZOS
	public static final String OS_UNKNOWN
	public static final String ARCH_X86
	public static final String ARCH_PA_RISC
	public static final String ARCH_PPC
	public static final String ARCH_PPC64
	public static final String ARCH_SPARC
	public static final String ARCH_X86_64
	public static final String ARCH_AMD64
	public static final String ARCH_IA64
	public static final String ARCH_IA64_32
	public static final String WS_WIN32
	public static final String WS_WPF
	public static final String WS_MOTIF
	public static final String WS_GTK
	public static final String WS_PHOTON
	public static final String WS_CARBON
	public static final String WS_COCOA
	public static final String WS_S60
	public static final String WS_UNKNOWN
}

org/eclipse/osgi/service/environment/EnvironmentInfo.class
EnvironmentInfo.java
package org.eclipse.osgi.service.environment
public abstract org.eclipse.osgi.service.environment.EnvironmentInfo extends java.lang.Object {
	public abstract java.lang.String[] getCommandLineArgs () 
	public abstract java.lang.String[] getFrameworkArgs () 
	public abstract java.lang.String[] getNonFrameworkArgs () 
	public abstract java.lang.String getOSArch () 
	public abstract java.lang.String getNL () 
	public abstract java.lang.String getOS () 
	public abstract java.lang.String getWS () 
	public abstract boolean inDebugMode () 
	public abstract boolean inDevelopmentMode () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.lang.String setProperty (java.lang.String, java.lang.String) 
}

org/eclipse/osgi/service/internal/composite/CompositeModule.class
CompositeModule.java
package org.eclipse.osgi.service.internal.composite
public abstract org.eclipse.osgi.service.internal.composite.CompositeModule extends java.lang.Object {
	public abstract void updateContent (java.io.InputStream)  throws org.osgi.framework.BundleException 
	public abstract void refreshContent () 
	public abstract boolean resolveContent () 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getCompositeDescription () 
	public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public abstract void started (org.eclipse.osgi.service.internal.composite.CompositeModule) 
	public abstract void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule) 
}

org/eclipse/osgi/storagemanager/ManagedOutputStream.class
ManagedOutputStream.java
package org.eclipse.osgi.storagemanager
public final org.eclipse.osgi.storagemanager.ManagedOutputStream extends java.io.FilterOutputStream {
	static final int ST_OPEN
	static final int ST_CLOSED
	private String target
	private org.eclipse.osgi.storagemanager.StorageManager manager
	private java.io.File outputFile
	private int state
	private org.eclipse.osgi.storagemanager.ManagedOutputStream[] streamSet
	void  (java.io.OutputStream, org.eclipse.osgi.storagemanager.StorageManager, java.lang.String, java.io.File) 
		java.io.OutputStream out
		org.eclipse.osgi.storagemanager.StorageManager manager
		String target
		java.io.File outputFile
	public void close ()  throws java.io.IOException 
	public void abort () 
	java.io.OutputStream getOutputStream () 
	java.lang.String getTarget () 
	java.io.File getOutputFile () 
	int getState () 
	void setState (int) 
		int state
	void setStreamSet (org.eclipse.osgi.storagemanager.ManagedOutputStream[]) 
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] set
	org.eclipse.osgi.storagemanager.ManagedOutputStream[] getStreamSet () 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int off
		int len
}

org/eclipse/osgi/storagemanager/StorageManager.class
StorageManager.java
package org.eclipse.osgi.storagemanager
public final org.eclipse.osgi.storagemanager.StorageManager extends java.lang.Object {
	private static final int FILETYPE_STANDARD
	private static final int FILETYPE_RELIABLEFILE
	private static final org.eclipse.osgi.framework.util.SecureAction secure
	private static final String MANAGER_FOLDER
	private static final String TABLE_FILE
	private static final String LOCK_FILE
	private static final int MAX_LOCK_WAIT
	private final boolean useReliableFiles
	private final boolean tempCleanup
	private final boolean openCleanup
	private final boolean saveCleanup
	private final java.io.File base
	private final java.io.File managerRoot
	private final String lockMode
	private final java.io.File tableFile
	private final java.io.File lockFile
	private org.eclipse.core.runtime.internal.adaptor.Locker locker
	private java.io.File instanceFile
	private org.eclipse.core.runtime.internal.adaptor.Locker instanceLocker
	private final boolean readOnly
	private boolean open
	private int tableStamp
	private final java.util.Properties table
	static void  () 
	public void  (java.io.File, java.lang.String) 
		java.io.File base
		String lockMode
	public void  (java.io.File, java.lang.String, boolean) 
		java.io.File base
		String lockMode
		boolean readOnly
	private void initializeInstanceFile ()  throws java.io.IOException 
	private java.lang.String getAbsolutePath (java.lang.String) 
		String file
	public void add (java.lang.String)  throws java.io.IOException 
		String managedFile
	private void add (java.lang.String, int)  throws java.io.IOException 
		String managedFile
		int fileType
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		int oldestGeneration
	private int findOldestGeneration (java.lang.String) 
		String managedFile
		String[] files
		int oldestGeneration
		String name
		int len
		int i
		int generation
	public void update (java.lang.String[], java.lang.String[])  throws java.io.IOException 
		String[] managedFiles
		String[] sources
		int[] originalReadIDs
		boolean error
		int i
		int i
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
	public java.lang.String[] getManagedFiles () 
		java.util.Set set
		String[] keys
		String[] result
		int i
	public java.io.File getBase () 
	public int getId (java.lang.String) 
		String managedFile
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
	public boolean isReadOnly () 
	private boolean lock (boolean)  throws java.io.IOException 
		boolean wait
		boolean locked
		long start
		long time
	public java.io.File lookup (java.lang.String, boolean)  throws java.io.IOException 
		String managedFile
		boolean add
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
	private boolean move (java.lang.String, java.lang.String) 
		String source
		String managedFile
		java.io.File original
		java.io.File targetFile
	private void release () 
	public void remove (java.lang.String)  throws java.io.IOException 
		String managedFile
	private void updateTable ()  throws java.io.IOException 
		int stamp
		java.util.Properties diskTable
		java.io.InputStream input
		java.util.Enumeration e
		String file
		String value
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		int id
		int id
		int fileType
		int fileType
		int idx
	private void save ()  throws java.io.IOException 
		java.util.Properties props
		java.util.Enumeration e
		String file
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		String value
		String value
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream fileStream
		boolean error
		java.io.IOException ex
	private boolean update (java.lang.String, java.lang.String)  throws java.io.IOException 
		String managedFile
		String source
		org.eclipse.osgi.storagemanager.StorageManager$Entry entry
		int newId
		boolean success
	private void cleanup (boolean)  throws java.io.IOException 
		boolean doLock
		String[] files
		String[] files
		int i
		int i
		org.eclipse.core.runtime.internal.adaptor.Locker tmpLocker
		java.util.Collection managedFiles
		java.util.Iterator iter
		java.util.Map$Entry fileEntry
		String fileName
		org.eclipse.osgi.storagemanager.StorageManager$Entry info
		String readId
		int i
	private void deleteCopies (java.lang.String, java.lang.String) 
		String fileName
		String exceptionNumber
		String notToDelete
		String[] files
		int i
	public void close () 
	public void open (boolean)  throws java.io.IOException 
		boolean wait
		boolean locked
	public java.io.File createTempFile (java.lang.String)  throws java.io.IOException 
		String file
		java.io.File tmpFile
	public java.io.InputStream getInputStream (java.lang.String)  throws java.io.IOException 
		String managedFile
	public java.io.InputStream[] getInputStreamSet (java.lang.String[])  throws java.io.IOException 
		String[] managedFiles
		java.io.InputStream[] streams
		int i
	private java.io.InputStream getInputStream (java.lang.String, int)  throws java.io.IOException 
		String managedFiles
		int openMask
		int id
		java.io.File lookup
	public org.eclipse.osgi.storagemanager.ManagedOutputStream getOutputStream (java.lang.String)  throws java.io.IOException 
		String managedFile
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream out
		java.io.File tmpFile
	public org.eclipse.osgi.storagemanager.ManagedOutputStream[] getOutputStreamSet (java.lang.String[])  throws java.io.IOException 
		String[] managedFiles
		int count
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] streams
		int idx
		org.eclipse.osgi.storagemanager.ManagedOutputStream newStream
		java.io.IOException e
		int jdx
	void abortOutputStream (org.eclipse.osgi.storagemanager.ManagedOutputStream) 
		org.eclipse.osgi.storagemanager.ManagedOutputStream out
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] set
		int idx
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
	void closeOutputStream (org.eclipse.osgi.storagemanager.ManagedOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.storagemanager.ManagedOutputStream smos
		org.eclipse.osgi.storagemanager.ManagedOutputStream[] streamSet
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
		java.io.File file
		String target
		java.io.OutputStream out
		String target
		int idx
		String[] targets
		String[] sources
		int idx
		java.io.File outputFile
		org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
		java.io.File file
}

org/eclipse/osgi/storagemanager/StorageManager$Entry.class
StorageManager.java
package org.eclipse.osgi.storagemanager
 org.eclipse.osgi.storagemanager.StorageManager$Entry extends java.lang.Object {
	int readId
	int writeId
	int fileType
	final synthetic org.eclipse.osgi.storagemanager.StorageManager this$0
	void  (org.eclipse.osgi.storagemanager.StorageManager, int, int, int) 
		int readId
		int writeId
		int type
	int getReadId () 
	int getWriteId () 
	int getFileType () 
	void setReadId (int) 
		int value
	void setWriteId (int) 
		int value
	void setFileType (int) 
		int type
}

org/eclipse/osgi/event/BatchBundleListener.class
BatchBundleListener.java
package org.eclipse.osgi.event
public abstract org.eclipse.osgi.event.BatchBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener  {
	public abstract void batchBegin () 
	public abstract void batchEnd () 
}

org/eclipse/osgi/signedcontent/SignerInfo.class
SignerInfo.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignerInfo extends java.lang.Object {
	public abstract java.security.cert.Certificate[] getCertificateChain () 
	public abstract java.security.cert.Certificate getTrustAnchor () 
	public abstract boolean isTrusted () 
	public abstract java.lang.String getMessageDigestAlgorithm () 
}

org/eclipse/osgi/signedcontent/SignedContent.class
SignedContent.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContent extends java.lang.Object {
	public abstract org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
	public abstract org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
	public abstract org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public abstract boolean isSigned () 
	public abstract java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
	public abstract org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
	public abstract void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
}

org/eclipse/osgi/signedcontent/SignedContentEntry.class
SignedContentEntry.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContentEntry extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public abstract boolean isSigned () 
	public abstract void verify ()  throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException 
}

org/eclipse/osgi/signedcontent/InvalidContentException.class
InvalidContentException.java
package org.eclipse.osgi.signedcontent
public org.eclipse.osgi.signedcontent.InvalidContentException extends java.io.IOException {
	private static final long serialVersionUID
	private final Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable t
}

org/eclipse/osgi/signedcontent/SignedContentFactory.class
SignedContentFactory.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContentFactory extends java.lang.Object {
	public abstract org.eclipse.osgi.signedcontent.SignedContent getSignedContent (java.io.File)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
	public abstract org.eclipse.osgi.signedcontent.SignedContent getSignedContent (org.osgi.framework.Bundle)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
}

org/eclipse/osgi/baseadaptor/BaseData$1.class
BaseData.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseData$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.baseadaptor.BaseData this$0
	private final synthetic String val$path
	void  (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
	public java.net.URL run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$4.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$4 extends java.lang.Object implements java.util.Enumeration  {
	private int curPathIndex
	private int curDataIndex
	private java.net.URL nextElement
	final synthetic org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	private final synthetic String[] val$pathArray
	private final synthetic org.eclipse.osgi.framework.adaptor.BundleData[] val$dataArray
	void  (org.eclipse.osgi.baseadaptor.BaseAdaptor, java.lang.String[], org.eclipse.osgi.framework.adaptor.BundleData[]) 
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		java.net.URL result
	private void getNextElement () 
		String curPath
	public volatile synthetic java.lang.Object nextElement () 
}

org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleFile.class
ZipBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private final org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
	protected org.eclipse.osgi.baseadaptor.BaseData bundledata
	protected volatile java.util.zip.ZipFile zipFile
	protected volatile boolean closed
	private int referenceCount
	public void  (java.io.File, org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		java.io.File basefile
		org.eclipse.osgi.baseadaptor.BaseData bundledata
	public void  (java.io.File, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList)  throws java.io.IOException 
		java.io.File basefile
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
	protected boolean checkedOpen () 
		java.io.IOException e
	protected java.util.zip.ZipFile basicOpen ()  throws java.io.IOException 
	protected synchronized java.util.zip.ZipFile getZipFile ()  throws java.io.IOException 
	protected java.util.zip.ZipEntry getZipEntry (java.lang.String) 
		String path
		java.util.zip.ZipEntry entry
		java.util.zip.ZipEntry dirEntry
	protected synchronized java.io.File extractDirectory (java.lang.String) 
		String dirName
		java.util.Enumeration entries
		String entryPath
	protected java.io.File getExtractFile (java.lang.String) 
		String entryName
		String path
		String name
	public synchronized java.io.File getFile (java.lang.String, boolean) 
		String entry
		boolean nativeCode
		java.util.zip.ZipEntry zipEntry
		java.io.File nested
		java.io.InputStream in
		java.io.File dir
		java.io.IOException e
	public synchronized boolean containsDir (java.lang.String) 
		String dir
		java.util.Enumeration entries
		java.util.zip.ZipEntry zipEntry
		String entryPath
	public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
		java.util.zip.ZipEntry zipEntry
	public synchronized java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		java.util.List vEntries
		java.util.Enumeration entries
		java.util.zip.ZipEntry zipEntry
		String entryPath
		int slash
	public synchronized void close ()  throws java.io.IOException 
	private boolean isMruListClosing () 
	boolean isMruEnabled () 
	private void mruListRemove () 
	private void mruListUse () 
	private void mruListAdd () 
	public void open () 
	synchronized void incrementReference () 
	synchronized void decrementReference () 
}

org/eclipse/osgi/baseadaptor/bundlefile/NestedDirBundleFile.class
NestedDirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
	private final String cp
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.String) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundlefile
		String cp
	public void close () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
	public boolean containsDir (java.lang.String) 
		String dir
	private java.lang.String prependNestedDir (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		java.util.Enumeration basePaths
		int cpLength
	public java.io.File getFile (java.lang.String, boolean) 
		String entry
		boolean nativeCode
	public void open ()  throws java.io.IOException 
}

org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleEntry$ZipBundleEntryInputStream.class
ZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
 org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry$ZipBundleEntryInputStream extends java.io.InputStream {
	private final java.io.InputStream stream
	private boolean closed
	final synthetic org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry this$0
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry, java.io.InputStream) 
		java.io.InputStream stream
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void mark (int) 
		int var0
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] var0
		int var1
		int var2
	public int read (byte[])  throws java.io.IOException 
		byte[] var0
	public void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long var0
}

org/eclipse/osgi/baseadaptor/bundlefile/BundleEntry.class
BundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry extends java.lang.Object {
	protected static final int BUF_SIZE
	public void  () 
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public abstract long getSize () 
	public abstract java.lang.String getName () 
	public abstract long getTime () 
	public abstract java.net.URL getLocalURL () 
	public abstract java.net.URL getFileURL () 
	public java.lang.String toString () 
	public byte[] getBytes ()  throws java.io.IOException 
		java.io.InputStream in
		int length
}

org/eclipse/osgi/baseadaptor/bundlefile/DirBundleFile$1.class
DirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
 org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile$1 extends java.lang.Object implements java.util.Enumeration  {
	int cur
	final synthetic org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile this$0
	private final synthetic String[] val$fileList
	private final synthetic java.io.File val$pathFile
	private final synthetic String val$dirPath
	void  (org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile, java.lang.String[], java.io.File, java.lang.String) 
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
		java.io.File childFile
		StringBuffer sb
	public volatile synthetic java.lang.Object nextElement () 
}

org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleEntry.class
ZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	protected final java.util.zip.ZipEntry zipEntry
	protected final org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
	void  (java.util.zip.ZipEntry, org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile) 
		java.util.zip.ZipEntry zipEntry
		org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile zipBundleFile
		java.io.InputStream result
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
		java.io.File file
}

org/eclipse/osgi/baseadaptor/bundlefile/MRUBundleFileList.class
MRUBundleFileList.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	private static final String PROP_FILE_LIMIT
	private static final int MIN
	private static final int PROP_FILE_LIMIT_VALUE
	private static final ThreadLocal closingBundleFile
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile[] bundleFileList
	private final long[] useStampList
	private final int fileLimit
	private org.eclipse.osgi.framework.eventmgr.EventManager bundleFileCloserManager
	private final java.util.Map bundleFileCloser
	private int numOpen
	private long curUseStamp
	private boolean firstDispatch
	static void  () 
		int propValue
		String prop
	public void  () 
	public void  (int) 
		int fileLimit
	public void add (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
		org.eclipse.osgi.framework.eventmgr.EventManager manager
		int index
		int i
		int i
	public boolean remove (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		int index
	private void removeInternal (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		int index
	public void use (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		int index
	private void incUseStamp (int) 
		int index
		int i
	public final void dispatchEvent (java.lang.Object, java.lang.Object, int, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		Object eventListener
		Object listenerObject
		int eventAction
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile eventObject
	private void closeBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.framework.eventmgr.EventManager) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
		org.eclipse.osgi.framework.eventmgr.EventManager manager
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
	public void shutdown () 
	public boolean isClosing (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	public boolean isEnabled () 
	public volatile synthetic void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/baseadaptor/bundlefile/FileBundleEntry.class
FileBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.FileBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	private final java.io.File file
	private final String name
	void  (java.io.File, java.lang.String) 
		java.io.File file
		String name
		boolean endsInSlash
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/baseadaptor/bundlefile/BundleFile.class
BundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile extends java.lang.Object {
	protected static final String PROP_SETPERMS_CMD
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	protected java.io.File basefile
	private int mruIndex
	static void  () 
	public void  () 
	public void  (java.io.File) 
		java.io.File basefile
	public abstract java.io.File getFile (java.lang.String, boolean) 
	public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
	public abstract java.util.Enumeration getEntryPaths (java.lang.String) 
	public abstract void close ()  throws java.io.IOException 
	public abstract void open ()  throws java.io.IOException 
	public abstract boolean containsDir (java.lang.String) 
	public java.net.URL getResourceURL (java.lang.String, long) 
		String path
		long hostBundleID
	public java.net.URL getResourceURL (java.lang.String, long, int) 
		String path
		long hostBundleID
		int index
	public java.net.URL getResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, int) 
		String path
		org.eclipse.osgi.baseadaptor.BaseData hostData
		int index
	private java.net.URL internalGetResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, long, int) 
		String path
		org.eclipse.osgi.baseadaptor.BaseData hostData
		long hostBundleID
		int index
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
	public java.io.File getBaseFile () 
	void setMruIndex (int) 
		int index
	int getMruIndex () 
	public static void setPermissions (java.io.File) 
		java.io.File file
		String commandProp
		String[] temp
		java.util.List command
		boolean foundFullPath
		int i
		Exception e
	public java.lang.String toString () 
	public static java.lang.String fixTrailingSlash (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		String name
		boolean pathSlash
		boolean entrySlash
}

org/eclipse/osgi/baseadaptor/bundlefile/BundleFileWrapperChain.class
BundleFileWrapperChain.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapped
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain next
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapped
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain next
	public void close ()  throws java.io.IOException 
	public boolean containsDir (java.lang.String) 
		String dir
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
	public void open ()  throws java.io.IOException 
	public java.io.File getBaseFile () 
	public java.net.URL getResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, int) 
		String path
		org.eclipse.osgi.baseadaptor.BaseData hostData
		int index
	public java.lang.String toString () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getWrapped () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain getNext () 
}

org/eclipse/osgi/baseadaptor/bundlefile/NestedDirBundleFile$1.class
NestedDirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
 org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile$1 extends java.lang.Object implements java.util.Enumeration  {
	final synthetic org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile this$0
	private final synthetic java.util.Enumeration val$basePaths
	private final synthetic int val$cpLength
	void  (org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile, java.util.Enumeration, int) 
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
		String next
	public volatile synthetic java.lang.Object nextElement () 
}

org/eclipse/osgi/baseadaptor/bundlefile/DirBundleFile.class
DirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	private static final String POINTER_SAME_DIRECTORY_1
	private static final String POINTER_SAME_DIRECTORY_2
	private static final String POINTER_UPPER_DIRECTORY
	private final boolean enableStrictBundleEntryPath
	public void  (java.io.File, boolean)  throws java.io.IOException 
		java.io.File basefile
		boolean enableStrictBundleEntryPath
	private static java.io.File getBaseFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File basefile
		boolean enableStrictBundleEntryPath
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
		boolean checkInBundle
		java.io.File file
		boolean normalize
		boolean isBundleRoot
		java.io.File canonicalFile
		java.io.File canonicalFile
		java.io.File absoluteFile
		String canonicalPath
		String canonicalPath
		String absolutePath
		String absolutePath
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
		java.io.File filePath
	public boolean containsDir (java.lang.String) 
		String dir
		java.io.File dirPath
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
		java.io.File pathFile
		String[] fileList
		String dirPath
	public void close () 
	public void open () 
}

org/eclipse/osgi/baseadaptor/bundlefile/DirZipBundleEntry.class
DirZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.DirZipBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	private org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
	String name
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile, java.lang.String) 
		org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
		String name
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$1.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$1 extends java.lang.ClassLoader {
	void  (java.lang.ClassLoader) 
		ClassLoader $anonymous0
}

org/eclipse/osgi/baseadaptor/hooks/ClassLoadingStatsHook.class
ClassLoadingStatsHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook extends java.lang.Object {
	public abstract void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
	public abstract void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
	public abstract void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
	public abstract void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
	public abstract void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
}

org/eclipse/osgi/baseadaptor/hooks/StorageHook.class
StorageHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement  {
	public abstract int getStorageVersion () 
	public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
	public abstract void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
	public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
	public abstract void save (java.io.DataOutputStream)  throws java.io.IOException 
	public abstract void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
	public abstract void validate ()  throws java.lang.IllegalArgumentException 
	public abstract java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
	public abstract boolean forgetStatusChange (int) 
	public abstract boolean forgetStartLevelChange (int) 
}

org/eclipse/osgi/baseadaptor/hooks/BundleFileFactoryHook.class
BundleFileFactoryHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook extends java.lang.Object {
	public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean)  throws java.io.IOException 
}

org/eclipse/osgi/baseadaptor/hooks/ClassLoadingHook.class
ClassLoadingHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook extends java.lang.Object {
	public abstract byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
	public abstract boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
	public abstract java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
	public abstract java.lang.ClassLoader getBundleClassLoaderParent () 
	public abstract org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
	public abstract void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
}

org/eclipse/osgi/baseadaptor/hooks/BundleFileWrapperFactoryHook.class
BundleFileWrapperFactoryHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook extends java.lang.Object {
	public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean)  throws java.io.IOException 
}

org/eclipse/osgi/baseadaptor/hooks/AdaptorHook.class
AdaptorHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.AdaptorHook extends java.lang.Object {
	public abstract void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
	public abstract void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
	public abstract void frameworkStopping (org.osgi.framework.BundleContext) 
	public abstract void addProperties (java.util.Properties) 
	public abstract java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
	public abstract void handleRuntimeError (java.lang.Throwable) 
	public abstract org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
}

org/eclipse/osgi/baseadaptor/loader/BaseClassLoader.class
BaseClassLoader.java
package org.eclipse.osgi.baseadaptor.loader
public abstract org.eclipse.osgi.baseadaptor.loader.BaseClassLoader extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleClassLoader  {
	public abstract java.security.ProtectionDomain getDomain () 
	public abstract org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
	public abstract java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
	public abstract java.lang.Class publicFindLoaded (java.lang.String) 
	public abstract java.lang.Object publicGetPackage (java.lang.String) 
	public abstract java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL) 
	public abstract org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager () 
}

org/eclipse/osgi/baseadaptor/loader/FragmentClasspath.class
FragmentClasspath.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.FragmentClasspath extends java.lang.Object {
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
	private java.security.ProtectionDomain domain
	public void  (org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[], java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
		java.security.ProtectionDomain domain
	public org.eclipse.osgi.baseadaptor.BaseData getBundleData () 
	public java.security.ProtectionDomain getDomain () 
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] getEntries () 
	public void close () 
		int i
		java.io.IOException e
}

org/eclipse/osgi/baseadaptor/loader/ClasspathManager.class
ClasspathManager.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.ClasspathManager extends java.lang.Object {
	private static final org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] emptyFragments
	private static final String PROP_CLASSLOADER_LOCK
	private static final String VALUE_CLASSNAME_LOCK
	private static final boolean LOCK_CLASSNAME
	private static final Class[] NULL_CLASS_RESULT
	private final org.eclipse.osgi.baseadaptor.BaseData data
	private final String[] classpath
	private final org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
	private final boolean isParallelClassLoader
	private final java.util.Map classNameLocks
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
	private org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragments
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap loadedLibraries
	private ThreadLocal currentlyDefining
	static void  () 
	public void  (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[], org.eclipse.osgi.baseadaptor.loader.BaseClassLoader) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] classpath
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
	public void initialize () 
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		int i
	public void close () 
		int i
		java.io.IOException e
		int i
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData sourcedata
		java.security.ProtectionDomain sourcedomain
		String[] sourceclasspath
		java.io.IOException e
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragClasspath
	private synchronized void insertFragment (org.eclipse.osgi.baseadaptor.loader.FragmentClasspath) 
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragClasspath
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] newFragments
		long fragID
		int insert
		int i
		long otherID
	private static org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] buildClasspath (java.lang.String[], org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String[] cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		java.util.ArrayList result
		int i
	public static void findClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList result
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] loaderHooks
		boolean hookAdded
		int i
		org.osgi.framework.BundleException be
	public static boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList result
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry element
		int i
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragCP
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry getClasspath (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String cp
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.io.File file
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry cpEntry
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry getExternalClassPath (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String cp
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		java.io.File file
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
	private static org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData) 
		Object content
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.io.IOException e
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain cpDomain
		org.eclipse.osgi.baseadaptor.BaseData cpData
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
		Object domain
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		int i
		java.net.URL result
		int i
		int i
	private java.net.URL findLocalResourceImpl (java.lang.String, int) 
		String resource
		int classPathIndex
		java.net.URL result
		int curIndex
		int i
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
		java.util.List resources
		int classPathIndex
		int i
		java.net.URL url
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
		java.net.URL url
	private java.net.URL findResourceImpl (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, int) 
		String name
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		int index
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findLocalEntry (java.lang.String) 
		String path
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findLocalEntry (java.lang.String, int) 
		String path
		int classPathIndex
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
		int curIndex
		int i
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
	public java.util.Enumeration findLocalEntries (java.lang.String) 
		String path
		java.util.List objects
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
	private org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findEntryImpl (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
		Class result
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		int i
		int i
		int i
		int i
	private java.lang.Class findLoadedClass (java.lang.String) 
		String classname
		boolean initialLock
	private java.lang.Class findLocalClassImpl (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])  throws java.lang.ClassNotFoundException 
		String classname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		Class result
		int i
		int i
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		int j
	private boolean lockClassName (java.lang.String) 
		String classname
		Object lockingThread
		Thread current
		boolean previousInterruption
		InterruptedException e
	private void unlockClassName (java.lang.String) 
		String classname
	private java.lang.Class findClassImpl (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		String filename
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		byte[] classbytes
		byte[] classbytes
		java.io.IOException e
		java.util.Collection current
		Error e
	private java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] statsHooks
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		byte[] modifiedBytes
		Class[] result
		int i
		boolean initialLock
		int i
		int i
	private java.lang.Class[] defineClassHoldingLock (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		Class[] result
	public org.eclipse.osgi.baseadaptor.BaseData getBaseData () 
	public org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] getFragmentClasspaths () 
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] getHostClasspathEntries () 
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader getBaseClassLoader () 
	public java.lang.String findLibrary (java.lang.String) 
		String libname
		String libpath
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
		java.util.List datas
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] currentFragments
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragmentClasspath
		java.util.List result
		java.util.Enumeration eURLs
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		java.util.List bundleFiles
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] cpEntries
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] currentFragments
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragmentClasspath
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
}

org/eclipse/osgi/baseadaptor/loader/ParallelClassLoader.class
ParallelClassLoader.java
package org.eclipse.osgi.baseadaptor.loader
public abstract org.eclipse.osgi.baseadaptor.loader.ParallelClassLoader extends java.lang.Object implements org.eclipse.osgi.baseadaptor.loader.BaseClassLoader  {
	public abstract boolean isParallelCapable () 
}

org/eclipse/osgi/baseadaptor/loader/ClasspathEntry.class
ClasspathEntry.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry extends java.lang.Object {
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
	private final java.security.ProtectionDomain domain
	private org.eclipse.osgi.framework.util.KeyedHashSet userObjects
	private volatile org.eclipse.osgi.baseadaptor.BaseData data
	public void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain domain
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile () 
	public org.eclipse.osgi.baseadaptor.BaseData getBaseData () 
	void setBaseData (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData data
	public java.security.ProtectionDomain getDomain () 
	public java.lang.Object getUserObject (java.lang.Object) 
		Object key
	public synchronized void addUserObject (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement userObject
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$2.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$2 extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog  {
	final synthetic org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	void  (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
	public void log (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent frameworkEvent
	public void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public void setWriter (java.io.Writer, boolean) 
		java.io.Writer newWriter
		boolean append
	public void setFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File newFile
		boolean append
	public java.io.File getFile () 
	public void setConsoleLog (boolean) 
		boolean consoleLog
	public void close () 
}

org/eclipse/osgi/baseadaptor/BaseData.class
BaseData.java
package org.eclipse.osgi.baseadaptor
public org.eclipse.osgi.baseadaptor.BaseData extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleData  {
	private static final boolean COPY_NATIVES
	private long id
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private org.osgi.framework.Bundle bundle
	private int startLevel
	private int status
	private org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
	private String location
	private long lastModified
	protected org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap bundleFiles
	private boolean dirty
	protected java.util.Dictionary manifest
	protected String fileName
	protected java.util.Collection loadedNativeCode
	private String symbolicName
	private org.osgi.framework.Version version
	private String activator
	private String classpath
	private String executionEnvironment
	private String dynamicImports
	private int type
	static void  () 
	public void  (long, org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		long id
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		String[] bundleclasspath
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		ClassLoader parent
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader cl
		int i
	public final java.net.URL getEntry (java.lang.String) 
		String path
	final java.net.URL getEntry0 (java.lang.String) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	public final java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.lang.String findLibrary (java.lang.String) 
		String libname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
		String result
		int i
		String temp
	private java.lang.String copyToTempLibrary (java.lang.String) 
		String result
		java.io.IOException e
	public void installNativeCode (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] nativepaths
	public java.io.File getDataFile (java.lang.String) 
		String path
	public java.util.Dictionary getManifest ()  throws org.osgi.framework.BundleException 
	public long getBundleID () 
	public final java.lang.String getLocation () 
	public final void setLocation (java.lang.String) 
		String location
	public final long getLastModified () 
	public final void setLastModified (long) 
		long lastModified
	public synchronized void close ()  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
	public void open ()  throws java.io.IOException 
	public final void setBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public final org.osgi.framework.Bundle getBundle () 
	public int getStartLevel () 
	public int getStatus () 
	public void setStartLevel (int) 
		int value
	public void setStatus (int) 
		int value
	private int setPersistentData (int, boolean, int) 
		int value
		boolean isStartLevel
		int orig
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	public void save ()  throws java.io.IOException 
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean dirty
	public final java.lang.String getSymbolicName () 
	public final void setSymbolicName (java.lang.String) 
		String symbolicName
	public final org.osgi.framework.Version getVersion () 
	public final void setVersion (org.osgi.framework.Version) 
		org.osgi.framework.Version version
	public final int getType () 
	public final void setType (int) 
		int type
	public final java.lang.String[] getClassPath ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] classpathElements
	public java.lang.String getClassPathString () 
	public void setClassPathString (java.lang.String) 
		String classpath
	public final java.lang.String getActivator () 
	public final void setActivator (java.lang.String) 
		String activator
	public final java.lang.String getExecutionEnvironment () 
	public void setExecutionEnvironment (java.lang.String) 
		String executionEnvironment
	public final java.lang.String getDynamicImports () 
	public void setDynamicImports (java.lang.String) 
		String dynamicImports
	public final org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor () 
	public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile ()  throws java.lang.IllegalArgumentException 
		java.io.IOException e
	public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile (java.lang.Object, boolean) 
		Object content
		boolean base
	public synchronized void setBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		Object content
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private static java.lang.String[] getClassPath (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] classpath
		java.util.List result
		int i
		String[] paths
		int j
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook getStorageHook (java.lang.String) 
		String key
		int i
	public void setStorageHooks (org.eclipse.osgi.baseadaptor.hooks.StorageHook[]) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook[] getStorageHooks () 
	public java.io.File getExtractFile (java.lang.String) 
		String path
	public void setFileName (java.lang.String) 
		String fileName
	public java.lang.String toString () 
		String name
		org.osgi.framework.Version ver
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String path
		String[] cp
		String[] cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager cm
		java.util.Enumeration result
}

org/eclipse/osgi/baseadaptor/BaseAdaptor.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
public org.eclipse.osgi.baseadaptor.BaseAdaptor extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.FrameworkAdaptor  {
	private static final String PROP_PARENT_CLASSLOADER
	private static final String PARENT_CLASSLOADER_APP
	private static final String PARENT_CLASSLOADER_EXT
	private static final String PARENT_CLASSLOADER_BOOT
	private static final String PARENT_CLASSLOADER_FWK
	private static ClassLoader bundleClassLoaderParent
	private org.eclipse.osgi.framework.internal.core.Framework eventPublisher
	private boolean stopping
	private org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	private org.eclipse.osgi.framework.log.FrameworkLog log
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	private org.eclipse.osgi.framework.adaptor.BundleWatcher bundleWatcher
	static void  () 
		String type
		ClassLoader appCL
	public void  (java.lang.String[]) 
		String[] args
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] errors
		int i
	public void initialize (org.eclipse.osgi.framework.adaptor.EventPublisher) 
		org.eclipse.osgi.framework.adaptor.EventPublisher publisher
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public void initializeStorage ()  throws java.io.IOException 
	public void compactStorage ()  throws java.io.IOException 
	public java.util.Properties getProperties () 
		java.util.Properties props
		String resource
		java.io.InputStream in
		java.io.File file
		java.io.IOException e
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public org.eclipse.osgi.framework.adaptor.BundleData[] getInstalledBundles () 
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws org.osgi.framework.BundleException 
		String location
		java.net.URLConnection result
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
		java.io.IOException e
	public org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection) 
		String location
		java.net.URLConnection source
	public org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.framework.adaptor.BundleData, java.net.URLConnection) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		java.net.URLConnection source
	public org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.framework.adaptor.BundleData) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
	public long getTotalFreeSpace ()  throws java.io.IOException 
	public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage ()  throws java.io.IOException 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int value
	public org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public org.eclipse.osgi.framework.adaptor.BundleData createSystemBundleData ()  throws org.osgi.framework.BundleException 
	public org.eclipse.osgi.framework.adaptor.BundleWatcher getBundleWatcher () 
		org.eclipse.osgi.framework.adaptor.BundleWatcher[] watchers
	public org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin () 
	public org.eclipse.osgi.service.resolver.State getState () 
	public java.lang.ClassLoader getBundleClassLoaderParent () 
		ClassLoader result
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] cpManagerHooks
		int i
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
		int i
	public boolean isStopping () 
	public org.eclipse.osgi.framework.adaptor.EventPublisher getEventPublisher () 
	public org.eclipse.osgi.baseadaptor.HookRegistry getHookRegistry () 
	public org.osgi.framework.BundleContext getContext () 
	public org.osgi.framework.Bundle getBundle (long) 
		long id
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		Object content
		org.eclipse.osgi.baseadaptor.BaseData data
	public boolean isReadOnly () 
	protected org.eclipse.osgi.internal.baseadaptor.BaseStorage getStorage () 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	public java.util.Enumeration findEntries (java.util.List, java.lang.String, java.lang.String, int) 
		java.util.List datas
		String path
		String filePattern
		int options
		java.util.List bundleFiles
		org.eclipse.osgi.framework.adaptor.BundleData data
		java.util.List pathList
		String[] pathArray
		org.eclipse.osgi.framework.adaptor.BundleData[] dataArray
	public java.util.List listEntryPaths (java.util.List, java.lang.String, java.lang.String, int) 
		java.util.List bundleFiles
		String path
		String filePattern
		int options
		java.util.List pathList
		org.osgi.framework.Filter patternFilter
		java.util.Hashtable patternProps
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.osgi.framework.InvalidSyntaxException e
		org.osgi.framework.Bundle b
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private java.lang.String sanitizeFilterInput (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filePattern
		StringBuffer buffer
		boolean foundEscape
		int i
		char c
	private java.util.List listEntryPaths (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.String, org.osgi.framework.Filter, java.util.Hashtable, int, java.util.List) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		String path
		org.osgi.framework.Filter patternFilter
		java.util.Hashtable patternProps
		int options
		java.util.List pathList
		java.util.Enumeration entryPaths
		String entry
		int lastSlash
		int secondToLastSlash
		int fileStart
		int fileStart
		int fileStart
		int fileStart
		int fileEnd
		String fileName
}

org/eclipse/osgi/baseadaptor/HookRegistry.class
HookRegistry.java
package org.eclipse.osgi.baseadaptor
public final org.eclipse.osgi.baseadaptor.HookRegistry extends java.lang.Object {
	public static final String HOOK_CONFIGURATORS_FILE
	public static final String HOOK_CONFIGURATORS
	public static final String PROP_HOOK_CONFIGURATORS_INCLUDE
	public static final String PROP_HOOK_CONFIGURATORS_EXCLUDE
	public static final String PROP_HOOK_CONFIGURATORS
	private static final String BUILTIN_HOOKS
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private boolean readonly
	private org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
	private org.eclipse.osgi.framework.adaptor.BundleWatcher[] watchers
	private org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] classLoadingHooks
	private org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] classLoadingStatsHooks
	private org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] classLoaderDelegateHooks
	private org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
	private org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] bundleFileFactoryHooks
	private org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] bundleFileWrapperFactoryHooks
	public void  (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public org.eclipse.osgi.framework.log.FrameworkLogEntry[] initialize () 
		java.util.List configurators
		java.util.List errors
	private void mergeFileHookConfigurators (java.util.List, java.util.List) 
		java.util.List configuratorList
		java.util.List errors
		ClassLoader cl
		java.util.Enumeration hookConfigurators
		java.util.Enumeration hookConfigurators
		java.io.IOException e
		int curBuiltin
		java.net.URL url
		java.io.InputStream input
		java.util.Properties configuratorProps
		java.util.Properties configuratorProps
		String hooksValue
		String hooksValue
		boolean builtin
		String[] configurators
		int i
		java.io.IOException e
	private void mergePropertyHookConfigurators (java.util.List) 
		java.util.List configuratorList
		String[] configurators
		int i
		String[] includeConfigurators
		int i
		String[] excludeHooks
		int i
	private void loadConfigurators (java.util.List, java.util.List) 
		java.util.List configurators
		java.util.List errors
		java.util.Iterator iHooks
		String hookName
		Class clazz
		org.eclipse.osgi.baseadaptor.HookConfigurator configurator
		Throwable t
	public org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] getAdaptorHooks () 
	public org.eclipse.osgi.framework.adaptor.BundleWatcher[] getWatchers () 
	public org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] getClassLoadingHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] getClassLoadingStatsHooks () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] getClassLoaderDelegateHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook[] getStorageHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] getBundleFileFactoryHooks () 
	public org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] getBundleFileWrapperFactoryHooks () 
	public void addAdaptorHook (org.eclipse.osgi.baseadaptor.hooks.AdaptorHook) 
		org.eclipse.osgi.baseadaptor.hooks.AdaptorHook adaptorHook
	public void addWatcher (org.eclipse.osgi.framework.adaptor.BundleWatcher) 
		org.eclipse.osgi.framework.adaptor.BundleWatcher watcher
	public void addClassLoadingHook (org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook) 
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook classLoadingHook
	public void addClassLoadingStatsHook (org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook) 
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook classLoadingStatsHook
	public void addClassLoaderDelegateHook (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook) 
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook classLoaderDelegateHook
	public void addStorageHook (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	public void addBundleFileFactoryHook (org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook) 
		org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook factory
	public void addBundleFileWrapperFactoryHook (org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook) 
		org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook factory
	private java.lang.Object[] add (java.lang.Object, java.lang.Object[], java.lang.Object[]) 
		Object newValue
		Object[] oldValues
		Object[] newValues
	public org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor () 
}

org/eclipse/osgi/baseadaptor/BaseAdaptor$3.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
 org.eclipse.osgi.baseadaptor.BaseAdaptor$3 extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleWatcher  {
	final synthetic org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	private final synthetic org.eclipse.osgi.framework.adaptor.BundleWatcher[] val$watchers
	void  (org.eclipse.osgi.baseadaptor.BaseAdaptor, org.eclipse.osgi.framework.adaptor.BundleWatcher[]) 
	public void watchBundle (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int type
		int i
}

org/eclipse/osgi/baseadaptor/HookConfigurator.class
HookConfigurator.java
package org.eclipse.osgi.baseadaptor
public abstract org.eclipse.osgi.baseadaptor.HookConfigurator extends java.lang.Object {
	public abstract void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap$Entry.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private java.util.Collection value
	final synthetic org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap, java.lang.Object) 
		Object k
	public java.lang.Object getKey () 
	public java.util.Collection getValue () 
	public java.util.Collection setValue (java.util.Collection) 
		java.util.Collection value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map$Entry other
	public volatile synthetic java.lang.Object getValue () 
	public volatile synthetic java.lang.Object setValue (java.lang.Object) 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableEntrySetValueCollection.class
ShrinkableEntrySetValueCollection.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableEntrySetValueCollection extends java.util.AbstractCollection implements java.util.Collection  {
	private final java.util.Set entrySet
	public void  (java.util.Set) 
		java.util.Set e
	public void clear () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int size () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection$1.class
ShrinkableCollection.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection$1 extends java.lang.Object implements java.util.Iterator  {
	private Object last
	final synthetic org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection this$0
	private final synthetic java.util.Iterator val$iter
	private final synthetic java.util.List val$collections
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection, java.util.Iterator, java.util.List) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection c
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse$3.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceUse$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	private final synthetic Object val$service
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse$1.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceUse$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap$EntrySet.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap$EntrySet extends java.util.AbstractSet {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap) 
	public java.util.Iterator iterator () 
	public int size () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceUse extends java.lang.Object {
	final org.osgi.framework.ServiceFactory factory
	final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	private Object cachedService
	private int useCount
	private boolean factoryInUse
	static final synthetic boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		Object service
		org.osgi.framework.ServiceFactory f
	java.lang.Object getService () 
		org.osgi.framework.ServiceException se
		Object service
		Object service
		Throwable t
		org.osgi.framework.ServiceException se
		org.osgi.framework.ServiceException se
		String[] clazzes
		String invalidService
		org.osgi.framework.ServiceException se
	boolean ungetService () 
		Object service
		Throwable t
		org.osgi.framework.ServiceException se
	void releaseService () 
		Object service
		Throwable t
		org.osgi.framework.ServiceException se
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$1.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic org.osgi.framework.ServiceEvent val$event
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$7.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$7 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl val$registration
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$3.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final synthetic String val$clazz
	private final synthetic String val$filterstring
	private final synthetic boolean val$allservices
	private final synthetic java.util.Collection val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistry extends java.lang.Object {
	public static final int SERVICEEVENT
	static final String findHookName
	static final String eventHookName
	static final String eventListenerHookName
	static final String listenerHookName
	private final java.util.Map publishedServicesByClass
	private final java.util.List allPublishedServices
	private final java.util.Map publishedServicesByContext
	private long serviceid
	private final java.util.Map serviceEventListeners
	private static final int initialCapacity
	private static final int initialSubCapacity
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.osgi.framework.internal.core.Framework) 
		org.eclipse.osgi.framework.internal.core.Framework framework
	public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registerService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String[], java.lang.Object, java.util.Dictionary) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String[] clazzes
		Object service
		java.util.Dictionary properties
		int size
		java.util.List copy
		int i
		String clazz
		String invalidService
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServiceReferences (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		boolean callHooks
		org.osgi.framework.Filter filter
		java.util.List registrations
		java.util.List references
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		java.util.Collection shrinkable
		int size
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServiceReferences (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl getServiceReference (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] references
		org.osgi.framework.InvalidSyntaxException e
	public java.lang.Object getService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	public boolean ungetService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getRegisteredServices (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List registrations
		java.util.List references
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		int size
	public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServicesInUse (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map servicesInUse
		java.util.List registrations
		java.util.List registrations
		java.util.List references
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		int size
	public void unregisterServices (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public void releaseServicesInUse (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map servicesInUse
		java.util.List registrations
		java.util.List registrations
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public void addServiceListener (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.osgi.framework.ServiceListener listener
		String filter
		String listenerName
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener filteredListener
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection removedListeners
		java.util.Collection addedListeners
	public void removeServiceListener (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.osgi.framework.ServiceListener listener
		String listenerName
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
		java.util.Map listeners
		java.util.Collection removedListeners
	public void removeAllServiceListeners (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map removedListenersMap
		java.util.Map removedListenersMap
		java.util.Collection removedListeners
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
	private static java.util.Collection asListenerInfos (java.util.Collection) 
		java.util.Collection c
	public void publishServiceEvent (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
	void publishServiceEventPrivileged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		java.util.Map listenerSnapshot
		java.util.Map listenerSnapshot
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection contexts
		java.util.Map listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listenerSet
	private static java.util.Collection asBundleContexts (java.util.Collection) 
		java.util.Collection c
	synchronized long getNextServiceId () 
		long id
	void addServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		java.util.List contextServices
		int insertIndex
		int insertIndex
		String clazz
		java.util.List services
	void modifyServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		int insertIndex
		int insertIndex
		String clazz
		java.util.List services
	void removeServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		java.util.List contextServices
		String clazz
		java.util.List services
	private java.util.List lookupServiceRegistrations (java.lang.String, org.osgi.framework.Filter) 
		String clazz
		org.osgi.framework.Filter filter
		java.util.List result
		java.util.List result
		java.util.List result
		java.util.List empty
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	private synchronized java.util.List lookupServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.List result
		java.util.List empty
	private synchronized void removeServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private static void checkRegisterServicePermission (java.lang.String[]) 
		String[] names
		SecurityManager sm
		int i
		int len
	private static void checkGetServicePermission (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		SecurityManager sm
	static boolean hasListenServicePermission (org.osgi.framework.ServiceEvent, org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.osgi.framework.ServiceEvent event
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.security.ProtectionDomain domain
	static java.lang.String checkServiceClass (java.lang.String[], java.lang.Object) 
		String[] clazzes
		Object serviceObject
		ClassLoader cl
		int i
		int len
		Class serviceClazz
	private static boolean extensiveCheckServiceClass (java.lang.String, java.lang.Class) 
		String clazz
		Class serviceClazz
		Class[] interfaces
		int i
		int len
		Class superClazz
	static boolean isAssignableTo (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.osgi.framework.Bundle bundle
		String[] clazzes
		int i
		int len
	private void notifyFindHooks (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		java.util.Collection result
	void notifyFindHooksPrivileged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		java.util.Collection result
	private void notifyEventHooksPrivileged (org.osgi.framework.ServiceEvent, java.util.Collection) 
		org.osgi.framework.ServiceEvent event
		java.util.Collection result
	private void notifyEventListenerHooksPrivileged (org.osgi.framework.ServiceEvent, java.util.Map) 
		org.osgi.framework.ServiceEvent event
		java.util.Map result
	public void notifyHooksPrivileged (org.eclipse.osgi.internal.serviceregistry.HookContext) 
		org.eclipse.osgi.internal.serviceregistry.HookContext hookContext
		org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.List hooks
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	private void notifyHookPrivileged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl, org.eclipse.osgi.internal.serviceregistry.HookContext) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.HookContext hookContext
		Object hook
		Throwable t
		org.osgi.framework.ServiceException se
	private void notifyNewListenerHook (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	void notifyNewListenerHookPrivileged (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.Collection addedListeners
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		java.util.Collection listeners
	private void notifyListenerHooks (java.util.Collection, boolean) 
		java.util.Collection listeners
		boolean added
	void notifyListenerHooksPrivileged (java.util.Collection, boolean) 
		java.util.Collection listeners
		boolean added
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$2.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final synthetic Object val$serviceObject
	void  (java.lang.Object) 
	public java.lang.ClassLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/HookContext.class
HookContext.java
package org.eclipse.osgi.internal.serviceregistry
public abstract org.eclipse.osgi.internal.serviceregistry.HookContext extends java.lang.Object {
	public abstract void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
	public abstract java.lang.String getHookClassName () 
	public abstract java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$8.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$8 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic java.util.Collection val$listeners
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceReferenceImpl.class
ServiceReferenceImpl.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl extends java.lang.Object implements org.osgi.framework.ServiceReference  {
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
	public java.lang.Object getProperty (java.lang.String) 
		String key
	public java.lang.String[] getPropertyKeys () 
	public org.osgi.framework.Bundle getBundle () 
	public org.osgi.framework.Bundle[] getUsingBundles () 
	public boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String className
	public int compareTo (java.lang.Object) 
		Object object
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
		int thisRanking
		int otherRanking
		long thisId
		long otherId
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl other
	public java.lang.String toString () 
	public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl getRegistration () 
	java.lang.String[] getClasses () 
}

org/eclipse/osgi/internal/serviceregistry/FilteredServiceListener.class
FilteredServiceListener.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener org.osgi.framework.hooks.service.ListenerHook$ListenerInfo  {
	private final org.eclipse.osgi.framework.internal.core.FilterImpl filter
	private final org.osgi.framework.ServiceListener listener
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private final boolean allservices
	private final boolean unfiltered
	private final String objectClass
	private volatile boolean removed
	void  (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.osgi.framework.ServiceListener listener
		String filterstring
		org.eclipse.osgi.framework.internal.core.FilterImpl filterImpl
		String clazz
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		String[] classes
		int size
		int i
		String listenerName
		String listenerName
	private org.osgi.framework.ServiceEvent filterMatch (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent delivered
		boolean modified
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.internal.serviceregistry.ModifiedServiceEvent modifiedServiceEvent
	public java.lang.String toString () 
		String filterString
	public org.osgi.framework.BundleContext getBundleContext () 
	public java.lang.String getFilter () 
	public boolean isRemoved () 
	void markRemoved () 
	private static java.lang.String getObjectClassFilterString (java.lang.String) 
		String className
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableEntrySetValueCollection$ValueIterator.class
ShrinkableEntrySetValueCollection.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableEntrySetValueCollection$ValueIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry entry
	public void remove () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.class
ShrinkableCollection.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection extends java.lang.Object implements java.util.Collection  {
	private final java.util.Collection collection
	private final java.util.List list
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
		java.util.List empty
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection c1
		java.util.Collection c2
	public void  (java.util.List) 
		java.util.List l
	private static java.util.Collection initComposite (java.util.List) 
		java.util.List collections
		int size
		java.util.Collection c
		java.util.Collection result
		java.util.Collection c
		Object e
	private static boolean verifyNoDuplicates (java.util.Collection) 
		java.util.Collection c
		Object e
		int count
		Object f
	public boolean add (java.lang.Object) 
		Object e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
		java.util.Collection c
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator iter
		java.util.List collections
	public boolean remove (java.lang.Object) 
		Object o
		boolean result
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		java.util.Collection cc
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		java.util.Collection cc
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] var0
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap extends java.util.AbstractMap implements java.util.Map  {
	final java.util.Map map
	java.util.Map values
	public void  (java.util.Map) 
		java.util.Map m
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection value
		java.util.Set entrySet
	public boolean isEmpty () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
		java.util.Set entrySet
		java.util.Collection value
	public int size () 
	static int hash (java.lang.Object) 
		Object one
	static boolean equality (java.lang.Object, java.lang.Object) 
		Object one
		Object two
	public volatile synthetic java.lang.Object get (java.lang.Object) 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
}

org/eclipse/osgi/internal/serviceregistry/ServiceUse$2.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceUse$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	private final synthetic Object val$service
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$4.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$4 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final synthetic String val$clazz
	private final synthetic String val$filterstring
	private final synthetic boolean val$allservices
	private final synthetic java.util.Collection val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$5.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$5 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic org.osgi.framework.ServiceEvent val$event
	private final synthetic java.util.Collection val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistrationImpl.class
ServiceRegistrationImpl.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl extends java.lang.Object implements org.osgi.framework.ServiceRegistration java.lang.Comparable  {
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private final org.osgi.framework.Bundle bundle
	private final String[] clazzes
	private final Object service
	private org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	private final java.util.List contextsUsing
	private org.eclipse.osgi.internal.serviceregistry.ServiceProperties properties
	private final long serviceid
	private int serviceranking
	private final Object registrationLock
	private int state
	private static final int REGISTERED
	private static final int UNREGISTERING
	private static final int UNREGISTERED
	static final synthetic boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String[], java.lang.Object) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String[] clazzes
		Object service
	void register (java.util.Dictionary) 
		java.util.Dictionary props
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
	public void setProperties (java.util.Dictionary) 
		java.util.Dictionary props
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
	public void unregister () 
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
		int size
		org.eclipse.osgi.framework.internal.core.BundleContextImpl[] users
		int i
	public org.osgi.framework.ServiceReference getReference () 
	org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl getReferenceImpl () 
	private org.eclipse.osgi.internal.serviceregistry.ServiceProperties createProperties (java.util.Dictionary) 
		java.util.Dictionary p
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties props
		Object ranking
	public org.eclipse.osgi.internal.serviceregistry.ServiceProperties getProperties () 
	java.lang.Object getProperty (java.lang.String) 
		String key
	java.lang.String[] getPropertyKeys () 
	long getId () 
	int getRanking () 
	java.lang.String[] getClasses () 
	java.lang.Object getServiceObject () 
	org.osgi.framework.Bundle getBundle () 
	public org.osgi.framework.Bundle getRegisteringBundle () 
	java.lang.Object getSafeService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
	java.lang.Object getService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
		java.util.Map servicesInUse
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		boolean added
		Object serviceObject
	boolean ungetService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
		java.util.Map servicesInUse
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
	void releaseService (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl user
		java.util.Map servicesInUse
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
		org.eclipse.osgi.internal.serviceregistry.ServiceUse use
	org.osgi.framework.Bundle[] getUsingBundles () 
		int size
		org.osgi.framework.Bundle[] bundles
		int i
	boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle client
		String className
	public java.lang.String toString () 
		int size
		StringBuffer sb
		int i
	public int compareTo (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl) 
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
		int thisRanking
		int otherRanking
		long thisId
		long otherId
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$6.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$6 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic org.osgi.framework.ServiceEvent val$event
	private final synthetic java.util.Map val$result
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent, java.util.Map) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$10.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$10 extends java.lang.Object implements org.eclipse.osgi.internal.serviceregistry.HookContext  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic boolean val$added
	private final synthetic java.util.Collection val$listeners
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, boolean, java.util.Collection) 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
	public java.lang.String getHookClassName () 
	public java.lang.String getHookMethodName () 
}

org/eclipse/osgi/internal/serviceregistry/ModifiedServiceEvent.class
ModifiedServiceEvent.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ModifiedServiceEvent extends org.osgi.framework.ServiceEvent {
	private static final long serialVersionUID
	private final org.osgi.framework.ServiceEvent modified
	private final org.osgi.framework.ServiceEvent modifiedEndMatch
	private final org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
	void  (org.osgi.framework.ServiceReference, org.eclipse.osgi.internal.serviceregistry.ServiceProperties) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
	org.osgi.framework.ServiceEvent getModifiedEvent () 
	org.osgi.framework.ServiceEvent getModifiedEndMatchEvent () 
	boolean matchPreviousProperties (org.osgi.framework.Filter) 
		org.osgi.framework.Filter filter
}

org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$9.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$9 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final synthetic java.util.Collection val$listeners
	private final synthetic boolean val$added
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Collection, boolean) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/serviceregistry/ShrinkableValueCollectionMap$EntryIterator.class
ShrinkableValueCollectionMap.java
package org.eclipse.osgi.internal.serviceregistry
final org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private Object last
	final synthetic org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap this$0
	void  (org.eclipse.osgi.internal.serviceregistry.ShrinkableValueCollectionMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile synthetic java.lang.Object next () 
}

org/eclipse/osgi/internal/serviceregistry/ServiceProperties.class
ServiceProperties.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceProperties extends org.eclipse.osgi.framework.util.Headers {
	private void  (int, java.util.Dictionary) 
		int size
		java.util.Dictionary props
		java.util.Enumeration keysEnum
		Object key
		String header
	void  (java.util.Dictionary) 
		java.util.Dictionary props
	java.lang.Object getProperty (java.lang.String) 
		String key
	synchronized java.lang.String[] getPropertyKeys () 
		int size
		String[] keynames
		java.util.Enumeration keysEnum
		int i
	synchronized java.lang.Object setProperty (java.lang.String, java.lang.Object) 
		String key
		Object value
	private static java.lang.Object cloneValue (java.lang.Object) 
		Object value
		Class clazz
		Class type
		int len
		Object clonedArray
	public synchronized java.lang.String toString () 
		String[] keys
		int size
		StringBuffer sb
		int n
		int i
		String key
		Object value
		int length
		int j
}

org/eclipse/osgi/internal/service/security/DefaultAuthorizationEngine.class
DefaultAuthorizationEngine.java
package org.eclipse.osgi.internal.service.security
public org.eclipse.osgi.internal.service.security.DefaultAuthorizationEngine extends org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine {
	private static final String VERSION_PROP
	private static final String VERSION_NUM
	private static final org.osgi.framework.Version VERSION_MAX
	private final org.eclipse.osgi.service.resolver.State systemState
	private final org.osgi.framework.BundleContext bundleContext
	public static final int ENFORCE_NONE
	public static final int ENFORCE_SIGNED
	public static final int ENFORCE_TRUSTED
	public static final int ENFORCE_VALIDITY
	private static final String STR_ENFORCE_NONE
	private static final String STR_ENFORCE_SIGNED
	private static final String STR_ENFORCE_TRUSTED
	private static final String STR_ENFORCE_VALIDITY
	private static final String POLICY_NAME
	private static final String POLICY_PROP
	private static final String FILE_LOAD_POLICY
	private static int enforceFlags
	private static final java.io.File policyFile
	static void  () 
		java.io.File osgiFile
		java.util.Properties properties
		java.io.IOException e
		org.osgi.framework.Version version
		String versionProp
		String policy
		String policy
	public void  (org.osgi.framework.BundleContext, org.eclipse.osgi.service.resolver.State) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.service.resolver.State systemState
	protected org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent doAuthorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
		boolean enabled
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent event
		org.eclipse.osgi.service.resolver.BundleDescription desc
		org.eclipse.osgi.service.resolver.DisabledInfo info
		org.eclipse.osgi.service.resolver.DisabledInfo info
	private boolean isEnabled (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
		String[] devClassPath
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		int i
	public int getStatus () 
	public void processInstalledBundles () 
		org.osgi.framework.Bundle[] bundles
		int i
		org.eclipse.osgi.baseadaptor.BaseData baseData
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.signedcontent.SignedContent signedContent
	public void setLoadPolicy (int) 
		int policy
		java.util.Properties properties
		java.io.IOException e
	public int getLoadPolicy () 
}

org/eclipse/osgi/internal/service/security/KeyStoreTrustEngine.class
KeyStoreTrustEngine.java
package org.eclipse.osgi.internal.service.security
public org.eclipse.osgi.internal.service.security.KeyStoreTrustEngine extends org.eclipse.osgi.service.security.TrustEngine {
	private java.security.KeyStore keyStore
	private final String type
	private final String path
	private final char[] password
	private final String name
	public void  (java.lang.String, java.lang.String, char[], java.lang.String) 
		String path
		String type
		char[] password
		String name
	private java.lang.String getType () 
	private java.lang.String getPath () 
	private char[] getPassword () 
	private synchronized java.security.KeyStore getKeyStore ()  throws java.io.IOException java.security.GeneralSecurityException 
		java.io.InputStream in
	public java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[])  throws java.io.IOException 
		java.security.cert.Certificate[] certChain
		java.security.cert.Certificate rootCert
		java.security.KeyStore store
		int i
		java.security.cert.X509Certificate cert
		java.security.cert.X509Certificate nextX509Cert
		String alias
		java.security.KeyStoreException e
		java.security.GeneralSecurityException e
	private java.security.cert.Certificate findAlternativeRoot (java.security.cert.X509Certificate, java.security.KeyStore)  throws java.security.InvalidKeyException java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException 
		java.security.cert.X509Certificate cert
		java.security.KeyStore store
		java.util.Enumeration e
		java.security.cert.Certificate nextCert
	protected java.lang.String doAddTrustAnchor (java.security.cert.Certificate, java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate cert
		String alias
		java.security.KeyStore store
		String oldAlias
		java.security.cert.Certificate oldCert
		java.io.OutputStream out
		java.security.KeyStoreException ke
	protected void doRemoveTrustAnchor (java.security.cert.Certificate)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.cert.Certificate cert
		java.security.KeyStore store
		String alias
		java.security.KeyStoreException ke
	protected void doRemoveTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		String alias
		java.security.KeyStore store
		java.security.cert.Certificate oldCert
		java.io.OutputStream out
		java.security.KeyStoreException ke
	public java.security.cert.Certificate getTrustAnchor (java.lang.String)  throws java.io.IOException java.security.GeneralSecurityException 
		String alias
		java.security.KeyStore store
		java.security.KeyStoreException ke
	public java.lang.String[] getAliases ()  throws java.io.IOException java.security.GeneralSecurityException 
		java.util.List returnList
		java.security.KeyStore store
		java.util.Enumeration aliases
		String currentAlias
		java.security.KeyStoreException ke
	private void loadStore (java.security.KeyStore, java.io.InputStream)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.KeyStore store
		java.io.InputStream is
	private void saveStore (java.security.KeyStore, java.io.OutputStream)  throws java.io.IOException java.security.GeneralSecurityException 
		java.security.KeyStore store
		java.io.OutputStream os
	private void safeClose (java.io.OutputStream) 
		java.io.OutputStream out
	private java.io.InputStream getInputStream ()  throws java.io.IOException 
	private java.io.OutputStream getOutputStream ()  throws java.io.IOException 
		java.io.File file
	public boolean isReadOnly () 
	public java.lang.String getName () 
}

org/eclipse/osgi/internal/permadmin/default.permissions
org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockX509Certificate.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockX509Certificate extends java.security.cert.X509Certificate {
	private final java.security.Principal subject
	private final java.security.Principal issuer
	void  (java.security.Principal, java.security.Principal) 
		java.security.Principal subject
		java.security.Principal issuer
	public java.security.Principal getSubjectDN () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public void checkValidity ()  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
	public void checkValidity (java.util.Date)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		java.util.Date var0
	public int getBasicConstraints () 
	public java.security.Principal getIssuerDN () 
	public boolean[] getIssuerUniqueID () 
	public boolean[] getKeyUsage () 
	public java.util.Date getNotAfter () 
	public java.util.Date getNotBefore () 
	public java.math.BigInteger getSerialNumber () 
	public java.lang.String getSigAlgName () 
	public java.lang.String getSigAlgOID () 
	public byte[] getSigAlgParams () 
	public byte[] getSignature () 
	public boolean[] getSubjectUniqueID () 
	public byte[] getTBSCertificate ()  throws java.security.cert.CertificateEncodingException 
	public int getVersion () 
	public byte[] getEncoded ()  throws java.security.cert.CertificateEncodingException 
	public java.security.PublicKey getPublicKey () 
	public void verify (java.security.PublicKey)  throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException 
		java.security.PublicKey var0
	public void verify (java.security.PublicKey, java.lang.String)  throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException 
		java.security.PublicKey var0
		String var1
	public java.util.Set getCriticalExtensionOIDs () 
	public byte[] getExtensionValue (java.lang.String) 
		String var0
	public java.util.Set getNonCriticalExtensionOIDs () 
	public boolean hasUnsupportedCriticalExtension () 
}

org/eclipse/osgi/internal/permadmin/BundlePermissions$1.class
BundlePermissions.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.BundlePermissions$1 extends java.lang.Object implements java.util.Enumeration  {
	void  () 
	public boolean hasMoreElements () 
	public java.security.Permission nextElement () 
	public volatile synthetic java.lang.Object nextElement () 
}

org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager$CheckPermissionAction.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckPermissionAction extends java.lang.Object implements java.security.PrivilegedAction  {
	java.security.Permission perm
	Object context
	org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager fsm
	void  (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, java.security.Permission, java.lang.Object) 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager fsm
		java.security.Permission perm
		Object context
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/permadmin/BundlePermissions.class
BundlePermissions.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.BundlePermissions extends java.security.PermissionCollection {
	private static final long serialVersionUID
	static final java.util.Enumeration EMPTY_ENUMERATION
	private final org.osgi.framework.Bundle bundle
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
	private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
	static void  () 
	public void  (org.osgi.framework.Bundle, org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.PermissionInfoCollection, org.eclipse.osgi.internal.permadmin.PermissionInfoCollection) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
	public void add (java.security.Permission) 
		java.security.Permission permission
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
	public org.osgi.framework.Bundle getBundle () 
	void clearPermissionCache () 
}

org/eclipse/osgi/internal/permadmin/SecurePermissionStorage.class
SecurePermissionStorage.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurePermissionStorage extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.PermissionStorage java.security.PrivilegedExceptionAction  {
	private final org.eclipse.osgi.framework.adaptor.PermissionStorage storage
	private String location
	private String[] data
	private String[] infos
	private int action
	private static final int GET
	private static final int SET
	private static final int LOCATION
	private static final int GET_INFOS
	private static final int SAVE_INFOS
	public void  (org.eclipse.osgi.framework.adaptor.PermissionStorage) 
		org.eclipse.osgi.framework.adaptor.PermissionStorage storage
	public java.lang.String[] run ()  throws java.io.IOException 
	public java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
		String loc
		java.security.PrivilegedActionException e
	public java.lang.String[] getLocations ()  throws java.io.IOException 
		java.security.PrivilegedActionException e
	public void setPermissionData (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String location
		String[] data
		java.security.PrivilegedActionException e
	public void saveConditionalPermissionInfos (java.lang.String[])  throws java.io.IOException 
		String[] updatedInfos
		java.security.PrivilegedActionException e
	public java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
		java.security.PrivilegedActionException e
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockPrincipal.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockPrincipal extends java.lang.Object implements java.security.Principal  {
	private final String name
	void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/permadmin/PermissionsHash.class
PermissionsHash.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.PermissionsHash extends java.security.PermissionCollection {
	private static final long serialVersionUID
	java.util.Hashtable perms
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission perm
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission perm
		java.security.Permission p
		java.util.Enumeration permsEnum
}

org/eclipse/osgi/internal/permadmin/SecurityRowSnapShot.class
SecurityRowSnapShot.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityRowSnapShot extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionInfo  {
	private final String name
	private final org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
	private final org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
	private final String decision
	public void  (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		String decision
		boolean d
		boolean a
	public org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos () 
	public java.lang.String getAccessDecision () 
	public java.lang.String getName () 
	public org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	public void delete () 
	public java.lang.String toString () 
	public java.lang.String getEncoded () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/osgi/internal/permadmin/PermissionInfoCollection.class
PermissionInfoCollection.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	private static final Class[] twoStringClassArray
	private static final Class[] oneStringClassArray
	private static final Class[] noArgClassArray
	private static final Class[][] permClassArrayArgs
	private final java.util.Map cachedPermissionCollections
	private final boolean hasAllPermission
	private final org.osgi.service.permissionadmin.PermissionInfo[] permInfos
	static void  () 
	public void  (org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.permissionadmin.PermissionInfo[] permInfos
		boolean tempAllPermissions
		int i
	public void add (java.security.Permission) 
		java.security.Permission arg0
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission perm
		Class permClass
		java.security.PermissionCollection collection
		java.security.PermissionCollection collection
		Exception e
		java.security.PermissionCollection exists
	org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	private void addPermissions (java.security.PermissionCollection, java.lang.Class)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException 
		java.security.PermissionCollection collection
		Class permClass
		String permClassName
		java.lang.reflect.Constructor constructor
		int numArgs
		int i
		int i
		String[] args
		java.io.File file
	void clearPermissionCache () 
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockBundle.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	private final java.util.Map signers
	void  (java.util.Map) 
		java.util.Map signers
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public org.osgi.framework.BundleContext getBundleContext () 
	public long getBundleId () 
	public java.net.URL getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.util.Dictionary getHeaders () 
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
	public long getLastModified () 
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public java.util.Map getSignerCertificates (int) 
		int signersType
	public int getState () 
	public java.lang.String getSymbolicName () 
	public org.osgi.framework.Version getVersion () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public void start (int)  throws org.osgi.framework.BundleException 
		int options
	public void start ()  throws org.osgi.framework.BundleException 
	public void stop (int)  throws org.osgi.framework.BundleException 
		int options
	public void stop ()  throws org.osgi.framework.BundleException 
	public void uninstall ()  throws org.osgi.framework.BundleException 
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
	public java.lang.Object adapt (java.lang.Class) 
		Class type
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/permadmin/implied.permissions
org/eclipse/osgi/internal/permadmin/SecurityTable.class
SecurityTable.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityTable extends java.security.PermissionCollection {
	private static final long serialVersionUID
	static final int GRANTED
	static final int DENIED
	static final int ABSTAIN
	static final int POSTPONED
	private final org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	public void  (org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.SecurityRow[]) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
	boolean isEmpty () 
	int evaluate (org.eclipse.osgi.internal.permadmin.BundlePermissions, java.security.Permission) 
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
		java.security.Permission permission
		boolean postponed
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] results
		int immediateDecisionIdx
		int i
		int immediateDecision
		boolean allSameDecision
		int i
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager equinoxManager
	org.eclipse.osgi.internal.permadmin.SecurityRow getRow (int) 
		int i
	org.eclipse.osgi.internal.permadmin.SecurityRow getRow (java.lang.String) 
		String name
		int i
	org.eclipse.osgi.internal.permadmin.SecurityRow[] getRows () 
	java.lang.String[] getEncodedRows () 
		String[] encoded
		int i
	public void add (java.security.Permission) 
		java.security.Permission permission
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
}

org/eclipse/osgi/internal/permadmin/PermissionAdminTable.class
PermissionAdminTable.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.PermissionAdminTable extends java.lang.Object {
	private final java.util.Map locations
	public void  () 
	java.lang.String[] getLocations () 
	org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String) 
		String location
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection collection
	void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[]) 
		String location
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
	org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getCollection (java.lang.String) 
		String location
	org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] getCollections () 
		String[] currentLocations
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] results
		int i
}

org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager$CheckContext.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext extends java.lang.Object {
	java.util.List depthCondSets
	java.util.List accs
	java.util.List CondClassSet
	void  () 
	public int getDepth () 
}

org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager extends java.lang.SecurityManager {
	private final ThreadLocal localCheckContext
	static void  () 
		Class c
	public void  () 
	boolean addConditionsForDomain (org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[]) 
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] results
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
		java.util.List condSets
	boolean inCheckPermission () 
	public void checkPermission (java.security.Permission, java.lang.Object) 
		java.security.Permission perm
		Object context
	public java.security.AccessControlContext getContextToBeChecked () 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
	void internalCheckPermission (java.security.Permission, java.lang.Object) 
		java.security.Permission perm
		Object context
		java.security.AccessControlContext acc
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
		java.util.List conditionSets
		java.util.Map conditionDictionaries
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] domainDecisions
		boolean grant
		int i
		int decision
	private int getPostponedDecision (org.eclipse.osgi.internal.permadmin.SecurityRow$Decision, java.util.Map, org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext) 
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision decision
		java.util.Map conditionDictionaries
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
		org.osgi.service.condpermadmin.Condition[] postponed
		int i
		java.util.Dictionary condContext
		boolean mutable
		boolean isSatisfied
	public void checkPermission (java.security.Permission) 
		java.security.Permission perm
	public java.lang.Object getSecurityContext () 
}

org/eclipse/osgi/internal/permadmin/SecurityTableUpdate.class
SecurityTableUpdate.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityTableUpdate extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionUpdate  {
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private final java.util.List rows
	private final long timeStamp
	public void  (org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.SecurityRow[], long) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		long timeStamp
		int i
	public boolean commit () 
	public java.util.List getConditionalPermissionInfos () 
}

org/eclipse/osgi/internal/permadmin/SecurityRow$Decision.class
SecurityRow.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.SecurityRow$Decision extends java.lang.Object {
	final int decision
	final org.osgi.service.condpermadmin.Condition[] postponed
	private final org.eclipse.osgi.internal.permadmin.SecurityRow row
	private final org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
	void  (int, org.osgi.service.condpermadmin.Condition[], org.eclipse.osgi.internal.permadmin.SecurityRow, org.eclipse.osgi.internal.permadmin.BundlePermissions) 
		int decision
		org.osgi.service.condpermadmin.Condition[] postponed
		org.eclipse.osgi.internal.permadmin.SecurityRow row
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
	void handleImmutable (org.osgi.service.condpermadmin.Condition, boolean, boolean) 
		org.osgi.service.condpermadmin.Condition condition
		boolean isSatisfied
		boolean mutable
		org.osgi.service.condpermadmin.Condition[] rowConditions
		boolean isEmpty
		int i
}

org/eclipse/osgi/internal/permadmin/SecurityAdmin.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.SecurityAdmin extends java.lang.Object implements org.osgi.service.permissionadmin.PermissionAdmin org.osgi.service.condpermadmin.ConditionalPermissionAdmin  {
	private static final java.security.PermissionCollection DEFAULT_DEFAULT
	private static final String ADMIN_IMPLIED_ACTIONS
	private static final org.osgi.service.permissionadmin.PermissionInfo[] EMPTY_PERM_INFO
	private final org.eclipse.osgi.internal.permadmin.PermissionAdminTable permAdminTable
	private org.eclipse.osgi.internal.permadmin.SecurityTable condAdminTable
	private org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permAdminDefaults
	private long timeStamp
	private long nextID
	private final org.eclipse.osgi.framework.adaptor.PermissionStorage permissionStorage
	private final Object lock
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	private final org.osgi.service.permissionadmin.PermissionInfo[] impliedPermissionInfos
	private final org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
	static void  () 
		java.security.AllPermission allPerm
	private void  (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, org.eclipse.osgi.framework.internal.core.Framework, org.osgi.service.permissionadmin.PermissionInfo[], org.eclipse.osgi.internal.permadmin.PermissionInfoCollection) 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.osgi.service.permissionadmin.PermissionInfo[] impliedPermissionInfos
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permAdminDefaults
	public void  (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.PermissionStorage)  throws java.io.IOException 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.eclipse.osgi.framework.adaptor.PermissionStorage permissionStorage
		String[] encodedDefaultInfos
		org.osgi.service.permissionadmin.PermissionInfo[] defaultInfos
		String[] locations
		int i
		String[] encodedLocationInfos
		org.osgi.service.permissionadmin.PermissionInfo[] locationInfos
		String[] encodedCondPermInfos
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		int i
	private static org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos (java.lang.String[]) 
		String[] encodedInfos
		org.osgi.service.permissionadmin.PermissionInfo[] results
		int i
	boolean checkPermission (java.security.Permission, org.eclipse.osgi.internal.permadmin.BundlePermissions) 
		java.security.Permission permission
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection locationCollection
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection locationCollection
		org.eclipse.osgi.internal.permadmin.SecurityTable curCondAdminTable
		org.eclipse.osgi.internal.permadmin.SecurityTable curCondAdminTable
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection curPermAdminDefaults
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection curPermAdminDefaults
		org.osgi.framework.Bundle bundle
		int result
	public org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions () 
	public java.lang.String[] getLocations () 
		String[] results
	public org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String) 
		String location
	public void setDefaultPermissions (org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		java.io.IOException e
	private static void checkAllPermission () 
		SecurityManager sm
	private static java.lang.String[] getEncodedPermissionInfos (org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		String[] encoded
		int i
	public void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[]) 
		String location
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		java.io.IOException e
	void delete (org.eclipse.osgi.internal.permadmin.SecurityRow, boolean) 
		org.eclipse.osgi.internal.permadmin.SecurityRow securityRow
		boolean firstTry
		org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
		java.util.List rows
		java.util.Iterator iRows
		org.osgi.service.condpermadmin.ConditionalPermissionInfo info
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo addConditionalPermissionInfo (org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditions
		org.osgi.service.permissionadmin.PermissionInfo[] permissions
		String decision
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String) 
		String encoded
	public org.osgi.service.condpermadmin.ConditionalPermissionUpdate newConditionalPermissionUpdate () 
	public java.security.AccessControlContext getAccessControlContext (java.lang.String[]) 
		String[] signers
		org.eclipse.osgi.internal.permadmin.SecurityAdmin snapShot
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo getConditionalPermissionInfo (java.lang.String) 
		String name
	public java.util.Enumeration getConditionalPermissionInfos () 
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		java.util.List vRows
		int i
	public org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[]) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
	private org.eclipse.osgi.internal.permadmin.SecurityAdmin getSnapShot () 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
		org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
		org.eclipse.osgi.internal.permadmin.SecurityRow[] rowsSnapShot
		int i
	private org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], boolean) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
		boolean firstTry
		org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
		java.util.List rows
		org.osgi.service.condpermadmin.ConditionalPermissionInfo newInfo
		int index
		int i
		org.osgi.service.condpermadmin.ConditionalPermissionInfo info
	boolean commit (java.util.List, long) 
		java.util.List rows
		long updateStamp
		org.eclipse.osgi.internal.permadmin.SecurityRow[] newRows
		java.util.Collection names
		int i
		Object rowObj
		org.osgi.service.condpermadmin.ConditionalPermissionInfo infoBaseRow
		String name
		java.io.IOException e
	private java.lang.String generateName () 
	public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain createProtectionDomain (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private org.eclipse.osgi.framework.adaptor.BundleProtectionDomain createProtectionDomain (org.osgi.framework.Bundle, org.eclipse.osgi.internal.permadmin.SecurityAdmin) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
		org.osgi.service.permissionadmin.PermissionInfo[] restrictedInfos
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
	private org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getImpliedPermission (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.permissionadmin.PermissionInfo impliedAdminPermission
		org.osgi.service.permissionadmin.PermissionInfo[] bundleImpliedInfos
	private org.osgi.service.permissionadmin.PermissionInfo[] getFileRelativeInfos (org.osgi.service.permissionadmin.PermissionInfo[], org.osgi.framework.Bundle) 
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		org.osgi.framework.Bundle bundle
		org.osgi.service.permissionadmin.PermissionInfo[] results
		int i
		java.io.File file
		java.io.File target
	public void clearCaches () 
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] permAdminCollections
		org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] permAdminCollections
		org.eclipse.osgi.internal.permadmin.SecurityRow[] condAdminRows
		org.eclipse.osgi.internal.permadmin.SecurityRow[] condAdminRows
		int i
		int i
	org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager getSupportedSecurityManager () 
	private static org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager getSupportedSystemSecurityManager () 
		org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager equinoxManager
	private static org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos (java.net.URL, org.eclipse.osgi.framework.internal.core.Framework) 
		java.net.URL resource
		org.eclipse.osgi.framework.internal.core.Framework framework
		org.osgi.service.permissionadmin.PermissionInfo[] info
		java.io.DataInputStream in
		java.util.List permissions
		java.io.BufferedReader reader
		java.io.BufferedReader reader
		String line
		IllegalArgumentException iae
		int size
	private static org.osgi.framework.Bundle createMockBundle (java.lang.String[]) 
		String[] signers
		java.util.Map signersMap
		int i
		java.util.List chain
		java.util.List signersList
		java.security.Principal subject
		java.security.Principal issuer
		java.security.cert.X509Certificate first
		java.util.Iterator iChain
		java.security.cert.X509Certificate cert
	private static java.util.List parseDNchain (java.lang.String) 
		String dnChain
		java.util.List parsed
		int startIndex
		int endIndex
		boolean inQuote
		char c
	private static int skipSpaces (java.lang.String, int) 
		String dnChain
		int startIndex
}

org/eclipse/osgi/internal/permadmin/SecurityRow.class
SecurityRow.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.SecurityRow extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionInfo  {
	static final Class[] conditionMethodArgs
	static org.osgi.service.condpermadmin.Condition[] ABSTAIN_LIST
	static org.osgi.service.condpermadmin.Condition[] SATISFIED_LIST
	static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_ABSTAIN
	static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_GRANTED
	static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_DENIED
	private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
	private final String name
	private final org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
	private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permissionInfoCollection
	private final boolean deny
	final java.util.Map bundleConditions
	static void  () 
	public void  (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		String decision
		boolean d
		boolean a
	static org.eclipse.osgi.internal.permadmin.SecurityRowSnapShot createSecurityRowSnapShot (java.lang.String) 
		String encoded
	static org.eclipse.osgi.internal.permadmin.SecurityRow createSecurityRow (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		String encoded
	private static org.osgi.service.condpermadmin.ConditionalPermissionInfo createConditionalPermissionInfo (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String) 
		org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
		String encoded
		char[] chars
		int end
		char lastChar
		String encodedName
		int endName
		int startName
		int start
		String decision
		java.util.List condList
		java.util.List permList
		int pos
		int startPos
		char endChar
		int endPos
		String token
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
	static java.lang.Object cloneArray (java.lang.Object[]) 
		Object[] array
		Object result
	private static void escapeString (java.lang.String, java.lang.StringBuffer) 
		String str
		StringBuffer output
		int len
		int i
		char c
	private static java.lang.String unescapeString (java.lang.String) 
		String str
		StringBuffer output
		int end
		int i
		char c
	public java.lang.String getName () 
	public org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos () 
	org.osgi.service.condpermadmin.ConditionInfo[] internalGetConditionInfos () 
	public java.lang.String getAccessDecision () 
	public org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos () 
	org.osgi.service.permissionadmin.PermissionInfo[] internalGetPermissionInfos () 
	public void delete () 
	org.osgi.service.condpermadmin.Condition[] getConditions (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.osgi.service.condpermadmin.Condition[] conditions
		int i
		Class clazz
		Class clazz
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Method method
		Object[] args
	org.eclipse.osgi.internal.permadmin.SecurityRow$Decision evaluate (org.eclipse.osgi.internal.permadmin.BundlePermissions, java.security.Permission) 
		org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
		java.security.Permission permission
		org.osgi.service.condpermadmin.Condition[] conditions
		org.osgi.service.condpermadmin.Condition[] conditions
		boolean empty
		java.util.List postponedConditions
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision postponedPermCheck
		int i
		org.osgi.service.condpermadmin.Condition condition
		boolean mutable
	private boolean isPostponed (org.osgi.service.condpermadmin.Condition) 
		org.osgi.service.condpermadmin.Condition condition
	private org.eclipse.osgi.internal.permadmin.SecurityRow$Decision evaluatePermission (java.security.Permission) 
		java.security.Permission permission
	public java.lang.String toString () 
	public java.lang.String getEncoded () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	static int getHashCode (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conds
		org.osgi.service.permissionadmin.PermissionInfo[] perms
		String decision
		int h
		int i
		int i
	static java.lang.String getEncoded (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], boolean) 
		String name
		org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
		org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
		boolean deny
		StringBuffer result
		int i
		int i
	org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getPermissionInfoCollection () 
	void clearCaches () 
}

org/eclipse/osgi/internal/module/PermissionChecker.class
PermissionChecker.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.PermissionChecker extends java.lang.Object {
	private boolean checkPermissions
	private org.eclipse.osgi.internal.module.ResolverImpl resolver
	public void  (boolean, org.eclipse.osgi.internal.module.ResolverImpl) 
		boolean checkPermissions
		org.eclipse.osgi.internal.module.ResolverImpl resolver
	public boolean checkPermission (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.VersionConstraint vc
		org.eclipse.osgi.service.resolver.BaseDescription bd
		boolean success
		java.security.Permission producerPermission
		java.security.Permission consumerPermission
		org.osgi.framework.Bundle consumer
		org.osgi.framework.Bundle producer
		int errorType
		boolean requireBundle
		org.eclipse.osgi.service.resolver.GenericDescription gd
	boolean checkPackagePermission (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		org.osgi.framework.Bundle bundle
	boolean checkCapabilityPermission (org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.service.resolver.GenericDescription capability
		org.osgi.framework.Bundle bundle
}

org/eclipse/osgi/internal/module/BundleConstraint.class
BundleConstraint.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.BundleConstraint extends org.eclipse.osgi.internal.module.ResolverConstraint {
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.VersionConstraint bundleConstraint
	boolean isOptional () 
}

org/eclipse/osgi/internal/module/GroupingChecker.class
GroupingChecker.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GroupingChecker extends java.lang.Object {
	final org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots nullPackageRoots
	private java.util.Map bundles
	public void  () 
	public void populateRoots (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int j
		org.eclipse.osgi.internal.module.ResolverBundle selectedSupplier
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription importPkg
		java.util.List exports
		org.eclipse.osgi.internal.module.ResolverExport export
	public void populateRoots (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport export
		java.util.Map packageRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots roots
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
		java.util.List results
	private java.util.List isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, java.util.List, boolean, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
		java.util.List visited
		boolean dynamicImport
		java.util.List results
		org.eclipse.osgi.internal.module.ResolverExport[] matchingExports
		int i
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		org.eclipse.osgi.internal.module.BundleConstraint[] supplierRequires
		int j
		org.eclipse.osgi.internal.module.ResolverBundle reexported
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		java.util.List results
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.GenericCapability) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.GenericCapability matchingCapability
		String[] uses
		java.util.ArrayList results
		String usedPackage
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots providingRoots
	public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isDynamicConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		java.util.List results
	private java.util.List isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport, boolean, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		boolean dyanamicImport
		java.util.List results
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingRoots
		java.util.Map importingPackages
		java.util.Iterator allImportingPackages
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots roots
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		String[] uses
		String usedPackage
	org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots getPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String packageName
		java.util.List visited
		java.util.Map packages
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots packageRoots
	private org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots createPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String packageName
		java.util.List visited
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription importPkg
		java.util.List exports
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.internal.module.ResolverImport imported
		org.eclipse.osgi.internal.module.ResolverExport selectedExport
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		java.util.List roots
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverBundle supplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots requiredRoots
		org.eclipse.osgi.internal.module.BundleConstraint[] supplierRequires
		int j
		org.eclipse.osgi.internal.module.ResolverBundle reexported
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots reExportedRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[] requiredRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots superSet
		int i
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots result
		int i
		int i
	public void clear () 
	public void clear (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
}

org/eclipse/osgi/internal/module/ResolverImpl.class
ResolverImpl.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.Resolver  {
	private static final String RESOLVER
	private static final String OPTION_DEBUG
	private static final String OPTION_WIRING
	private static final String OPTION_IMPORTS
	private static final String OPTION_REQUIRES
	private static final String OPTION_GENERICS
	private static final String OPTION_USES
	private static final String OPTION_CYCLES
	public static boolean DEBUG
	public static boolean DEBUG_WIRING
	public static boolean DEBUG_IMPORTS
	public static boolean DEBUG_REQUIRES
	public static boolean DEBUG_GENERICS
	public static boolean DEBUG_USES
	public static boolean DEBUG_CYCLES
	private static int MAX_MULTIPLE_SUPPLIERS_MERGE
	private static int MAX_USES_TIME_BASE
	private static int MAX_USES_TIME_LIMIT
	private static final String USES_TIMEOUT_PROP
	private static final String MULTIPLE_SUPPLIERS_LIMIT_PROP
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private String[][] CURRENT_EES
	private org.osgi.framework.hooks.resolver.ResolverHook hook
	private org.eclipse.osgi.service.resolver.State state
	private final org.eclipse.osgi.internal.module.PermissionChecker permissionChecker
	private org.eclipse.osgi.internal.module.MappedList removalPending
	private boolean initialized
	private org.eclipse.osgi.internal.module.VersionHashMap resolverExports
	private org.eclipse.osgi.internal.module.VersionHashMap resolverBundles
	private java.util.Map resolverGenerics
	private java.util.HashSet unresolvedBundles
	private java.util.HashMap bundleMapping
	private org.eclipse.osgi.internal.module.GroupingChecker groupingChecker
	private java.util.Comparator selectionPolicy
	private boolean developmentMode
	private boolean usesCalculationTimeout
	private long usesTimeout
	private int usesMultipleSuppliersLimit
	private volatile org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
	static void  () 
	public void  (boolean) 
		boolean checkPermissions
	org.eclipse.osgi.internal.module.PermissionChecker getPermissionChecker () 
	private void initialize () 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.ArrayList fragmentBundles
		int i
		java.util.List removedBundles
		org.eclipse.osgi.service.resolver.BundleDescription removed
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
		org.eclipse.osgi.internal.module.ResolverBundle host
	private void initResolverBundle (org.eclipse.osgi.service.resolver.BundleDescription, java.util.ArrayList, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		java.util.ArrayList fragmentBundles
		boolean pending
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void rewireBundles () 
		java.util.List visited
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void rewireBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.List visited
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
	private void rewireGeneric (org.eclipse.osgi.internal.module.GenericConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		java.util.List visited
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		org.eclipse.osgi.internal.module.VersionHashMap namespace
		String constraintName
		java.util.List matches
		org.eclipse.osgi.internal.module.GenericCapability match
		org.eclipse.osgi.service.resolver.GenericDescription supplier
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingCapabilities
		int i
	private void rewireRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.BundleConstraint req
		java.util.List visited
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
	private void rewireImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverImport imp
		java.util.List visited
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription importSupplier
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		java.util.List matches
		org.eclipse.osgi.internal.module.ResolverExport export
	private boolean isResolvable (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Dictionary[], java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.Dictionary[] platformProperties
		java.util.Collection hookDisabled
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
		StringBuffer message
		int i
		String[] ees
		boolean matchedEE
		int i
		int j
		int k
		StringBuffer bundleEE
		int i
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeSuppliers
		org.eclipse.osgi.service.resolver.NativeCodeDescription highestRanked
		int i
		String platformFilter
		org.osgi.framework.Filter filter
		int i
		java.util.Dictionary props
	private void attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.Collection processedFragments
		java.util.List fragments
		org.eclipse.osgi.internal.module.ResolverBundle fragment
	private void attachFragment0 (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean foundMatch
		org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
		long timestamp
		java.util.List candidates
		java.util.List hosts
		java.util.List hostCapabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.ResolverBundle host
		java.util.List h
		org.eclipse.osgi.internal.module.ResolverBundle host
	private boolean resolveOSGiEE (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.GenericConstraint[] requirements
		org.eclipse.osgi.internal.module.GenericConstraint requirement
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		Integer ee
	public synchronized void resolve (org.eclipse.osgi.service.resolver.BundleDescription[], java.util.Dictionary[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
		java.util.Dictionary[] platformProperties
		int i
		org.eclipse.osgi.internal.module.ResolverBundle rb
		boolean resolveOptional
		org.eclipse.osgi.internal.module.ResolverBundle[] currentlyResolved
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedBundles
		int i
		java.util.Collection hookDisabled
		java.util.List resolvableBundles
		java.util.List resolvableRevisions
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.baseadaptor.ArrayMap resolvable
		int size
		java.util.List toResolve
		java.util.List unresolvedSystemBundles
		String systemBSN
		java.util.Iterator iToResolve
		org.eclipse.osgi.internal.module.ResolverBundle rb
		String symbolicName
		java.util.Collection optionalResolved
		org.osgi.framework.hooks.resolver.ResolverHook current
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private long getUsesTimeout (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
		Object timeout
		long temp
	private int getMultipleSuppliersLimit (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
		Object limit
		int temp
	private org.eclipse.osgi.service.resolver.BundleDescription[] addDevConstraints (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
		java.util.Set additionalRefresh
		org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
		int i
		int i
	private void addUnresolvedWithDependents (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle unresolved
		java.util.Set additionalRefresh
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
	private void addHostsFromFragmentConstraints (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle unresolved
		java.util.Set additionalRefresh
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
		org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
		java.util.List hosts
		org.eclipse.osgi.internal.module.ResolverBundle host
	private java.util.Collection resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Collection result
		int i
	private boolean resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		java.util.List cycle
		boolean resolvedOptional
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
	private void getCurrentEEs (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
		int i
		String eeSpecs
	private void resolveBundles (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.Collection hookDisabled
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void selectSingletons (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Map selectedSingletons
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String bsn
		java.util.Collection selected
		java.util.List sameBSN
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		java.util.Map collisionMap
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		java.util.Collection collisions
		java.util.Collection pickOneToResolve
		org.eclipse.osgi.internal.module.ResolverBundle collision
		java.util.Map$Entry collisionEntry
	private org.eclipse.osgi.internal.module.ResolverBundle pickOneToResolve (java.util.Collection) 
		java.util.Collection pickOneToResolve
		org.eclipse.osgi.internal.module.ResolverBundle selectedVersion
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		boolean higherVersion
		org.eclipse.osgi.internal.module.ResolverBundle singleton
	private java.util.Map getCollisionMap (java.util.List) 
		java.util.List sameBSN
		java.util.Map result
		org.eclipse.osgi.internal.module.ResolverBundle singleton
		java.util.List collisionCandidates
		java.util.List capabilities
		org.eclipse.osgi.internal.module.ResolverBundle collision
	private org.osgi.framework.wiring.BundleCapability getIdentity (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.List identities
	private void resolveBundles0 (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.Collection processedFragments
		int i
		java.util.List cycle
		int i
		org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
		int i
	private void checkComposites (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry helpers
		java.util.Set exclude
		int i
		org.eclipse.osgi.internal.module.CompositeResolveHelper helper
	private void checkUsesConstraints (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.List conflictingConstraints
		java.util.Set conflictedBundles
		org.eclipse.osgi.internal.module.ResolverConstraint conflict
		org.eclipse.osgi.internal.module.ResolverBundle conflictedBundle
		org.eclipse.osgi.internal.module.ResolverBundle conflictedBundle
		int type
	private void reResolveBundles (java.util.Set, org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		java.util.Set exclude
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.List remainingUnresolved
		int i
	private java.util.List findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		Object usesMode
		java.util.Set bundleConstraints
		java.util.Set packageConstraints
		java.util.Collection multiRequirementWithMultiSuppliers
		java.util.List initialConflicts
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		java.util.List conflicts
		int[] bestCombination
		int i
		int j
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.VersionSupplier selectedSupplier
		org.eclipse.osgi.internal.module.GenericConstraint multiConstraint
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingSuppliers
		org.eclipse.osgi.internal.module.VersionSupplier supplier
	private int[] getCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][], int[]) 
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int[] combination
		int i
	private java.util.List findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], org.eclipse.osgi.internal.module.ResolverConstraint[][], int[], java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int[] bestCombination
		java.util.List bestConflicts
		long initialTime
		long timeLimit
		long timeLimit
		int bestConflictCount
		org.eclipse.osgi.internal.module.ResolverBundle[] bestConflictBundles
		java.util.List conflicts
		int conflictCount
	private void printCombination (int[]) 
		int[] curCombination
		StringBuffer sb
		int i
	private org.eclipse.osgi.internal.module.ResolverBundle[] getConflictedBundles (java.util.List) 
		java.util.List bestConflicts
		java.util.List conflictedBundles
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
	private boolean getNextCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][]) 
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int current
		int i
		int i
	private int getConflictCount (java.util.List) 
		java.util.List conflicts
		int result
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
	private java.util.List getConflicts (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Set, java.util.Set, java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		java.util.Collection multiRequirementWithMultiSuppliers
		java.util.List conflicts
		int i
	private java.util.List addConflicts (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set, java.util.Set, java.util.Collection, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		java.util.Collection multiRequirementWithMultiSuppliers
		java.util.List conflicts
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverBundle selectedSupplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
		org.eclipse.osgi.internal.module.ResolverExport selectedSupplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		org.eclipse.osgi.internal.module.GenericConstraint capabilityRequirement
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
		java.util.Collection capabilityConflicts
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
	private void addConflictNames (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][], java.util.Set, java.util.Set) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] exports0
		int j
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		org.eclipse.osgi.internal.module.ResolverExport[] exports1
		int j
		org.eclipse.osgi.internal.module.ResolverBundle exporter
	private org.eclipse.osgi.internal.module.ResolverConstraint[][] getMultipleSuppliers (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Set, java.util.Set) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Set packageConstraints
		java.util.Set bundleConstraints
		java.util.List multipleImportSupplierList
		java.util.List multipleRequireSupplierList
		java.util.List multipleGenericSupplierList
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		org.eclipse.osgi.internal.module.BundleConstraint require
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		org.eclipse.osgi.internal.module.ResolverImport importPkg
		Integer eeProfile
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
		int suppliersIndex
		Integer ee
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		org.eclipse.osgi.internal.module.GenericConstraint genericRequire
		java.util.List results
		java.util.Map multipleImportSupplierMaps
		org.eclipse.osgi.internal.module.ResolverImport importPkg
		java.util.Map multipleRequireSupplierMaps
		org.eclipse.osgi.internal.module.BundleConstraint requireBundle
		java.util.Map multipleGenericSupplierMaps
		org.eclipse.osgi.internal.module.GenericConstraint genericRequire
		java.util.List tooBig
		org.eclipse.osgi.internal.module.ResolverConstraint[] constraints
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
	java.lang.String getSystemBundle () 
		java.util.Dictionary[] platformProperties
		String systemBundle
	private void addMergedSuppliers (java.util.List, java.util.Map) 
		java.util.List mergedSuppliers
		java.util.Map constraints
		java.util.List mergedConstraintLists
		java.util.List constraintList
	private void addMutipleSupplierConstraint (java.util.Map, org.eclipse.osgi.internal.module.ResolverConstraint, java.lang.String) 
		java.util.Map constraints
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		String key
		java.util.List mergedConstraintLists
		java.util.List constraintList
		java.util.List constraintList
		org.eclipse.osgi.internal.module.ResolverConstraint mergedConstraint
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers1
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers2
		int i
		java.util.List constraintList
	private void checkCycle (java.util.List) 
		java.util.List cycle
		int cycleSize
		java.util.Iterator iCycle
		org.eclipse.osgi.internal.module.ResolverBundle cycleBundle
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int j
		org.eclipse.osgi.internal.module.ResolverExport importSupplier
		int i
		org.eclipse.osgi.internal.module.ResolverBundle cycleBundle
		java.util.List innerCycle
		int i
		int i
	static java.util.Collection asCapabilities (java.util.Collection) 
		java.util.Collection capabilities
	private void resolveFragment (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle fragment
	private boolean resolveBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.List cycle
		boolean failed
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		Integer ee
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
	private void checkFragmentConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.ResolverBundle[] fragments
		int i
		org.eclipse.osgi.service.resolver.BundleDescription fragment
	private boolean resolveGenericReq (org.eclipse.osgi.internal.module.GenericConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		java.util.List cycle
		org.eclipse.osgi.internal.module.VersionSupplier matchingCapability
		java.util.List candidates
		long timestamp
		org.eclipse.osgi.internal.module.VersionHashMap namespace
		String name
		java.util.List capabilities
		java.util.List capabilities
		java.util.List genCapabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.GenericCapability capability
		boolean result
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.internal.module.VersionSupplier[] capabilityHosts
		boolean foundResolvedMatch
		int i
		org.eclipse.osgi.internal.module.ResolverBundle capabilitySupplier
		boolean successfulResolve
	private boolean resolveRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.List) 
		org.eclipse.osgi.internal.module.BundleConstraint req
		java.util.List cycle
		java.util.List candidates
		long timestamp
		java.util.List bundles
		java.util.List capabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean result
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private boolean resolveImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverImport imp
		java.util.List cycle
		boolean result
		org.eclipse.osgi.internal.module.ResolverExport[] substitutableExps
		long timestamp
		java.util.List candidates
		java.util.List exports
		java.util.List capabilities
		java.util.Iterator iCandidates
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.internal.module.ResolverExport export
		int originalState
		int j
		int j
	private void setBundleUnresolved (org.eclipse.osgi.internal.module.ResolverBundle, boolean, boolean) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean removed
		boolean keepFragsAttached
	private void setBundleResolved (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void setBundleResolving (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private void stateResolveBundles (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] resolvedBundles
		int i
	private void stateResolveConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int i
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingCapabilities
		int j
	private void stateResolveFragConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverBundle host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		org.eclipse.osgi.internal.module.ResolverImport hostImport
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		int i
		org.eclipse.osgi.internal.module.BundleConstraint hostRequire
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingCapabilities
		int j
	private void stateResolveBundle (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.Map stateWires
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		java.util.List selectedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExportsArray
		org.eclipse.osgi.internal.module.ResolverExport[] substituted
		java.util.List substitutedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExportsArray
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportsWiredToArray
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		java.util.List bundlesWiredTo
		java.util.List requireWires
		int i
		org.eclipse.osgi.service.resolver.BundleDescription supplier
		org.eclipse.osgi.service.resolver.StateWire requireWire
		org.eclipse.osgi.service.resolver.BundleDescription[] bundlesWiredToArray
		org.eclipse.osgi.internal.module.GenericCapability[] capabilities
		java.util.List selectedCapabilities
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilitiesArray
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		java.util.List resolvedGenericRequires
		org.eclipse.osgi.internal.module.GenericConstraint genericConstraint
		org.eclipse.osgi.internal.module.VersionSupplier[] matching
		org.eclipse.osgi.internal.module.VersionSupplier capability
		org.eclipse.osgi.service.resolver.GenericDescription supplier
		org.eclipse.osgi.service.resolver.StateWire genericWire
		java.util.List genericWires
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilitiesWiredToArray
		org.eclipse.osgi.service.resolver.BundleDescription[] hostBundles
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingBundles
		java.util.List hostWires
		int i
		org.eclipse.osgi.service.resolver.StateWire hostWire
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newSelectedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] newSelectedCapabilities
		org.eclipse.osgi.internal.module.ResolverExport[] hostExports
		int j
		org.eclipse.osgi.internal.module.GenericCapability[] hostCapabilities
		int j
	private static org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportsWiredTo (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Map) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.Map stateWires
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		java.util.List exportsWiredTo
		java.util.List importWires
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
		org.eclipse.osgi.service.resolver.StateWire wire
	private static org.eclipse.osgi.service.resolver.StateWire newStateWire (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription requirementHost
		org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		org.eclipse.osgi.service.resolver.BaseDescription declaredCapability
		org.eclipse.osgi.service.resolver.BaseDescription fragDeclared
	public synchronized org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		String requestedPackage
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverImport[] resolverImports
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] addedDynamicImports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addedDynamicImport
		org.eclipse.osgi.internal.module.ResolverImport newImport
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
	private void addStateWire (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		org.eclipse.osgi.service.resolver.ExportPackageDescription capability
		java.util.Map wires
		java.util.List imports
	private org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.internal.module.ResolverImport, java.lang.String) 
		org.eclipse.osgi.internal.module.ResolverImport dynamicImport
		String requestedPackage
		String importName
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.service.resolver.ExportPackageDescription supplier
	public void bundleAdded (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.internal.module.ResolverBundle rb
	public void bundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean pending
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void internalBundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean pending
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void unresolveBundle (org.eclipse.osgi.internal.module.ResolverBundle, boolean) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		boolean removed
		java.util.List removedBundles
		org.eclipse.osgi.service.resolver.BundleDescription removedDesc
		org.eclipse.osgi.internal.module.ResolverBundle re
		org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry currentLinks
		org.eclipse.osgi.internal.module.CompositeResolveHelper helper
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int i
	public void bundleUpdated (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
		org.eclipse.osgi.service.resolver.BundleDescription existingDescription
		boolean pending
	public void flush () 
		java.util.List removed
		org.eclipse.osgi.service.resolver.BundleDescription removedDesc
	public org.eclipse.osgi.service.resolver.State getState () 
	public void setState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State newState
	private void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	private void printWirings () 
		java.util.List bundles
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.BundleConstraint[] requireBundles
		int i
		org.eclipse.osgi.internal.module.BundleConstraint hostSpec
		org.eclipse.osgi.internal.module.VersionSupplier[] hosts
		int i
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int i
	static void log (java.lang.String) 
		String message
	org.eclipse.osgi.internal.module.VersionHashMap getResolverExports () 
	public void setSelectionPolicy (java.util.Comparator) 
		java.util.Comparator selectionPolicy
	public java.util.Comparator getSelectionPolicy () 
	public void setCompositeResolveHelperRegistry (org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry) 
		org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
	org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry getCompositeHelpers () 
	private void reorderGenerics () 
		org.eclipse.osgi.internal.module.VersionHashMap namespace
	void removeGenerics (org.eclipse.osgi.internal.module.GenericCapability[]) 
		org.eclipse.osgi.internal.module.GenericCapability[] generics
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.internal.module.VersionHashMap namespace
	void addGenerics (org.eclipse.osgi.internal.module.GenericCapability[]) 
		org.eclipse.osgi.internal.module.GenericCapability[] generics
		org.eclipse.osgi.internal.module.GenericCapability capability
		String type
		org.eclipse.osgi.internal.module.VersionHashMap namespace
}

org/eclipse/osgi/internal/module/CompositeResolveHelper.class
CompositeResolveHelper.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelper extends java.lang.Object {
	public abstract boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
}

org/eclipse/osgi/internal/module/ResolverImport.class
ResolverImport.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverImport extends org.eclipse.osgi.internal.module.ResolverConstraint {
	private String name
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.ImportPackageSpecification ips
	boolean isOptional () 
	boolean isDynamic () 
	public java.lang.String getName () 
	void setName (java.lang.String) 
		String requestedPackage
}

org/eclipse/osgi/internal/module/MappedList.class
MappedList.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.MappedList extends java.lang.Object {
	protected final java.util.HashMap internal
	protected final java.util.List empty
	public void  () 
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.List existing
		int index
	protected int insertionIndex (java.util.List, java.lang.Object) 
		java.util.List existing
		Object value
	public java.util.List remove (java.lang.Object) 
		Object key
	public java.util.List get (java.lang.Object) 
		Object key
	private java.util.List get (java.lang.Object, boolean) 
		Object key
		boolean remove
		java.util.List result
	public int getSize () 
	public java.util.List getAllValues () 
		java.util.ArrayList results
		java.util.Iterator iter
	public void clear () 
}

org/eclipse/osgi/internal/module/GroupingChecker$PackageRoots.class
GroupingChecker.java
package org.eclipse.osgi.internal.module
 org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots extends java.lang.Object {
	private String name
	private org.eclipse.osgi.internal.module.ResolverExport[] roots
	final synthetic org.eclipse.osgi.internal.module.GroupingChecker this$0
	void  (org.eclipse.osgi.internal.module.GroupingChecker, java.lang.String) 
		String name
	public boolean hasRoots () 
	public void addRoot (org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverExport export
		String exportBSN
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] newRoots
	private boolean contains (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.internal.module.ResolverExport[]) 
		org.eclipse.osgi.internal.module.ResolverExport export
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		int i
	public void merge (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots packageRoots
		int size
		int i
	public java.util.List isConsistentClassSpace (org.eclipse.osgi.internal.module.ResolverBundle, java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		java.util.List visited
		java.util.List results
		int size
		int i
		org.eclipse.osgi.internal.module.ResolverExport root
		String[] uses
		int j
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots thisUsedRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingUsedRoots
	public java.util.List isConsistentClassSpace (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots, org.eclipse.osgi.internal.module.ResolverBundle, java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		java.util.List visited
		java.util.List results
		int size
		int i
		org.eclipse.osgi.internal.module.ResolverExport root
		String[] uses
		int j
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots thisUsedRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingUsedRoots
	java.util.List addConflicts (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String usedPackage
		java.util.List visited
		java.util.List results
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots bundleUsedRoots
	private boolean subSet (org.eclipse.osgi.internal.module.ResolverExport[], org.eclipse.osgi.internal.module.ResolverExport[]) 
		org.eclipse.osgi.internal.module.ResolverExport[] superSet
		org.eclipse.osgi.internal.module.ResolverExport[] subSet
		int i
		boolean found
		int j
	public boolean superSet (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots subSet
	public java.lang.String getName () 
	public org.eclipse.osgi.internal.module.ResolverExport[] getRoots () 
}

org/eclipse/osgi/internal/module/VersionHashMap.class
VersionHashMap.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.VersionHashMap extends org.eclipse.osgi.internal.module.MappedList implements java.util.Comparator  {
	private final org.eclipse.osgi.internal.module.ResolverImpl resolver
	private final boolean preferSystemPackages
	public void  (org.eclipse.osgi.internal.module.ResolverImpl) 
		org.eclipse.osgi.internal.module.ResolverImpl resolver
		java.util.Dictionary[] allProperties
		Object preferSystem
	protected int insertionIndex (java.util.List, org.eclipse.osgi.internal.module.VersionSupplier) 
		java.util.List existing
		org.eclipse.osgi.internal.module.VersionSupplier value
		int index
	public void put (org.eclipse.osgi.internal.module.VersionSupplier[]) 
		org.eclipse.osgi.internal.module.VersionSupplier[] versionSuppliers
		int i
	public boolean contains (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
	private org.eclipse.osgi.internal.module.VersionSupplier contains (org.eclipse.osgi.internal.module.VersionSupplier, boolean) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
		boolean remove
		java.util.List existing
		int index
	public org.eclipse.osgi.internal.module.VersionSupplier remove (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier toBeRemoved
	public void remove (org.eclipse.osgi.internal.module.VersionSupplier[]) 
		org.eclipse.osgi.internal.module.VersionSupplier[] versionSuppliers
		int i
	void reorder () 
		java.util.Iterator it
		java.util.List existing
	public int compare (org.eclipse.osgi.internal.module.VersionSupplier, org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs1
		org.eclipse.osgi.internal.module.VersionSupplier vs2
		String systemBundle
		int versionCompare
	protected volatile synthetic int insertionIndex (java.util.List, java.lang.Object) 
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/osgi/internal/module/GenericConstraint.class
GenericConstraint.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GenericConstraint extends org.eclipse.osgi.internal.module.ResolverConstraint {
	private final boolean effective
	private final boolean multiple
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.GenericSpecification) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.GenericSpecification constraint
		String effectiveDirective
	boolean isOptional () 
	boolean isFromRequiredEE () 
	boolean isMultiple () 
	boolean isEffective () 
	public java.lang.String getNameSpace () 
	public org.eclipse.osgi.internal.module.VersionSupplier[] getMatchingCapabilities () 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
}

org/eclipse/osgi/internal/module/ResolverConstraint.class
ResolverConstraint.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.ResolverConstraint extends java.lang.Object {
	protected final org.eclipse.osgi.internal.module.ResolverBundle bundle
	protected org.eclipse.osgi.service.resolver.VersionConstraint constraint
	private org.osgi.framework.wiring.BundleRequirement requrement
	private org.eclipse.osgi.internal.module.VersionSupplier[] possibleSuppliers
	private int selectedSupplierIndex
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
	org.eclipse.osgi.internal.module.ResolverBundle getBundle () 
	org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	boolean isFromFragment () 
	boolean isSatisfiedBy (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
	org.eclipse.osgi.service.resolver.VersionConstraint getVersionConstraint () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	abstract boolean isOptional () 
	void addPossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		org.eclipse.osgi.internal.module.VersionSupplier[] newSuppliers
	public void removePossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier supplier
		int index
		int i
		org.eclipse.osgi.internal.module.VersionSupplier[] newSuppliers
	int getNumPossibleSuppliers () 
	boolean selectNextSupplier () 
	org.eclipse.osgi.internal.module.VersionSupplier getSelectedSupplier () 
	void setSelectedSupplier (int) 
		int selectedSupplier
	int getSelectedSupplierIndex () 
	org.eclipse.osgi.internal.module.VersionSupplier[] getPossibleSuppliers () 
	void clearPossibleSuppliers () 
	void setVersionConstraint (org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
	org.osgi.framework.wiring.BundleRequirement getRequirement () 
}

org/eclipse/osgi/internal/module/VersionSupplier.class
VersionSupplier.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.VersionSupplier extends java.lang.Object {
	protected final org.eclipse.osgi.service.resolver.BaseDescription base
	private final org.osgi.framework.wiring.BundleCapability capability
	private org.eclipse.osgi.internal.module.VersionSupplier substitute
	void  (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription base
	public org.osgi.framework.Version getVersion () 
	public java.lang.String getName () 
	public org.eclipse.osgi.service.resolver.BaseDescription getBaseDescription () 
	org.eclipse.osgi.internal.module.VersionSupplier getSubstitute () 
	void setSubstitute (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier substitute
	public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	abstract org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	public java.lang.String toString () 
	org.osgi.framework.wiring.BundleCapability getCapability () 
}

org/eclipse/osgi/internal/module/ResolverExport.class
ResolverExport.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverExport extends org.eclipse.osgi.internal.module.VersionSupplier {
	private org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription epd
	public org.eclipse.osgi.service.resolver.ExportPackageDescription getExportPackageDescription () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	org.eclipse.osgi.internal.module.ResolverBundle getExporter () 
	org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	java.lang.String[] getUsesDirective () 
}

org/eclipse/osgi/internal/module/GenericCapability.class
GenericCapability.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GenericCapability extends org.eclipse.osgi.internal.module.VersionSupplier {
	final org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
	final String[] uses
	final boolean effective
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
		org.eclipse.osgi.service.resolver.GenericDescription base
		String usesDirective
		String effectiveDirective
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	org.eclipse.osgi.service.resolver.GenericDescription getGenericDescription () 
	public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	java.lang.String[] getUsesDirective () 
	boolean isEffective () 
}

org/eclipse/osgi/internal/module/ResolverBundle.class
ResolverBundle.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverBundle extends org.eclipse.osgi.internal.module.VersionSupplier implements java.lang.Comparable  {
	public static final int UNRESOLVED
	public static final int RESOLVING
	public static final int RESOLVED
	private final Long bundleID
	private org.eclipse.osgi.internal.module.BundleConstraint host
	private org.eclipse.osgi.internal.module.ResolverImport[] imports
	private org.eclipse.osgi.internal.module.ResolverExport[] exports
	private org.eclipse.osgi.internal.module.BundleConstraint[] requires
	private org.eclipse.osgi.internal.module.GenericCapability[] genericCapabilities
	private org.eclipse.osgi.internal.module.GenericConstraint[] genericReqiures
	private java.util.ArrayList fragments
	private java.util.HashMap fragmentExports
	private java.util.HashMap fragmentImports
	private java.util.HashMap fragmentRequires
	private java.util.HashMap fragmentGenericCapabilities
	private java.util.HashMap fragmentGenericRequires
	private boolean resolvable
	private int state
	private boolean uninstalled
	private final org.eclipse.osgi.internal.module.ResolverImpl resolver
	private boolean newFragmentExports
	private boolean newFragmentCapabilities
	void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.internal.module.ResolverImpl) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.internal.module.ResolverImpl resolver
	void initialize (boolean) 
		boolean useSelectedExports
		org.eclipse.osgi.service.resolver.GenericSpecification[] requirements
		java.util.List constraints
		org.eclipse.osgi.service.resolver.GenericSpecification requirement
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		org.eclipse.osgi.internal.module.GenericCapability identity
		org.eclipse.osgi.service.resolver.GenericDescription capability
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] actualImports
		java.util.List importList
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] actualExports
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] actualRequires
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] actualGenericRequires
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] actualCapabilities
		int i
	org.eclipse.osgi.internal.module.ResolverExport getExport (java.lang.String) 
		String name
		org.eclipse.osgi.internal.module.ResolverExport[] allExports
	org.eclipse.osgi.internal.module.ResolverExport[] getExports (java.lang.String) 
		String name
		java.util.List results
		java.util.List resolverExports
		org.eclipse.osgi.internal.module.ResolverExport export
	void clearWires () 
		org.eclipse.osgi.internal.module.ResolverImport[] allImports
		int i
		org.eclipse.osgi.internal.module.BundleConstraint[] allRequires
		int i
		org.eclipse.osgi.internal.module.GenericConstraint[] allGenericRequires
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] allExports
		int i
	boolean isResolved () 
	boolean isFragment () 
	int getState () 
	void setState (int) 
		int state
	private java.util.List getAll (java.lang.Object[], java.util.Map) 
		Object[] hostEntries
		java.util.Map fragmentMap
		java.util.List result
		Object entry
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		java.util.List fragEntries
	org.eclipse.osgi.internal.module.ResolverImport[] getImportPackages () 
		java.util.List result
	org.eclipse.osgi.internal.module.ResolverExport[] getExportPackages () 
		java.util.List result
	org.eclipse.osgi.internal.module.ResolverExport[] getSelectedExports () 
	org.eclipse.osgi.internal.module.ResolverExport[] getSubstitutedExports () 
	private org.eclipse.osgi.internal.module.ResolverExport[] getExports (boolean) 
		boolean selected
		org.eclipse.osgi.internal.module.ResolverExport[] results
		int removedExports
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] selectedExports
		int index
		int i
	org.eclipse.osgi.internal.module.BundleConstraint getHost () 
	org.eclipse.osgi.internal.module.GenericCapability[] getGenericCapabilities () 
		java.util.List result
	org.eclipse.osgi.internal.module.BundleConstraint[] getRequires () 
		java.util.List result
	org.eclipse.osgi.internal.module.GenericConstraint[] getGenericRequires () 
		java.util.List result
	org.eclipse.osgi.internal.module.BundleConstraint getRequire (java.lang.String) 
		String name
		org.eclipse.osgi.internal.module.BundleConstraint[] allRequires
		int i
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	org.eclipse.osgi.internal.module.ResolverImport getImport (java.lang.String) 
		String name
		org.eclipse.osgi.internal.module.ResolverImport[] allImports
		int i
	public java.lang.String toString () 
	private void initFragments () 
	private boolean isImported (java.lang.String) 
		String packageName
		org.eclipse.osgi.internal.module.ResolverImport[] allImports
		int i
	private boolean isRequired (java.lang.String) 
		String bundleName
	void attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, boolean) 
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		boolean dynamicAttach
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newExports
		org.eclipse.osgi.service.resolver.GenericDescription[] newGenericCapabilities
		org.eclipse.osgi.service.resolver.GenericSpecification[] newGenericRequires
		java.util.Iterator iFragments
		org.eclipse.osgi.internal.module.ResolverBundle existingFragment
		String bsn
		java.util.ArrayList hostImports
		int i
		java.util.ArrayList hostRequires
		int i
		java.util.ArrayList hostGenericRequires
		int i
		java.util.ArrayList hostExports
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] currentExports
		boolean foundEquivalent
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription hostExport
		java.util.List hostCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capability
		org.eclipse.osgi.service.resolver.GenericDescription hostCapabililty
	private boolean equivalentExports (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.internal.module.ResolverExport existingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription newDescription
		org.eclipse.osgi.service.resolver.ExportPackageDescription existingDescription
	public static boolean equivalentMaps (java.util.Map, java.util.Map, boolean) 
		java.util.Map existingDirectives
		java.util.Map newDirectives
		boolean exactMatch
		java.util.Iterator entries
		java.util.Map$Entry entry
		Object newValue
	boolean constraintsConflict (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.GenericSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleDescription fragment
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
		org.eclipse.osgi.service.resolver.GenericSpecification[] newGenericRequires
		boolean result
		int i
		org.eclipse.osgi.internal.module.ResolverImport hostImport
		org.eclipse.osgi.internal.module.ResolverExport resolvedExport
		int i
		org.eclipse.osgi.internal.module.BundleConstraint hostRequire
		org.eclipse.osgi.internal.module.ResolverBundle resolvedRequire
		org.eclipse.osgi.service.resolver.GenericSpecification genericSpecification
	private boolean importPackageConflict (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.internal.module.ResolverExport resolvedExport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification newImport
	private void setNewFragmentExports (boolean) 
		boolean newFragmentExports
	boolean isNewFragmentExports () 
	private void setNewFragmentCapabilities (boolean) 
		boolean newFragmentCapabilities
	boolean isNewFragmentCapabilities () 
	public void detachFromHosts () 
		org.eclipse.osgi.internal.module.VersionSupplier[] hosts
		org.eclipse.osgi.internal.module.VersionSupplier possibleHost
	void detachFragment (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverConstraint) 
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		org.eclipse.osgi.internal.module.ResolverConstraint reason
		org.eclipse.osgi.internal.module.ResolverImport[] oldImports
		org.eclipse.osgi.internal.module.BundleConstraint[] oldRequires
		java.util.List removedExports
		java.util.List removedCapabilities
		org.eclipse.osgi.internal.module.ResolverBundle[] remainingFrags
		org.eclipse.osgi.internal.module.ResolverBundle remainingFrag
		java.util.List additionalImports
		java.util.List additionalRequires
		java.util.List remainingImports
		java.util.List remainingRequires
		org.eclipse.osgi.internal.module.ResolverExport[] results
		int i
	private boolean hasUnresolvedConstraint (org.eclipse.osgi.internal.module.ResolverConstraint, org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverImport[], org.eclipse.osgi.internal.module.BundleConstraint[], java.util.List, java.util.List) 
		org.eclipse.osgi.internal.module.ResolverConstraint reason
		org.eclipse.osgi.internal.module.ResolverBundle detachedFragment
		org.eclipse.osgi.internal.module.ResolverBundle remainingFragment
		org.eclipse.osgi.internal.module.ResolverImport[] oldImports
		org.eclipse.osgi.internal.module.BundleConstraint[] oldRequires
		java.util.List additionalImports
		java.util.List additionalRequires
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] remainingFragImports
		org.eclipse.osgi.service.resolver.BundleSpecification[] remainingFragRequires
		org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
		org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
		int i
		int i
		int j
		int i
		int j
	void detachAllFragments () 
		org.eclipse.osgi.internal.module.ResolverBundle[] allFragments
		int i
	boolean isResolvable () 
	void setResolvable (boolean) 
		boolean resolvable
	void addExport (org.eclipse.osgi.internal.module.ResolverExport) 
		org.eclipse.osgi.internal.module.ResolverExport re
		org.eclipse.osgi.internal.module.ResolverExport[] newExports
		int i
	org.eclipse.osgi.internal.module.ResolverImpl getResolver () 
	org.eclipse.osgi.internal.module.ResolverBundle[] getFragments () 
	public int compareTo (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle o
		String bsn
		String otherBsn
	void setUninstalled () 
	boolean isUninstalled () 
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/module/CompositeResolveHelperRegistry.class
CompositeResolveHelperRegistry.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry extends java.lang.Object {
	public abstract org.eclipse.osgi.internal.module.CompositeResolveHelper getCompositeResolveHelper (org.eclipse.osgi.service.resolver.BundleDescription) 
}

org/eclipse/osgi/internal/loader/FilteredSourcePackage.class
FilteredSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.FilteredSourcePackage extends org.eclipse.osgi.internal.loader.SingleSourcePackage {
	private static final char ALL
	String[] includes
	String[] excludes
	String[] friends
	public void  (java.lang.String, org.eclipse.osgi.internal.loader.BundleLoaderProxy, java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
		String includes
		String excludes
		String[] friends
	public boolean isFriend (java.lang.String) 
		String symbolicName
		int i
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	private boolean isFiltered (java.lang.String, java.lang.String) 
		String name
		String pkgName
		String lastName
	private java.lang.String getName (java.lang.String, java.lang.String) 
		String name
		String pkgName
	private boolean isIncluded (java.lang.String) 
		String name
	private boolean isExcluded (java.lang.String) 
		String name
	private boolean isInList (java.lang.String, java.lang.String[]) 
		String name
		String[] list
		int i
		int len
	public java.util.Collection listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
		java.util.Collection result
		java.util.Iterator resources
		String resource
		int lastSlash
		String fileName
}

org/eclipse/osgi/internal/loader/BundleLoader$1.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public org.eclipse.osgi.internal.loader.BundleLoader$ClassContext run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$3.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final synthetic String val$name
	void  (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String) 
	public java.lang.String run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$ClassContext.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
final org.eclipse.osgi.internal.loader.BundleLoader$ClassContext extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

org/eclipse/osgi/internal/loader/BundleLoaderProxy.class
BundleLoaderProxy.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.BundleLoaderProxy extends java.lang.Object implements org.osgi.service.packageadmin.RequiredBundle org.osgi.framework.BundleReference  {
	static org.eclipse.osgi.framework.util.SecureAction secureAction
	private org.eclipse.osgi.internal.loader.BundleLoader loader
	private final org.eclipse.osgi.framework.internal.core.BundleHost bundle
	private final org.eclipse.osgi.service.resolver.BundleDescription description
	private final org.eclipse.osgi.framework.adaptor.BundleData data
	private boolean stale
	private final org.eclipse.osgi.framework.util.KeyedHashSet pkgSources
	static void  () 
	public void  (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
		org.eclipse.osgi.service.resolver.BundleDescription description
	public org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader () 
	synchronized org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader0 () 
		org.osgi.framework.BundleException e
	public org.eclipse.osgi.internal.loader.BundleLoader getBasicBundleLoader () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleHost () 
	void setStale () 
	public boolean isStale () 
	public java.lang.String toString () 
		String symbolicName
		StringBuffer sb
	public org.osgi.framework.Bundle getBundle () 
	public org.eclipse.osgi.framework.adaptor.BundleData getBundleData () 
	public org.osgi.framework.Bundle[] getRequiringBundles () 
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		java.util.List result
		int i
	void addRequirers (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		java.util.List result
		org.eclipse.osgi.internal.loader.BundleLoaderProxy dependentProxy
		org.eclipse.osgi.internal.loader.BundleLoader dependentLoader
		org.eclipse.osgi.internal.loader.BundleLoaderProxy[] requiredBundles
		int[] reexportTable
		int size
		int reexportIndex
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int j
	public java.lang.String getSymbolicName () 
	public org.osgi.framework.Version getVersion () 
	public boolean isRemovalPending () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription () 
	org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.internal.loader.PackageSource pkgSource
	public boolean inUse () 
	boolean forceSourceCreation (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		boolean strict
	public org.eclipse.osgi.internal.loader.PackageSource createPackageSource (org.eclipse.osgi.service.resolver.ExportPackageDescription, boolean) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		boolean storeSource
		org.eclipse.osgi.internal.loader.PackageSource pkgSource
		String includes
		String excludes
		String[] friends
		boolean strict
}

org/eclipse/osgi/internal/loader/PackageSource.class
PackageSource.java
package org.eclipse.osgi.internal.loader
public abstract org.eclipse.osgi.internal.loader.PackageSource extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement  {
	protected String id
	public void  (java.lang.String) 
		String id
	public java.lang.String getId () 
	public abstract org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public int getKeyHashCode () 
	public java.lang.Object getKey () 
	public boolean isNullSource () 
	public boolean isFriend (java.lang.String) 
		String symbolicName
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
	public boolean hasCommonSource (org.eclipse.osgi.internal.loader.PackageSource) 
		org.eclipse.osgi.internal.loader.PackageSource other
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers1
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers2
		int i
		int j
	public abstract java.util.Collection listResources (java.lang.String, java.lang.String) 
}

org/eclipse/osgi/internal/loader/SystemBundleLoader$1.class
SystemBundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.SystemBundleLoader$1 extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleClassLoader  {
	final synthetic org.eclipse.osgi.internal.loader.SystemBundleLoader this$0
	void  (org.eclipse.osgi.internal.loader.SystemBundleLoader) 
	public org.osgi.framework.Bundle getBundle () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public void initialize () 
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.lang.ClassLoader getParent () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public void close () 
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		java.security.ProtectionDomain domain
		String[] classpath
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		org.osgi.framework.Bundle systemBundle
		boolean recurse
		java.util.List result
		java.util.Enumeration entries
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
}

org/eclipse/osgi/internal/loader/buddy/DependentPolicy.class
DependentPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.DependentPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy  {
	org.eclipse.osgi.internal.loader.BundleLoader buddyRequester
	int lastDependentOfAdded
	java.util.List allDependents
	public void  (org.eclipse.osgi.internal.loader.BundleLoader) 
		org.eclipse.osgi.internal.loader.BundleLoader requester
	public java.lang.Class loadClass (java.lang.String) 
		String name
		Class result
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	private synchronized void addDependent (int, org.eclipse.osgi.service.resolver.BundleDescription) 
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
	public java.net.URL loadResource (java.lang.String) 
		String name
		java.net.URL result
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
		java.util.Enumeration results
		int i
		org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	private void basicAddImmediateDependents (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription root
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int i
		org.eclipse.osgi.service.resolver.BundleDescription toAdd
}

org/eclipse/osgi/internal/loader/buddy/IBuddyPolicy.class
IBuddyPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public abstract org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy extends java.lang.Object {
	public abstract java.lang.Class loadClass (java.lang.String) 
	public abstract java.net.URL loadResource (java.lang.String) 
	public abstract java.util.Enumeration loadResources (java.lang.String) 
}

org/eclipse/osgi/internal/loader/buddy/SystemPolicy.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.SystemPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy  {
	public static final byte BOOT
	public static final byte EXT
	public static final byte APP
	private static org.eclipse.osgi.internal.loader.buddy.SystemPolicy[] instances
	private ClassLoader classLoader
	static void  () 
	public static org.eclipse.osgi.internal.loader.buddy.SystemPolicy getInstance (byte) 
		byte type
	public void  () 
	public void  (java.lang.ClassLoader) 
		ClassLoader parent
	static java.lang.ClassLoader createClassLoader (byte) 
		byte type
	public java.lang.Class loadClass (java.lang.String) 
		String name
	public java.net.URL loadResource (java.lang.String) 
		String name
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
}

org/eclipse/osgi/internal/loader/buddy/SystemPolicy$1.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
 org.eclipse.osgi.internal.loader.buddy.SystemPolicy$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final synthetic byte val$type
	void  (byte) 
	public java.lang.ClassLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/buddy/GlobalPolicy.class
GlobalPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.GlobalPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy  {
	private org.osgi.service.packageadmin.PackageAdmin admin
	public void  (org.osgi.service.packageadmin.PackageAdmin) 
		org.osgi.service.packageadmin.PackageAdmin admin
	public java.lang.Class loadClass (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage pkg
	public java.net.URL loadResource (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage pkg
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
		org.osgi.service.packageadmin.ExportedPackage[] pkgs
		java.util.Enumeration results
		int i
}

org/eclipse/osgi/internal/loader/buddy/RegisteredPolicy.class
RegisteredPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.RegisteredPolicy extends org.eclipse.osgi.internal.loader.buddy.DependentPolicy {
	public void  (org.eclipse.osgi.internal.loader.BundleLoader) 
		org.eclipse.osgi.internal.loader.BundleLoader requester
		java.util.Iterator iter
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		String[] allContributions
		boolean contributes
		int j
	public java.lang.Class loadClass (java.lang.String) 
		String name
		Class result
		int size
		int i
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	public java.net.URL loadResource (java.lang.String) 
		String name
		java.net.URL result
		int size
		int i
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	public java.util.Enumeration loadResources (java.lang.String) 
		String name
		java.util.Enumeration results
		int size
		int i
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
}

org/eclipse/osgi/internal/loader/buddy/SystemPolicy$ParentClassLoader.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
 org.eclipse.osgi.internal.loader.buddy.SystemPolicy$ParentClassLoader extends java.lang.ClassLoader {
	protected void  () 
}

org/eclipse/osgi/internal/loader/buddy/PolicyHandler.class
PolicyHandler.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.PolicyHandler extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	private static final String DEPENDENT_POLICY
	private static final String GLOBAL_POLICY
	private static final String REGISTERED_POLICY
	private static final String APP_POLICY
	private static final String EXT_POLICY
	private static final String BOOT_POLICY
	private static final String PARENT_POLICY
	private final org.eclipse.osgi.internal.loader.BundleLoader policedLoader
	private volatile Object[] policies
	private final ThreadLocal beingLoaded
	private final org.osgi.service.packageadmin.PackageAdmin packageAdmin
	public void  (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String, org.osgi.service.packageadmin.PackageAdmin) 
		org.eclipse.osgi.internal.loader.BundleLoader loader
		String buddyList
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
	static java.lang.Object[] getArrayFromList (java.lang.String) 
		String stringList
		java.util.List list
		java.util.StringTokenizer tokens
		String token
	private org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy getPolicyImplementation (java.lang.Object[], int) 
		Object[] policiesSnapshot
		int policyOrder
		String buddyName
	public java.lang.Class doBuddyClassLoading (java.lang.String) 
		String name
		Class result
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
	public java.net.URL doBuddyResourceLoading (java.lang.String) 
		String name
		java.net.URL result
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
	public java.util.Enumeration doBuddyResourcesLoading (java.lang.String) 
		String name
		java.util.List results
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
		java.util.Enumeration result
		java.net.URL url
	private boolean startLoading (java.lang.String) 
		String name
		java.util.Set classesAndResources
	private void stopLoading (java.lang.String) 
		String name
	public void open (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void close (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		String list
}

org/eclipse/osgi/internal/loader/MultiSourcePackage.class
MultiSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.MultiSourcePackage extends org.eclipse.osgi.internal.loader.PackageSource {
	org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers
	void  (java.lang.String, org.eclipse.osgi.internal.loader.SingleSourcePackage[]) 
		String id
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers
	public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class result
		int i
	public java.net.URL getResource (java.lang.String) 
		String name
		java.net.URL result
		int i
	public java.util.Enumeration getResources (java.lang.String) 
		String name
		java.util.Enumeration results
		int i
	public java.util.Collection listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
		java.util.List result
		org.eclipse.osgi.internal.loader.SingleSourcePackage source
		java.util.Collection sourceResources
		String resource
}

org/eclipse/osgi/internal/loader/NullPackageSource.class
NullPackageSource.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.NullPackageSource extends org.eclipse.osgi.internal.loader.PackageSource {
	static org.eclipse.osgi.framework.util.KeyedHashSet sources
	private void  (java.lang.String) 
		String name
	public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public boolean isNullSource () 
	public java.lang.String toString () 
	public java.lang.Class loadClass (java.lang.String) 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public static synchronized org.eclipse.osgi.internal.loader.NullPackageSource getNullPackageSource (java.lang.String) 
		String name
		org.eclipse.osgi.internal.loader.NullPackageSource result
	public java.util.List listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
	public volatile synthetic java.util.Collection listResources (java.lang.String, java.lang.String) 
}

org/eclipse/osgi/internal/loader/BundleLoader$4.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final synthetic org.eclipse.osgi.framework.adaptor.BundleProtectionDomain val$pd
	private final synthetic String[] val$cp
	void  (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
	public org.eclipse.osgi.framework.adaptor.BundleClassLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/SingleSourcePackage.class
SingleSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.SingleSourcePackage extends org.eclipse.osgi.internal.loader.PackageSource {
	org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public void  (java.lang.String, org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
		String id
		org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
	public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers () 
	public java.lang.String toString () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public boolean equals (java.lang.Object) 
		Object source
		org.eclipse.osgi.internal.loader.SingleSourcePackage singleSource
	public int hashCode () 
		int result
	public java.util.Collection listResources (java.lang.String, java.lang.String) 
		String path
		String filePattern
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
}

org/eclipse/osgi/internal/loader/SystemBundleLoader.class
SystemBundleLoader.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.SystemBundleLoader extends org.eclipse.osgi.internal.loader.BundleLoader {
	public static final String EQUINOX_EE
	final ClassLoader classLoader
	private final java.util.Set eePackages
	private final java.util.Set extPackages
	private final ClassLoader extClassLoader
	protected void  (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.internal.loader.BundleLoaderProxy)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int i
		ClassLoader extCL
		boolean found
		ClassLoader systemExtCL
	private void addExtPackages (org.eclipse.osgi.framework.internal.core.BundleFragment) 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] extExports
		int j
	public synchronized void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
	public java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class result
	public java.lang.String findLibrary (java.lang.String) 
		String name
	java.lang.Class findLocalClass (java.lang.String) 
		String name
	java.net.URL findLocalResource (java.lang.String) 
		String name
		java.net.URL result
	java.util.Enumeration findLocalResources (java.lang.String) 
		String name
		java.util.Enumeration result
	public java.net.URL findResource (java.lang.String) 
		String name
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
	protected void close () 
	public boolean isEEPackage (java.lang.String) 
		String pkgName
	org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCL (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
		String[] cp
}

org/eclipse/osgi/internal/loader/BundleLoader$5.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final synthetic org.eclipse.osgi.framework.adaptor.BundleClassLoader val$bcl
	void  (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleClassLoader) 
	public java.lang.ClassLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoaderProxy$1.class
BundleLoaderProxy.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoaderProxy$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.osgi.internal.loader.BundleLoaderProxy this$0
	void  (org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
	public org.eclipse.osgi.internal.loader.BundleLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader$2.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
 org.eclipse.osgi.internal.loader.BundleLoader$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final synthetic Class val$clazz
	void  (java.lang.Class) 
	public java.lang.ClassLoader run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/osgi/internal/loader/BundleLoader.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.BundleLoader extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate  {
	public static final String DEFAULT_PACKAGE
	public static final String JAVA_PACKAGE
	public static final byte FLAG_IMPORTSINIT
	public static final byte FLAG_HASDYNAMICIMPORTS
	public static final byte FLAG_HASDYNAMICEIMPORTALL
	public static final byte FLAG_CLOSED
	public static final byte FLAG_LAZYTRIGGER
	public static final org.eclipse.osgi.internal.loader.BundleLoader$ClassContext CLASS_CONTEXT
	public static final ClassLoader FW_CLASSLOADER
	private static final int PRE_CLASS
	private static final int POST_CLASS
	private static final int PRE_RESOURCE
	private static final int POST_RESOURCE
	private static final int PRE_RESOURCES
	private static final int POST_RESOURCES
	private static final int PRE_LIBRARY
	private static final int POST_LIBRARY
	private final org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	final org.eclipse.osgi.framework.internal.core.BundleHost bundle
	private final org.eclipse.osgi.internal.loader.buddy.PolicyHandler policy
	private final java.util.Collection exportedPackages
	private final java.util.Collection substitutedPackages
	final org.eclipse.osgi.internal.loader.BundleLoaderProxy[] requiredBundles
	final int[] reexportTable
	private final org.eclipse.osgi.framework.util.KeyedHashSet requiredSources
	private org.eclipse.osgi.framework.util.KeyedHashSet importedSources
	private String[] dynamicImportPackageStems
	private String[] dynamicImportPackages
	private byte loaderFlags
	private org.eclipse.osgi.framework.adaptor.BundleClassLoader classloader
	private ClassLoader parent
	static void  () 
	public static final java.lang.String getPackageName (java.lang.String) 
		String name
		int index
	public static final java.lang.String getResourcePackageName (java.lang.String) 
		String name
		int begin
		int end
	protected void  (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.internal.loader.BundleLoaderProxy)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleHost bundle
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		java.io.IOException e
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.BundleDescription[] required
		java.util.Set reExportSet
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredSpecs
		int i
		int[] reexported
		int reexportIndex
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substituted
		int i
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragmentObjects
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		int i
		String buddyList
	private void initializeExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.util.Collection) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.Collection exportNames
		int i
	public synchronized org.eclipse.osgi.framework.util.KeyedHashSet getImportedSources (org.eclipse.osgi.framework.util.KeyedHashSet) 
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
		int i
		org.eclipse.osgi.internal.loader.PackageSource source
	public synchronized boolean isLazyTriggerSet () 
	public void setLazyTrigger ()  throws org.osgi.framework.BundleException 
	final org.eclipse.osgi.internal.loader.PackageSource createExportPackageSource (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.framework.util.KeyedHashSet) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.BundleLoaderProxy exportProxy
		org.eclipse.osgi.internal.loader.PackageSource requiredSource
		org.eclipse.osgi.internal.loader.PackageSource exportSource
	private static org.eclipse.osgi.internal.loader.PackageSource createMultiSource (java.lang.String, org.eclipse.osgi.internal.loader.PackageSource[]) 
		String packageName
		org.eclipse.osgi.internal.loader.PackageSource[] sources
		java.util.List sourceList
		int i
		org.eclipse.osgi.internal.loader.SingleSourcePackage[] innerSources
		int j
	public final org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription source
		Object userObject
		long exportingID
		org.eclipse.osgi.framework.internal.core.BundleHost exportingBundle
	public org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy () 
	synchronized void close () 
	public final java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	final java.net.URL getResource (java.lang.String) 
		String name
	public final synchronized java.lang.ClassLoader getParentClassLoader () 
	public final synchronized org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader () 
		String[] classpath
		String[] classpath
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class clazz
		ClassNotFoundException e
	public java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	java.lang.Class findClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkParent
		ClassLoader parentCL
	private java.lang.Class findClassInternal (java.lang.String, boolean, java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		String name
		boolean checkParent
		ClassLoader parentCL
		String pkgName
		boolean bootDelegation
		Class result
		ClassNotFoundException e
		org.eclipse.osgi.internal.loader.PackageSource source
		ClassNotFoundException e
	private java.lang.Object searchHooks (java.lang.String, int)  throws java.lang.ClassNotFoundException java.io.FileNotFoundException 
		String name
		int type
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
		Object result
		int i
	private boolean isRequestFromVM () 
		Class[] context
		int i
		ClassLoader cl
	private static java.lang.ClassLoader getClassLoader (java.lang.Class) 
		Class clazz
	public java.net.URL findResource (java.lang.String) 
		String name
	java.net.URL findResource (java.lang.String, boolean) 
		String name
		boolean checkParent
		String pkgName
		boolean bootDelegation
		ClassLoader parentCL
		java.net.URL result
		java.net.URL result
		org.eclipse.osgi.internal.loader.PackageSource source
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
		String pkgName
		java.util.Enumeration result
		org.eclipse.osgi.internal.loader.PackageSource source
		java.util.Enumeration localResults
		java.util.Enumeration buddyResult
	private boolean isSubPackage (java.lang.String, java.lang.String) 
		String parentPackage
		String subPackage
		String prefix
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		String pkgName
		boolean subPackages
		java.util.List packages
		org.eclipse.osgi.framework.util.KeyedHashSet importSources
		org.eclipse.osgi.framework.util.KeyedElement[] imports
		org.eclipse.osgi.framework.util.KeyedElement keyedElement
		String id
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.BundleLoaderProxy requiredProxy
		org.eclipse.osgi.internal.loader.BundleLoader requiredLoader
		boolean localSearch
		java.util.List result
		java.util.Set importedPackages
		String name
		org.eclipse.osgi.internal.loader.PackageSource externalSource
		String packagePath
		java.util.Collection externalResources
		String resource
		java.util.Collection localResources
		String resource
		String resourcePkg
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
		String pkgName
		java.util.Enumeration result
		ClassLoader parentCL
	public static java.util.Enumeration compoundEnumerations (java.util.Enumeration, java.util.Enumeration) 
		java.util.Enumeration list1
		java.util.Enumeration list2
		java.util.List compoundResults
		Object item
	java.net.URL findLocalResource (java.lang.String) 
		String name
	java.util.Enumeration findLocalResources (java.lang.String) 
		String name
	public java.lang.String findLibrary (java.lang.String) 
		String name
	final java.lang.String findLocalLibrary (java.lang.String) 
		String name
		String result
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int i
	public final org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
	private org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCLPrevileged (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
		String[] cp
	org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCL (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
		String[] cp
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int i
		org.osgi.framework.BundleException be
	public final java.lang.String toString () 
		org.eclipse.osgi.framework.adaptor.BundleData result
	private final synchronized boolean isDynamicallyImported (java.lang.String) 
		String pkgname
		int i
		int i
	final void addExportedProvidersFor (java.lang.String, java.lang.String, java.util.List, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String symbolicName
		String packageName
		java.util.List result
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.PackageSource local
		int size
		int reexportIndex
		int i
	final void addProvidedPackageNames (java.lang.String, java.lang.String, java.util.List, boolean, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String symbolicName
		String packageName
		java.util.List result
		boolean subPackages
		org.eclipse.osgi.framework.util.KeyedHashSet visitied
		String exported
		String substituted
		int size
		int reexportIndex
		int i
	final boolean isExportedPackage (java.lang.String) 
		String name
	final boolean isSubstitutedExport (java.lang.String) 
		String name
	private void addDynamicImportPackage (org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] packages
		java.util.List dynamicImports
		int i
	private void addDynamicImportPackage (java.lang.String[]) 
		String[] packages
		int size
		java.util.List stems
		java.util.List stems
		int i
		java.util.List names
		java.util.List names
		int i
		int i
		String name
	public final synchronized void addDynamicImportPackage (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] packages
		java.util.List dynamicImports
		java.util.List dynamicImportSpecs
		org.eclipse.osgi.util.ManifestElement dynamicImportElement
		String[] names
		String name
		org.eclipse.osgi.service.resolver.BundleDescription revision
		org.eclipse.osgi.service.resolver.State state
	public synchronized void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.BundleFragment fragment
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String[] classpath
	private org.eclipse.osgi.internal.loader.PackageSource findSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.internal.loader.PackageSource result
	private org.eclipse.osgi.internal.loader.PackageSource findImportedSource (java.lang.String, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String pkgName
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.framework.util.KeyedHashSet imports
	private org.eclipse.osgi.internal.loader.PackageSource findDynamicSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportPackage
		org.eclipse.osgi.internal.loader.PackageSource source
	private org.eclipse.osgi.internal.loader.PackageSource findRequiredSource (java.lang.String, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String pkgName
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.PackageSource result
		java.util.List result
		int i
		org.eclipse.osgi.internal.loader.BundleLoader requiredLoader
		org.eclipse.osgi.internal.loader.PackageSource source
		org.eclipse.osgi.internal.loader.PackageSource source
		org.eclipse.osgi.internal.loader.PackageSource source
		org.eclipse.osgi.internal.loader.PackageSource[] srcs
	public final org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.String) 
		String pkgName
		org.eclipse.osgi.internal.loader.PackageSource result
		org.eclipse.osgi.internal.loader.PackageSource localSource
	private java.lang.ClassLoader getParentPrivileged (org.eclipse.osgi.framework.adaptor.BundleClassLoader) 
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	public static void closeBundleLoader (org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.service.resolver.BundleDescription description
}

org/eclipse/osgi/internal/resolver/NativeCodeSpecificationImpl.class
NativeCodeSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.NativeCodeSpecification  {
	private static final org.eclipse.osgi.service.resolver.NativeCodeDescription[] EMPTY_NATIVECODEDESCRIPTIONS
	private static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
	private org.eclipse.osgi.service.resolver.NativeCodeDescription[] possibleSuppliers
	private boolean optional
	static void  () 
	public void  () 
	public org.eclipse.osgi.service.resolver.NativeCodeDescription[] getPossibleSuppliers () 
	void setPossibleSuppliers (org.eclipse.osgi.service.resolver.NativeCodeDescription[]) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] possibleSuppliers
	public boolean isOptional () 
	void setOptional (boolean) 
		boolean optional
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.State containingState
		java.util.Dictionary[] platformProps
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeSupplier
		org.osgi.framework.Filter filter
		boolean match
		int i
		java.util.Dictionary props
		String[] osNames
		Object platformOS
		Object aliasedPlatformOS
		Object[] platformOSes
		Object[] platformOSes
		int j
		Object aliasedName
		int k
		java.util.Iterator iAliases
		String[] processors
		Object platformProcessor
		Object aliasedPlatformProcessor
		int j
		String aliasedProcessor
		String[] languages
		Object platformLanguage
		int j
		org.eclipse.osgi.service.resolver.VersionRange[] osVersions
		org.osgi.framework.Version osversion
		org.osgi.framework.Version osversion
		int j
	protected boolean hasMandatoryAttributes (java.lang.String[]) 
		String[] mandatory
	public java.lang.String toString () 
		StringBuffer sb
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		int i
	protected java.util.Map getInternalDirectives () 
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ExportPackageDescriptionImpl.class
ExportPackageDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.ExportPackageDescription  {
	public static final String EQUINOX_EE
	private static final Integer EQUINOX_EE_DEFAULT
	private String[] uses
	private java.util.Map attributes
	private java.util.Map arbitraryDirectives
	private volatile org.eclipse.osgi.service.resolver.BundleDescription exporter
	private String exclude
	private String include
	private String[] friends
	private String[] mandatory
	private Boolean internal
	private int equinox_ee
	private org.eclipse.osgi.service.resolver.ExportPackageDescription fragmentDeclaration
	static void  () 
	public void  () 
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		org.eclipse.osgi.service.resolver.ExportPackageDescription fragmentDeclaration
	public java.util.Map getDirectives () 
		java.util.Map result
	public java.util.Map getDeclaredDirectives () 
		java.util.Map result
		java.util.Map arbitrary
	public java.util.Map getDeclaredAttributes () 
		java.util.Map result
		org.osgi.framework.Version bundleVersion
		String symbolicName
	static java.lang.String toString (java.lang.String[]) 
		String[] list
		StringBuffer buffer
		String string
	public java.lang.Object getDirective (java.lang.String) 
		String key
	public java.lang.Object setDirective (java.lang.String, java.lang.Object) 
		String key
		Object value
	public void setDirectives (java.util.Map) 
		java.util.Map directives
	void setArbitraryDirectives (java.util.Map) 
		java.util.Map directives
	java.util.Map getArbitraryDirectives () 
	public java.util.Map getAttributes () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public org.eclipse.osgi.service.resolver.BundleDescription getExporter () 
	public boolean isRoot () 
	protected void setAttributes (java.util.Map) 
		java.util.Map attributes
	protected void setExporter (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription exporter
	public org.eclipse.osgi.service.resolver.BaseDescription getFragmentDeclaration () 
	void setFragmentDeclaration (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription fragmentDeclaration
	public java.lang.String toString () 
	java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/BaseDescriptionImpl.class
BaseDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public abstract org.eclipse.osgi.internal.resolver.BaseDescriptionImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription  {
	protected final Object monitor
	private volatile String name
	private volatile org.osgi.framework.Version version
	private volatile Object userObject
	public void  () 
	public java.lang.String getName () 
	public org.osgi.framework.Version getVersion () 
	protected void setName (java.lang.String) 
		String name
	protected void setVersion (org.osgi.framework.Version) 
		org.osgi.framework.Version version
	static java.lang.String toString (java.util.Map, boolean) 
		java.util.Map map
		boolean directives
		String assignment
		java.util.Set set
		StringBuffer sb
		java.util.Map$Entry entry
		String key
		Object value
		java.util.List list
		Object component
		String className
		String type
		Object object
		String type
		String className
	java.lang.String getInternalNameSpace () 
	public org.eclipse.osgi.service.resolver.BaseDescription getFragmentDeclaration () 
	public org.osgi.framework.wiring.BundleCapability getCapability () 
	org.osgi.framework.wiring.BundleCapability getCapability (java.lang.String) 
		String namespace
		org.eclipse.osgi.internal.resolver.BaseDescriptionImpl fragmentDeclaration
	public java.lang.Object getUserObject () 
	public void setUserObject (java.lang.Object) 
		Object userObject
}

org/eclipse/osgi/internal/resolver/GenericSpecificationImpl.class
GenericSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.GenericSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.GenericSpecification  {
	private org.osgi.framework.Filter matchingFilter
	private String type
	private int resolution
	private org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
	private java.util.Map attributes
	private java.util.Map arbitraryDirectives
	public static final int RESOLUTION_FROM_BREE
	public void  () 
	public java.lang.String getMatchingFilter () 
	void setMatchingFilter (java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		String matchingFilter
		boolean matchName
		String name
		String nameFilter
	void setMatchingFilter (org.osgi.framework.Filter) 
		org.osgi.framework.Filter matchingFilter
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.GenericDescription candidate
	protected boolean hasMandatoryAttributes (java.lang.String[]) 
		String[] mandatory
	public java.lang.String toString () 
		StringBuffer sb
	public java.lang.String getType () 
	void setType (java.lang.String) 
		String type
	public int getResolution () 
	public boolean isResolved () 
	void setResolution (int) 
		int resolution
	public org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	protected void setSupplier (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		int len
		org.eclipse.osgi.service.resolver.GenericDescription[] temp
	public org.eclipse.osgi.service.resolver.GenericDescription[] getSuppliers () 
	void setSupplers (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
	java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	java.util.Map getArbitraryDirectives () 
	void setArbitraryDirectives (java.util.Map) 
		java.util.Map directives
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ComputeNodeOrder$Digraph$Vertex.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex extends java.lang.Object {
	public static final String WHITE
	public static final String GREY
	public static final String BLACK
	public String color
	public org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex predecessor
	public int finishTime
	public Object id
	public java.util.List adjacent
	public void  (java.lang.Object) 
		Object id
}

org/eclipse/osgi/internal/resolver/RequiresHolder.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.RequiresHolder extends java.lang.Object {
	private final org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
	private final org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
	private final boolean isUsingResolved
	private final java.util.Map resolvedBundlesExported
	void  (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int options
	org.eclipse.osgi.service.resolver.BundleDescription getSupplier (int) 
		int index
	boolean isExported (int) 
		int index
	int getSize () 
	private void determineRequiresVisibility (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		java.util.Set resolved
		int i
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] fragmentRequiredBundles
		int j
}

org/eclipse/osgi/internal/resolver/StateMsg.class
StateMsg.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateMsg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String BUNDLE_NOT_IN_STATE
	public static String BUNDLE_IN_OTHER_STATE
	public static String BUNDLE_PENDING_REMOVE_STATE
	public static String HEADER_REQUIRED
	public static String HEADER_PACKAGE_DUPLICATES
	public static String HEADER_PACKAGE_JAVA
	public static String HEADER_VERSION_ERROR
	public static String HEADER_EXPORT_ATTR_ERROR
	public static String HEADER_DIRECTIVE_DUPLICATES
	public static String HEADER_ATTRIBUTE_DUPLICATES
	public static String HEADER_EXTENSION_ERROR
	public static String RES_ERROR_DISABLEDBUNDLE
	public static String RES_ERROR_MISSING_PERMISSION
	public static String RES_ERROR_MISSING_CONSTRAINT
	public static String RES_ERROR_FRAGMENT_CONFLICT
	public static String RES_ERROR_USES_CONFLICT
	public static String RES_ERROR_SINGLETON_CONFLICT
	public static String RES_ERROR_PLATFORM_FILTER
	public static String RES_ERROR_NO_NATIVECODE_MATCH
	public static String RES_ERROR_NATIVECODE_PATH_INVALID
	public static String RES_ERROR_UNKNOWN
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/resolver/BundleDeltaImpl.class
BundleDeltaImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.BundleDeltaImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.BundleDelta  {
	private volatile org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	private volatile int type
	public void  (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		int type
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public int getType () 
	protected void setBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
	protected void setType (int) 
		int type
	public java.lang.String toString () 
	private static java.lang.String toTypeString (int) 
		int type
		StringBuffer typeStr
	public int compareTo (org.eclipse.osgi.service.resolver.BundleDelta) 
		org.eclipse.osgi.service.resolver.BundleDelta obj
		long idcomp
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/resolver/StateMessages.properties
org/eclipse/osgi/internal/resolver/ImportPackageSpecificationImpl.class
ImportPackageSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.ImportPackageSpecification  {
	private String resolution
	private String symbolicName
	private org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
	private java.util.Map attributes
	private java.util.Map arbitraryDirectives
	public void  () 
	public java.util.Map getDirectives () 
		java.util.Map result
	public java.lang.Object getDirective (java.lang.String) 
		String key
	java.lang.Object setDirective (java.lang.String, java.lang.Object) 
		String key
		Object value
	void setDirectives (java.util.Map) 
		java.util.Map directives
	void setArbitraryDirectives (java.util.Map) 
		java.util.Map directives
	java.util.Map getArbitraryDirectives () 
	public java.lang.String getBundleSymbolicName () 
		org.eclipse.osgi.internal.resolver.StateImpl state
	public org.eclipse.osgi.service.resolver.VersionRange getBundleVersionRange () 
	public java.util.Map getAttributes () 
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription, boolean) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		boolean checkEE
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl pkgDes
		String[] friends
		Boolean internal
		org.eclipse.osgi.internal.resolver.StateImpl state
		boolean strict
		boolean found
		int i
		String exporterSymbolicName
		org.eclipse.osgi.service.resolver.BundleDescription exporter
		String name
		java.util.Map importAttrs
		java.util.Map exportAttrs
		java.util.Iterator i
		String importKey
		Object importValue
		Object exportValue
		String[] mandatory
		int eeIndex
	protected boolean hasMandatoryAttributes (java.lang.String[]) 
		String[] mandatory
		java.util.Map importAttrs
		int i
	protected void setBundleSymbolicName (java.lang.String) 
		String symbolicName
	protected void setBundleVersionRange (org.eclipse.osgi.service.resolver.VersionRange) 
		org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
	protected void setAttributes (java.util.Map) 
		java.util.Map attributes
	public java.lang.String toString () 
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	private java.lang.String createFilterDirective () 
		StringBuffer filter
		org.eclipse.osgi.service.resolver.VersionRange range
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/VersionConstraintImpl$BundleRequirementImpl.class
VersionConstraintImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.VersionConstraintImpl$BundleRequirementImpl extends java.lang.Object implements org.osgi.framework.wiring.BundleRequirement org.eclipse.osgi.service.resolver.extras.SpecificationReference  {
	private final String namespace
	final synthetic org.eclipse.osgi.internal.resolver.VersionConstraintImpl this$0
	public void  (org.eclipse.osgi.internal.resolver.VersionConstraintImpl, java.lang.String) 
		String namespace
	public java.lang.String getNamespace () 
	public java.util.Map getDirectives () 
	public java.util.Map getAttributes () 
	public org.osgi.framework.wiring.BundleRevision getRevision () 
	public boolean matches (org.osgi.framework.wiring.BundleCapability) 
		org.osgi.framework.wiring.BundleCapability capability
	public int hashCode () 
	private org.eclipse.osgi.internal.resolver.VersionConstraintImpl getVersionConstraint () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	public boolean matches (org.osgi.resource.Capability) 
		org.osgi.resource.Capability capability
		String filterSpec
	public org.osgi.framework.wiring.BundleRevision getResource () 
	public org.eclipse.osgi.service.resolver.VersionConstraint getSpecification () 
	public volatile synthetic org.osgi.resource.Resource getResource () 
}

org/eclipse/osgi/internal/resolver/UserState.class
UserState.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.UserState extends org.eclipse.osgi.internal.resolver.StateImpl {
	private final java.util.Set updated
	public void  () 
	public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
	public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State baseState
		org.eclipse.osgi.service.resolver.BundleDescription[] current
		org.eclipse.osgi.internal.resolver.StateDeltaImpl delta
		int i
		org.eclipse.osgi.service.resolver.BundleDescription existing
		org.eclipse.osgi.service.resolver.BundleDescription[] existing
		int i
		org.eclipse.osgi.service.resolver.BundleDescription local
}

org/eclipse/osgi/internal/resolver/VersionConstraintImpl.class
VersionConstraintImpl.java
package org.eclipse.osgi.internal.resolver
abstract org.eclipse.osgi.internal.resolver.VersionConstraintImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint  {
	protected final Object monitor
	private String name
	private org.eclipse.osgi.service.resolver.VersionRange versionRange
	private org.eclipse.osgi.service.resolver.BundleDescription bundle
	private org.eclipse.osgi.service.resolver.BaseDescription supplier
	private volatile Object userObject
	void  () 
	public java.lang.String getName () 
		org.eclipse.osgi.internal.resolver.StateImpl state
	public org.eclipse.osgi.service.resolver.VersionRange getVersionRange () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public boolean isResolved () 
	public org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription candidate
	protected void setName (java.lang.String) 
		String name
	protected void setVersionRange (org.eclipse.osgi.service.resolver.VersionRange) 
		org.eclipse.osgi.service.resolver.VersionRange versionRange
	protected void setBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	protected void setSupplier (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	protected abstract java.lang.String getInternalNameSpace () 
	protected abstract java.util.Map getInternalDirectives () 
	protected abstract java.util.Map getInteralAttributes () 
	protected abstract boolean hasMandatoryAttributes (java.lang.String[]) 
	public org.osgi.framework.wiring.BundleRequirement getRequirement () 
		String namespace
	public java.lang.Object getUserObject () 
	public void setUserObject (java.lang.Object) 
		Object userObject
	static java.lang.StringBuffer addFilterAttributes (java.lang.StringBuffer, java.util.Map) 
		StringBuffer filter
		java.util.Map attributes
		java.util.Map$Entry entry
	static java.lang.StringBuffer addFilterAttribute (java.lang.StringBuffer, java.lang.String, java.lang.Object) 
		StringBuffer filter
		String attr
		Object value
	static java.lang.StringBuffer addFilterAttribute (java.lang.StringBuffer, java.lang.String, java.lang.Object, boolean) 
		StringBuffer filter
		String attr
		Object value
		boolean escapeWildCard
		org.eclipse.osgi.service.resolver.VersionRange range
	private static java.lang.String escapeValue (java.lang.Object, boolean) 
		Object o
		boolean escapeWildCard
		String value
		boolean escaped
		int inlen
		int outlen
		char[] output
		int cursor
		int i
		char c
}

org/eclipse/osgi/internal/resolver/HostSpecificationImpl.class
HostSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.HostSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.HostSpecification  {
	private org.eclipse.osgi.service.resolver.BundleDescription[] hosts
	private boolean multihost
	private java.util.Map attributes
	private java.util.Map arbitraryDirectives
	public void  () 
	java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	java.util.Map getArbitraryDirectives () 
	void setArbitraryDirectives (java.util.Map) 
		java.util.Map directives
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl candidate
		java.util.Map requiredAttrs
		java.util.Map prividerAttrs
		String key
		Object requiredValue
		Object prividedValue
		String[] mandatory
	public org.eclipse.osgi.service.resolver.BundleDescription[] getHosts () 
	protected boolean hasMandatoryAttributes (java.lang.String[]) 
		String[] mandatory
		java.util.Map requiredAttrs
		String key
	public boolean isResolved () 
	void setHosts (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
	public java.lang.String toString () 
	public org.eclipse.osgi.service.resolver.BaseDescription getSupplier () 
	public boolean isMultiHost () 
	void setIsMultiHost (boolean) 
		boolean multihost
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	private java.lang.String createFilterDirective () 
		StringBuffer filter
		org.eclipse.osgi.service.resolver.VersionRange range
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ComputeNodeOrder$Digraph.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph extends java.lang.Object {
	private java.util.List vertexList
	private java.util.Map vertexMap
	private int time
	private boolean initialized
	private boolean cycles
	public void  () 
	public void freeze () 
	public void addVertex (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object id
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		Object existing
	public void addEdge (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object fromId
		Object toId
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex fromVertex
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex toVertex
	public java.util.List idsByDFSFinishTime (boolean) 
		boolean increasing
		int len
		Object[] r
		java.util.Iterator allV
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		int f
	public boolean containsCycles () 
	public java.util.List nonTrivialComponents () 
		java.util.Map components
		java.util.Iterator it
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex root
		java.util.List component
		java.util.List result
		java.util.Iterator it
		java.util.List component
	private void DFS () 
		int state
		Integer NEXT_VERTEX_OBJECT
		Integer AFTER_NEXTED_DFS_VISIT_OBJECT
		java.util.List stack
		java.util.Iterator allAdjacent
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
		java.util.Iterator allV
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex nextVertex
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex adjVertex
		java.util.Iterator unchecked
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.BundleDescription org.eclipse.osgi.framework.util.KeyedElement  {
	static final String[] EMPTY_STRING
	static final org.eclipse.osgi.service.resolver.ImportPackageSpecification[] EMPTY_IMPORTS
	static final org.eclipse.osgi.service.resolver.BundleSpecification[] EMPTY_BUNDLESPECS
	static final org.eclipse.osgi.service.resolver.ExportPackageDescription[] EMPTY_EXPORTS
	static final org.eclipse.osgi.service.resolver.BundleDescription[] EMPTY_BUNDLEDESCS
	static final org.eclipse.osgi.service.resolver.GenericSpecification[] EMPTY_GENERICSPECS
	static final org.eclipse.osgi.service.resolver.GenericDescription[] EMPTY_GENERICDESCS
	static final RuntimePermission GET_CLASSLOADER_PERM
	static final int RESOLVED
	static final int SINGLETON
	static final int REMOVAL_PENDING
	static final int FULLY_LOADED
	static final int LAZY_LOADED
	static final int HAS_DYNAMICIMPORT
	static final int ATTACH_FRAGMENTS
	static final int DYNAMIC_FRAGMENTS
	private volatile int stateBits
	private volatile long bundleId
	volatile org.eclipse.osgi.service.resolver.HostSpecification host
	private volatile org.eclipse.osgi.internal.resolver.StateImpl containingState
	private volatile int lazyDataOffset
	private volatile int lazyDataSize
	private java.util.List dependencies
	private java.util.List dependents
	private String[] mandatory
	private java.util.Map attributes
	private java.util.Map arbitraryDirectives
	private volatile org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData lazyData
	private volatile int equinox_ee
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$DescriptionWiring bundleWiring
	static void  () 
	public void  () 
	public long getBundleId () 
	public java.lang.String getSymbolicName () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public java.lang.String getLocation () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public java.lang.String getPlatformFilter () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public java.lang.String[] getExecutionEnvironments () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getAddedDynamicImportPackages () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.NativeCodeSpecification getNativeCodeSpecification () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public boolean isResolved () 
	public org.eclipse.osgi.service.resolver.State getContainingState () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getFragments () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
	public org.eclipse.osgi.service.resolver.HostSpecification getHost () 
	public boolean isSingleton () 
	public boolean isRemovalPending () 
	public boolean hasDynamicImports () 
	public boolean attachFragments () 
	public boolean dynamicFragments () 
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericDescription[] getSelectedGenericCapabilities () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSubstitutedExports () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public org.eclipse.osgi.service.resolver.GenericDescription[] getResolvedGenericRequires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public java.util.Map getWires () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	java.util.Map getWiresInternal () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	protected void setBundleId (long) 
		long bundleId
	protected void setSymbolicName (java.lang.String) 
		String symbolicName
	protected void setLocation (java.lang.String) 
		String location
	protected void setPlatformFilter (java.lang.String) 
		String platformFilter
	protected void setExecutionEnvironments (java.lang.String[]) 
		String[] executionEnvironments
	protected void setExportPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportPackages
		int i
	protected void setImportPackages (org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
		int i
	protected void setRequiredBundles (org.eclipse.osgi.service.resolver.BundleSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
	protected void setGenericCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		int i
	protected void setGenericRequires (org.eclipse.osgi.service.resolver.GenericSpecification[]) 
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		int i
	protected void setNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		int i
	protected int getStateBits () 
	protected void setStateBit (int, boolean) 
		int stateBit
		boolean on
	protected void setContainingState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State value
	protected void setHost (org.eclipse.osgi.service.resolver.HostSpecification) 
		org.eclipse.osgi.service.resolver.HostSpecification host
	protected void setLazyLoaded (boolean) 
		boolean lazyLoad
	protected void setSelectedExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		int i
	protected void setSelectedCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capability
	protected void setSubstitutedExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
	protected void setResolvedImports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	protected void setResolvedRequires (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
	protected void setResolvedCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
	protected void setStateWires (java.util.Map) 
		java.util.Map stateWires
	void clearAddedDynamicImportPackages () 
	public java.lang.String toString () 
	public java.lang.Object getKey () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl otherBundleDescription
	public int getKeyHashCode () 
	protected void removeDependencies () 
		java.util.Iterator iter
	protected void addDependencies (org.eclipse.osgi.service.resolver.BaseDescription[], boolean) 
		org.eclipse.osgi.service.resolver.BaseDescription[] newDependencies
		boolean checkDups
		int i
	protected void addDependency (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, boolean) 
		org.eclipse.osgi.internal.resolver.BaseDescriptionImpl dependency
		boolean checkDups
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
	java.util.List getBundleDependencies () 
		java.util.ArrayList required
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription dep
	protected void addDependent (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
	protected void removeDependent (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDependents () 
	boolean hasDependents () 
	void setFullyLoaded (boolean) 
		boolean fullyLoaded
	boolean isFullyLoaded () 
	void setLazyDataOffset (int) 
		int lazyDataOffset
	int getLazyDataOffset () 
	void setLazyDataSize (int) 
		int lazyDataSize
	int getLazyDataSize () 
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData loadLazyData () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
		org.eclipse.osgi.internal.resolver.StateReader reader
		java.io.IOException e
	void addDynamicResolvedImport (org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newImports
	void addDynamicImportPackages (org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] dynamicImport
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addImport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addImport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification currentImport
	private boolean equalImports (org.eclipse.osgi.service.resolver.ImportPackageSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification addImport
		org.eclipse.osgi.service.resolver.ImportPackageSpecification currentImport
	private boolean isEqual (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	void unload () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
		org.eclipse.osgi.internal.resolver.StateReader reader
	void setDynamicStamps (java.util.Map) 
		java.util.Map dynamicStamps
	void setDynamicStamp (java.lang.String, java.lang.Long) 
		String requestedPackage
		Long timestamp
	long getDynamicStamp (java.lang.String) 
		String requestedPackage
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
		Long stamp
	java.util.Map getDynamicStamps () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public void setEquinoxEE (int) 
		int equinox_ee
	public int getEquinoxEE () 
	private void checkLazyData () 
	public java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	java.lang.Object getDirective (java.lang.String) 
		String key
	void setDirective (java.lang.String, java.lang.Object) 
		String key
		Object value
	void setArbitraryDirectives (java.util.Map) 
		java.util.Map directives
	java.util.Map getArbitraryDirectives () 
	public java.util.Map getDeclaredDirectives () 
		java.util.Map result
		java.util.Map arbitrary
		String[] mandatoryDirective
	public java.util.Map getDeclaredAttributes () 
		java.util.Map result
	public java.util.List getDeclaredRequirements (java.lang.String) 
		String namespace
		java.util.List result
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		org.eclipse.osgi.service.resolver.BundleSpecification require
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification importPkg
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericSpecifications
		org.eclipse.osgi.service.resolver.GenericSpecification requirement
	public java.util.List getDeclaredCapabilities (java.lang.String) 
		String namespace
		java.util.List result
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportPkg
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capabilitiy
	public int getTypes () 
	public org.osgi.framework.Bundle getBundle () 
		Object ref
	java.lang.String getInternalNameSpace () 
	public org.osgi.framework.wiring.BundleWiring getWiring () 
	static java.util.List asListWire (java.util.List) 
		java.util.List l
	static java.util.List asListCapability (java.util.List) 
		java.util.List l
	static java.util.List asListRequirement (java.util.List) 
		java.util.List l
	public java.util.List getCapabilities (java.lang.String) 
		String namespace
	public java.util.List getRequirements (java.lang.String) 
		String namespace
}

org/eclipse/osgi/internal/resolver/StateObjectFactoryImpl.class
StateObjectFactoryImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateObjectFactory  {
	public void  () 
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String location
		long id
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.State, java.util.Dictionary, java.lang.String, long)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
		java.util.Dictionary manifest
		String location
		long id
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String[] providedPackages
		boolean singleton
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean, boolean, boolean, java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String[] providedPackages
		boolean singleton
		boolean attachFragments
		boolean dynamicFragments
		String platformFilter
		String executionEnvironment
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[]) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		boolean singleton
		boolean attachFragments
		boolean dynamicFragments
		String platformFilter
		String[] executionEnvironments
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		boolean singleton
		boolean attachFragments
		boolean dynamicFragments
		String platformFilter
		String[] executionEnvironments
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		long id
		String symbolicName
		org.osgi.framework.Version version
		String location
		org.eclipse.osgi.service.resolver.BundleSpecification[] required
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		String platformFilter
		String[] executionEnvironments
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.util.ManifestElement[] symbolicNameElements
		org.eclipse.osgi.util.ManifestElement bsnElement
		String fragmentAttachment
		org.osgi.framework.BundleException e
		org.eclipse.osgi.service.resolver.GenericDescription[] includeIdentity
	public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription original
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.service.resolver.BundleSpecification[] originalRequired
		org.eclipse.osgi.service.resolver.BundleSpecification[] newRequired
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] originalExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] newExports
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] originalImports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
		int i
	private org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeSpecification) 
		org.eclipse.osgi.service.resolver.NativeCodeSpecification original
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] originalDescriptions
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] newDescriptions
		int i
	private org.eclipse.osgi.service.resolver.GenericDescription[] createGenericCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[]) 
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription[] result
		int i
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl cap
	private org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.service.resolver.GenericSpecification[]) 
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		org.eclipse.osgi.service.resolver.GenericSpecification[] result
		int i
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl req
	public org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, boolean, boolean) 
		String requiredSymbolicName
		org.eclipse.osgi.service.resolver.VersionRange requiredVersionRange
		boolean export
		boolean optional
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundleSpec
	public org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (org.eclipse.osgi.service.resolver.BundleSpecification) 
		org.eclipse.osgi.service.resolver.BundleSpecification original
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundleSpec
	public org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange) 
		String hostSymbolicName
		org.eclipse.osgi.service.resolver.VersionRange versionRange
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
	public org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.service.resolver.HostSpecification) 
		org.eclipse.osgi.service.resolver.HostSpecification original
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
		String packageName
		org.eclipse.osgi.service.resolver.VersionRange versionRange
		String bundleSymbolicName
		org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
		java.util.Map directives
		java.util.Map attributes
		org.eclipse.osgi.service.resolver.BundleDescription importer
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl packageSpec
	public org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification original
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl packageSpec
	public org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription original
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackage
	public org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, boolean, org.eclipse.osgi.service.resolver.BundleDescription) 
		String packageName
		org.osgi.framework.Version version
		java.util.Map directives
		java.util.Map attributes
		boolean root
		org.eclipse.osgi.service.resolver.BundleDescription exporter
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackage
	public org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map) 
		String name
		String type
		org.osgi.framework.Version version
		java.util.Map attributes
	public org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
		String type
		java.util.Map attributes
		java.util.Map directives
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	private org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription) 
		String name
		String type
		org.osgi.framework.Version version
		java.util.Map attributes
		java.util.Map directives
		org.eclipse.osgi.service.resolver.BundleDescription supplier
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
		java.util.Dictionary attrs
		Object versionObj
		Object nameObj
	public org.eclipse.osgi.service.resolver.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		String name
		String type
		String matchingFilter
		boolean optional
		boolean multiple
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
		int resolution
	public org.eclipse.osgi.service.resolver.NativeCodeDescription createNativeCodeDescription (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.osgi.service.resolver.VersionRange[], java.lang.String[], java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String[] nativePaths
		String[] processors
		String[] osNames
		org.eclipse.osgi.service.resolver.VersionRange[] osVersions
		String[] languages
		String filter
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
	public org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeDescription[], boolean) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeDescriptions
		boolean optional
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
	public org.eclipse.osgi.internal.resolver.SystemState createSystemState (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.internal.resolver.SystemState state
	public org.eclipse.osgi.service.resolver.State createState () 
	public org.eclipse.osgi.service.resolver.State createState (boolean) 
		boolean createResolver
		org.eclipse.osgi.service.resolver.State result
	public org.eclipse.osgi.service.resolver.State createState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State original
		org.eclipse.osgi.internal.resolver.StateImpl newState
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		org.eclipse.osgi.service.resolver.BundleDescription newBundle
		org.eclipse.osgi.service.resolver.DisabledInfo[] infos
		int j
	private org.eclipse.osgi.internal.resolver.StateImpl internalCreateState () 
		org.eclipse.osgi.internal.resolver.StateImpl state
	public org.eclipse.osgi.internal.resolver.SystemState readSystemState (org.osgi.framework.BundleContext, java.io.File, java.io.File, boolean, long)  throws java.io.IOException 
		org.osgi.framework.BundleContext context
		java.io.File stateFile
		java.io.File lazyFile
		boolean lazyLoad
		long expectedTimeStamp
		org.eclipse.osgi.internal.resolver.StateReader reader
		org.eclipse.osgi.internal.resolver.SystemState restoredState
	public org.eclipse.osgi.service.resolver.State readState (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public org.eclipse.osgi.service.resolver.State readState (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
	public org.eclipse.osgi.service.resolver.State readState (java.io.File)  throws java.io.IOException 
		java.io.File stateDirectory
	private org.eclipse.osgi.service.resolver.State internalReadStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl toRestore
		java.io.DataInputStream stream
		long expectedTimestamp
		org.eclipse.osgi.internal.resolver.StateReader reader
	private org.eclipse.osgi.service.resolver.State internalReadState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl toRestore
		java.io.File stateDirectory
		long expectedTimestamp
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.storagemanager.StorageManager storageManager
		java.io.File managedState
		java.io.File managedLazy
		org.eclipse.osgi.internal.resolver.StateReader reader
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.DataOutputStream stream
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.File stateDirectory
		org.eclipse.osgi.internal.resolver.StateWriter writer
		java.io.File stateFile
		java.io.File lazyFile
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.OutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.OutputStream stream
	public void writeState (org.eclipse.osgi.service.resolver.State, java.io.File, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.internal.resolver.StateWriter writer
	public void internalWriteStateDeprecated (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.State state
		java.io.DataOutputStream stream
		org.eclipse.osgi.internal.resolver.StateWriter writer
	public java.util.List createBundleSpecifications (java.lang.String) 
		String declaration
		org.eclipse.osgi.util.ManifestElement[] elements
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		org.osgi.framework.BundleException e
	public java.util.List createHostSpecifications (java.lang.String) 
		String declaration
		org.eclipse.osgi.util.ManifestElement[] elements
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		org.osgi.framework.BundleException e
	public java.util.List createImportPackageSpecifications (java.lang.String) 
		String declaration
		org.eclipse.osgi.util.ManifestElement[] elements
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		org.osgi.framework.BundleException e
	public java.util.List createGenericDescriptions (java.lang.String) 
		String declaration
		org.eclipse.osgi.util.ManifestElement[] elements
		org.osgi.framework.BundleException e
	public java.util.List createGenericSpecifications (java.lang.String) 
		String declaration
		org.eclipse.osgi.util.ManifestElement[] elements
		org.osgi.framework.BundleException e
	public java.util.List createExportPackageDescriptions (java.lang.String) 
		String declaration
		org.eclipse.osgi.util.ManifestElement[] elements
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		org.osgi.framework.BundleException e
}

org/eclipse/osgi/internal/resolver/StateHelperImpl.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.StateHelperImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateHelper  {
	private static final org.eclipse.osgi.service.resolver.StateHelper instance
	static void  () 
	public void  () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.Set reachable
		int i
	private void addDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Set reachable
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		int i
	public org.eclipse.osgi.service.resolver.BundleDescription[] getPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.Set reachable
		int i
	private void addPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Set reachable
		java.util.List depList
		org.eclipse.osgi.service.resolver.BundleDescription[] dependencies
		int i
	private java.util.Map getExportedPackageMap (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State state
		java.util.Map result
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription description
		java.util.List exports
	private java.util.Map getGenericsMap (org.eclipse.osgi.service.resolver.State, boolean) 
		org.eclipse.osgi.service.resolver.State state
		boolean resolved
		java.util.Map result
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] generics
		int j
		org.eclipse.osgi.service.resolver.GenericDescription description
		java.util.List genericList
	private org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.State, org.eclipse.osgi.service.resolver.BundleDescription[], org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		org.osgi.framework.hooks.resolver.ResolverHook hook
		java.util.Map packages
		java.util.Map generics
		java.util.Set result
		java.util.List bundleList
		int i
		int i
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
		int j
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		java.util.Collection satisfied
		org.eclipse.osgi.service.resolver.BundleDescription[] suppliers
		java.util.List exports
		java.util.List genericSet
		org.eclipse.osgi.service.resolver.BaseDescription baseDescription
	public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		org.eclipse.osgi.service.resolver.State state
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private org.osgi.framework.hooks.resolver.ResolverHook beginHook (org.eclipse.osgi.service.resolver.State, java.util.Collection) 
		org.eclipse.osgi.service.resolver.State state
		java.util.Collection triggers
		org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
	public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.osgi.framework.hooks.resolver.ResolverHook hook
		org.eclipse.osgi.service.resolver.State containingState
		java.util.List unsatisfied
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] packages
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] generics
		int i
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap asArrayMap (java.util.List, java.lang.String) 
		java.util.List descriptions
		String namespace
		java.util.List capabilities
		org.eclipse.osgi.service.resolver.BaseDescription description
	private java.util.List getPossibleCandidates (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription[], java.lang.String, org.osgi.framework.hooks.resolver.ResolverHook, boolean) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BaseDescription[] descriptions
		String namespace
		org.osgi.framework.hooks.resolver.ResolverHook hook
		boolean resolved
		java.util.List candidates
		int i
	public boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification constraint
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification constraint
		org.osgi.framework.hooks.resolver.ResolverHook hook
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
	private boolean isResolvable (org.eclipse.osgi.service.resolver.GenericSpecification, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.GenericSpecification constraint
		org.osgi.framework.hooks.resolver.ResolverHook hook
		java.util.Map genericCapabilities
		java.util.List genericList
	public boolean isResolvable (org.eclipse.osgi.service.resolver.BundleSpecification) 
		org.eclipse.osgi.service.resolver.BundleSpecification specification
	public boolean isResolvable (org.eclipse.osgi.service.resolver.HostSpecification) 
		org.eclipse.osgi.service.resolver.HostSpecification specification
	private boolean isBundleConstraintResolvable (org.eclipse.osgi.service.resolver.VersionConstraint, java.lang.String) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		String namespace
		org.osgi.framework.hooks.resolver.ResolverHook hook
	private boolean isBundleConstraintResolvable (org.eclipse.osgi.service.resolver.VersionConstraint, java.lang.String, org.osgi.framework.hooks.resolver.ResolverHook) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		String namespace
		org.osgi.framework.hooks.resolver.ResolverHook hook
		org.eclipse.osgi.service.resolver.BundleDescription[] availableBundles
	public java.lang.Object[][] sortBundles (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] toSort
		java.util.List references
		int i
		Object[][] cycles
		int i
		int j
		org.eclipse.osgi.service.resolver.BundleDescription fragment
		org.eclipse.osgi.service.resolver.BundleDescription host
	private void fixFragmentOrder (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		org.eclipse.osgi.service.resolver.BundleDescription fragment
		org.eclipse.osgi.service.resolver.BundleDescription[] toSort
		int hostIndex
		int fragIndex
		int i
		int i
	private void buildReferences (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List references
		org.eclipse.osgi.service.resolver.HostSpecification host
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] genericDependencies
		org.eclipse.osgi.service.resolver.GenericDescription dependency
	private void buildReferences (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List dependencies
		java.util.List references
		java.util.Iterator iter
	private void addReference (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, java.util.List) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.BundleDescription reference
		java.util.List references
		org.eclipse.osgi.service.resolver.BundleDescription[] fragments
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int options
		org.eclipse.osgi.internal.resolver.StateImpl state
		boolean strict
		org.eclipse.osgi.service.resolver.BundleDescription host
		java.util.List orderedPkgList
		java.util.Set pkgSet
		java.util.Set importList
		org.eclipse.osgi.internal.resolver.ImportsHolder imports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription pkgSupplier
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		java.util.Set visited
		java.util.Set importNames
		int j
		org.eclipse.osgi.service.resolver.BundleDescription bundleSupplier
		org.eclipse.osgi.internal.resolver.RequiresHolder requires
		java.util.Set visited
		int i
		org.eclipse.osgi.service.resolver.BundleDescription bundleSupplier
	private void getPackages (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String, java.util.Set, java.util.List, java.util.Set, java.util.Set, boolean, java.util.Set, int) 
		org.eclipse.osgi.service.resolver.BundleDescription requiredBundle
		String symbolicName
		java.util.Set importList
		java.util.List orderedPkgList
		java.util.Set pkgSet
		java.util.Set visited
		boolean strict
		java.util.Set pkgNames
		int options
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
		java.util.Set substituteNames
		int i
		int j
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.HashSet exportNames
		int i
		org.eclipse.osgi.internal.resolver.RequiresHolder requiredBundles
		int i
		java.util.Set tmpVisited
	private boolean isSystemExport (org.eclipse.osgi.service.resolver.ExportPackageDescription, int) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		int options
	private boolean isFriend (java.lang.String, org.eclipse.osgi.service.resolver.ExportPackageDescription, boolean) 
		String consumerBSN
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		boolean strict
		String[] friends
		int i
	public int getAccessCode (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
	public static org.eclipse.osgi.service.resolver.StateHelper getInstance () 
}

org/eclipse/osgi/internal/resolver/NativeCodeDescriptionImpl.class
NativeCodeDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.NativeCodeDescription  {
	private static final org.eclipse.osgi.service.resolver.VersionRange[] EMPTY_VERSIONRANGES
	private volatile org.osgi.framework.Filter filter
	private String[] languages
	private String[] nativePaths
	private String[] osNames
	private org.eclipse.osgi.service.resolver.VersionRange[] osVersions
	private String[] processors
	private org.eclipse.osgi.service.resolver.BundleDescription supplier
	private volatile boolean invalidNativePaths
	static void  () 
	public void  () 
	public org.osgi.framework.Filter getFilter () 
	public java.lang.String[] getLanguages () 
	public java.lang.String[] getNativePaths () 
	public java.lang.String[] getOSNames () 
	public org.eclipse.osgi.service.resolver.VersionRange[] getOSVersions () 
	public java.lang.String[] getProcessors () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	public int compareTo (org.eclipse.osgi.service.resolver.NativeCodeDescription) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription otherDesc
		org.eclipse.osgi.service.resolver.State containingState
		java.util.Dictionary[] platformProps
		org.osgi.framework.Version osversion
		org.osgi.framework.Version osversion
		org.eclipse.osgi.service.resolver.VersionRange[] thisRanges
		org.eclipse.osgi.service.resolver.VersionRange[] otherRanges
		org.osgi.framework.Version thisHighest
		org.osgi.framework.Version otherHighest
	public boolean hasInvalidNativePaths () 
	private org.osgi.framework.Version getHighestVersionMatch (org.osgi.framework.Version, org.eclipse.osgi.service.resolver.VersionRange[]) 
		org.osgi.framework.Version version
		org.eclipse.osgi.service.resolver.VersionRange[] ranges
		org.osgi.framework.Version highest
		int i
	public java.lang.String toString () 
		StringBuffer sb
		String[] paths
		int i
		String[] procs
		int i
		String[] oses
		int i
		org.eclipse.osgi.service.resolver.VersionRange[] osRanges
		int i
		String[] langs
		int i
		org.osgi.framework.Filter f
	void setInvalidNativePaths (boolean) 
		boolean invalidNativePaths
	void setOSNames (java.lang.String[]) 
		String[] osNames
	void setOSVersions (org.eclipse.osgi.service.resolver.VersionRange[]) 
		org.eclipse.osgi.service.resolver.VersionRange[] osVersions
	void setFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	void setLanguages (java.lang.String[]) 
		String[] languages
	void setNativePaths (java.lang.String[]) 
		String[] nativePaths
	void setProcessors (java.lang.String[]) 
		String[] processors
	void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	public java.util.Map getDeclaredDirectives () 
	public java.util.Map getDeclaredAttributes () 
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/osgi/internal/resolver/StateReader.class
StateReader.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.StateReader extends java.lang.Object {
	public static final String STATE_FILE
	public static final String LAZY_FILE
	public static final String UTF_8
	private static final int BUFFER_SIZE_LAZY
	private static final int BUFFER_SIZE_FULLYREAD
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	final java.util.Map objectTable
	private volatile java.io.File stateFile
	private volatile java.io.File lazyFile
	private volatile boolean lazyLoad
	private volatile int numBundles
	private volatile boolean accessedFlag
	public static final byte STATE_CACHE_VERSION
	public static final byte NULL
	public static final byte OBJECT
	public static final byte INDEX
	public static final byte LONG_STRING
	static void  () 
	public void  () 
	public void  (java.io.File) 
		java.io.File stateDirectory
	public void  (java.io.File, java.io.File, boolean) 
		java.io.File stateFile
		java.io.File lazyFile
		boolean lazyLoad
	private void addToObjectTable (java.lang.Object, int) 
		Object object
		int index
	private java.lang.Object getFromObjectTable (int) 
		int index
		Object result
	private boolean readState (org.eclipse.osgi.internal.resolver.StateImpl, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		long expectedTimestamp
		java.io.DataInputStream in
		java.io.DataInputStream lazyIn
		byte tag
		byte tag
		byte tag
		byte tag
		int index
		int index
		int index
		long timestampRead
		long timestampRead
		long timestampRead
		String[] platformPropKeys
		String[] platformPropKeys
		int numSets
		int numSets
		java.util.Dictionary[] platformProps
		java.util.Dictionary[] platformProps
		int i
		java.util.Hashtable props
		int numProps
		int j
		Object value
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		int numDisableInfos
		int numDisableInfos
		int i
		org.eclipse.osgi.service.resolver.DisabledInfo info
		int i
	private boolean readStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataInputStream in
		long expectedTimestamp
		byte tag
		int index
		long timestampRead
		String[] platformPropKeys
		int numSets
		java.util.Dictionary[] platformProps
		int i
		java.util.Hashtable props
		int numProps
		int j
		Object value
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		int i
	private java.lang.Object readPlatformProp (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte type
		int num
		String[] result
		int i
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl readBundleDescription (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
		String[] mandatory
		int numDeps
		org.eclipse.osgi.service.resolver.BundleDescription[] deps
		int i
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl readBundleDescriptionLazyData (java.io.DataInputStream, int)  throws java.io.IOException 
		java.io.DataInputStream in
		int skip
		int index
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
		int exportCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		int importCount
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		int requiredBundleCount
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
		int selectedCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selected
		int i
		int substitutedCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selected
		int i
		int resolvedCount
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolved
		int i
		int resolvedRequiredCount
		org.eclipse.osgi.service.resolver.BundleDescription[] resolved
		int i
		int eeCount
		String[] ee
		int i
		int dynamicPkgCnt
		java.util.HashMap dynamicStamps
		int i
		String pkg
		Long stamp
		int genericCapCnt
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		int i
		int genericReqCnt
		org.eclipse.osgi.service.resolver.GenericSpecification[] reqs
		int i
		int selectedGenCapCnt
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		int i
		int resolvedGenCapCnt
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		int i
		java.util.Map raw
	private org.eclipse.osgi.internal.resolver.BundleSpecificationImpl readBundleSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
		int tableIndex
	private org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl readExportPackageDesc (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackageDesc
		int tableIndex
	private org.eclipse.osgi.service.resolver.DisabledInfo readDisabledInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	private java.util.Map readMap (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int count
		java.util.HashMap result
		int i
		String key
		Object value
		byte type
		Class uriClazz
		java.lang.reflect.Constructor constructor
		RuntimeException e
		Exception e
		int listType
		int size
		java.util.List list
		int j
	private java.lang.Object readStateWire (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl requirement
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl requirement
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl requirement
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl requirement
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl requirement
		org.eclipse.osgi.service.resolver.BundleDescription requirementHost
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BaseDescription capability
		org.eclipse.osgi.service.resolver.BundleDescription capabilityHost
		byte wireType
	private java.lang.String[] readList (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int count
		String[] result
		int i
	private void readBaseDescription (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.BaseDescriptionImpl root
		java.io.DataInputStream in
	private org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl readImportPackageSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		int tableIndex
	private org.eclipse.osgi.internal.resolver.HostSpecificationImpl readHostSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
		int tableIndex
		int hostCount
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private org.eclipse.osgi.service.resolver.GenericDescription readGenericDescription (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		int tableIndex
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
		java.util.Map mapAttrs
		java.util.Dictionary attrs
		java.util.Iterator keys
		String key
		java.util.Map directives
	private org.eclipse.osgi.internal.resolver.GenericSpecificationImpl readGenericSpecification (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
		int tableIndex
		int num
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		int i
	private org.eclipse.osgi.service.resolver.NativeCodeSpecification readNativeCode (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
		int numNativeDesc
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] nativeDescs
		int i
		int supplierIndex
	private org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl readNativeCodeDescription (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
	private org.eclipse.osgi.service.resolver.VersionRange[] readVersionRanges (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int num
		org.eclipse.osgi.service.resolver.VersionRange[] result
		int i
	private java.lang.String[] readStringArray (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int num
		String[] result
		int i
	private void readVersionConstraint (org.eclipse.osgi.internal.resolver.VersionConstraintImpl, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.VersionConstraintImpl version
		java.io.DataInputStream in
	private org.osgi.framework.Version readVersion (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
		int majorComponent
		int minorComponent
		int serviceComponent
		String qualifierComponent
		org.osgi.framework.Version result
	private org.eclipse.osgi.service.resolver.VersionRange readVersionRange (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		byte tag
	public synchronized boolean loadStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataInputStream input
		long expectedTimestamp
	public synchronized boolean loadState (org.eclipse.osgi.internal.resolver.StateImpl, long)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		long expectedTimestamp
	private java.lang.String readString (java.io.DataInputStream, boolean)  throws java.io.IOException 
		java.io.DataInputStream in
		boolean intern
		byte type
		int length
		byte[] data
		String string
	private byte readTag (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	private java.io.DataInputStream openLazyFile ()  throws java.io.IOException 
	boolean isLazyLoaded () 
	boolean getAccessedFlag () 
	void setAccessedFlag (boolean) 
		boolean accessedFlag
	void fullyLoad () 
		java.io.DataInputStream in
		int i
		java.io.IOException ioe
	void fullyLoad (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl target
		java.io.DataInputStream in
		java.util.List toLoad
		int[] skipBytes
		int i
	private void addDependencies (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, java.util.List) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl target
		java.util.List toLoad
		java.util.Iterator load
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		java.util.List deps
		java.util.Iterator iter
	private int[] getSkipBytes (java.util.List) 
		java.util.List toLoad
		int[] skipBytes
		int i
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl current
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl previous
	void flushLazyObjectCache () 
		java.util.Iterator entries
		java.util.Map$Entry entry
		Object value
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$BundleWireImpl.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$BundleWireImpl extends java.lang.Object implements org.osgi.framework.wiring.BundleWire  {
	private final org.osgi.framework.wiring.BundleCapability capability
	private final org.osgi.framework.wiring.BundleWiring provider
	private final org.osgi.framework.wiring.BundleRequirement requirement
	private final org.osgi.framework.wiring.BundleWiring requirer
	public void  (org.eclipse.osgi.service.resolver.StateWire) 
		org.eclipse.osgi.service.resolver.StateWire wire
		org.eclipse.osgi.service.resolver.VersionConstraint declaredRequirement
	public org.osgi.framework.wiring.BundleCapability getCapability () 
	public org.osgi.framework.wiring.BundleRequirement getRequirement () 
	public org.osgi.framework.wiring.BundleWiring getProviderWiring () 
	public org.osgi.framework.wiring.BundleWiring getRequirerWiring () 
	public int hashCode () 
		int hashcode
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$BundleWireImpl other
	public java.lang.String toString () 
	public org.osgi.framework.wiring.BundleRevision getProvider () 
	public org.osgi.framework.wiring.BundleRevision getRequirer () 
	public volatile synthetic org.osgi.resource.Resource getProvider () 
	public volatile synthetic org.osgi.resource.Resource getRequirer () 
	public volatile synthetic org.osgi.resource.Capability getCapability () 
	public volatile synthetic org.osgi.resource.Requirement getRequirement () 
}

org/eclipse/osgi/internal/resolver/StateImpl.class
StateImpl.java
package org.eclipse.osgi.internal.resolver
public abstract org.eclipse.osgi.internal.resolver.StateImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.State  {
	private static final String OSGI_OS
	private static final String OSGI_WS
	private static final String OSGI_NL
	private static final String OSGI_ARCH
	public static final String[] PROPS
	private static final org.eclipse.osgi.service.resolver.DisabledInfo[] EMPTY_DISABLEDINFOS
	public static final String OSGI_EE_NAMESPACE
	private transient org.eclipse.osgi.service.resolver.Resolver resolver
	private transient org.eclipse.osgi.internal.resolver.StateDeltaImpl changes
	private transient boolean resolving
	private transient java.util.LinkedList removalPendings
	private boolean resolved
	private long timeStamp
	private final org.eclipse.osgi.framework.util.KeyedHashSet bundleDescriptions
	private final java.util.Map resolverErrors
	private org.eclipse.osgi.service.resolver.StateObjectFactory factory
	private final org.eclipse.osgi.framework.util.KeyedHashSet resolvedBundles
	private final java.util.Map disabledBundles
	private boolean fullyLoaded
	private boolean dynamicCacheChanged
	private org.eclipse.osgi.internal.resolver.StateReader reader
	private java.util.Dictionary[] platformProperties
	private long highestBundleId
	private final java.util.Set platformPropertyKeys
	private org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
	private org.osgi.framework.hooks.resolver.ResolverHook hook
	private boolean developmentMode
	private static long cumulativeTime
	final Object monitor
	static void  () 
	protected void  () 
	public boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		String platformFilter
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		int i
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
	public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl existing
		java.util.List infos
		java.util.List newInfos
		java.util.Iterator iInfos
		org.eclipse.osgi.service.resolver.DisabledInfo info
		boolean pending
	public org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long) 
		long bundleId
		org.eclipse.osgi.service.resolver.BundleDescription toRemove
	public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription toRemove
		boolean pending
	private boolean isInUse (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		Object userObject
	public org.eclipse.osgi.service.resolver.StateDelta getChanges () 
	private org.eclipse.osgi.internal.resolver.StateDeltaImpl getDelta () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String) 
		String symbolicName
		java.util.List bundles
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles () 
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (long) 
		long id
		org.eclipse.osgi.service.resolver.BundleDescription result
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription removedBundle
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version) 
		String name
		org.osgi.framework.Version version
		org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
		org.eclipse.osgi.service.resolver.BundleDescription unresolvedFound
		org.eclipse.osgi.service.resolver.BundleDescription resolvedFound
		int i
		org.eclipse.osgi.service.resolver.BundleDescription current
		org.eclipse.osgi.service.resolver.BundleDescription base
		org.eclipse.osgi.service.resolver.BundleDescription base
	public long getTimeStamp () 
	public boolean isResolved () 
	public void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		java.util.Map resolvedWires
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl modifiable
	public void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	private void resolveConstraints (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		java.util.Map resolvedWires
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
		int i
	private void checkHostForSubstitutedExports (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl host
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl fragment
	private void unresolveConstraints (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl host
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl nativeCode
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] requires
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		int i
	private org.eclipse.osgi.service.resolver.StateDelta resolve (boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.BundleDescription[]) 
		boolean incremental
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		org.eclipse.osgi.service.resolver.BundleDescription[] triggers
		long start
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		java.util.Set triggerSet
		java.util.Collection closure
		org.eclipse.osgi.service.resolver.BundleDescription toRefresh
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.framework.util.Headers[] tmpPlatformProperties
		int i
		java.util.Enumeration keys
		Object key
		org.osgi.framework.hooks.resolver.ResolverHookFactory currentFactory
		java.util.Collection triggerRevisions
		org.eclipse.osgi.service.resolver.ResolverHookException error
		org.eclipse.osgi.service.resolver.ResolverHookException e
		org.eclipse.osgi.internal.resolver.StateDeltaImpl savedChanges
		long time
	private org.eclipse.osgi.service.resolver.BundleDescription[] mergeBundles (org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		java.util.List result
		int i
		int i
		boolean found
		int j
	private void flush (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
	public org.eclipse.osgi.service.resolver.StateDelta resolve () 
	public org.eclipse.osgi.service.resolver.StateDelta resolve (boolean) 
		boolean incremental
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[], boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription[] resolve
		boolean discard
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		org.eclipse.osgi.service.resolver.BundleDescription[] triggers
	public void setOverrides (java.lang.Object) 
		Object value
	public void setResolverHookFactory (org.osgi.framework.hooks.resolver.ResolverHookFactory) 
		org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
	private org.osgi.framework.hooks.resolver.ResolverHook begin (java.util.Collection) 
		java.util.Collection triggers
		org.osgi.framework.hooks.resolver.ResolverHookFactory current
		org.osgi.framework.hooks.resolver.ResolverHookFactory current
		org.osgi.framework.hooks.resolver.ResolverHook newHook
	org.osgi.framework.hooks.resolver.ResolverHookFactory getResolverHookFactory () 
	public org.osgi.framework.hooks.resolver.ResolverHook getResolverHook () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	public boolean isEmpty () 
	void setResolved (boolean) 
		boolean resolved
	boolean basicAddBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.internal.resolver.StateImpl origState
	void addResolvedBundle (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl resolvedBundle
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages () 
		java.util.List allExportedPackages
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] bundlePackages
		int i
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] bundlePackages
		int i
	org.eclipse.osgi.service.resolver.BundleDescription[] getFragments (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		java.util.List fragments
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.HostSpecification hostSpec
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	public void setTimeStamp (long) 
		long newTimeStamp
	private void updateTimeStamp () 
	public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	void setFactory (org.eclipse.osgi.service.resolver.StateObjectFactory) 
		org.eclipse.osgi.service.resolver.StateObjectFactory factory
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String) 
		String location
		java.util.Iterator i
		org.eclipse.osgi.service.resolver.BundleDescription current
	public org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public void setResolver (org.eclipse.osgi.service.resolver.Resolver) 
		org.eclipse.osgi.service.resolver.Resolver newResolver
		org.eclipse.osgi.service.resolver.Resolver oldResolver
	public boolean setPlatformProperties (java.util.Dictionary) 
		java.util.Dictionary platformProperties
	public boolean setPlatformProperties (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
	synchronized boolean setPlatformProperties (java.util.Dictionary[], boolean) 
		java.util.Dictionary[] platformProperties
		boolean resetSystemExports
		java.util.Dictionary[] newPlatformProperties
		int i
		java.util.Enumeration keys
		Object key
		Object value
		String osgiNL
		int idx
		boolean result
		boolean performResetSystemExports
		boolean performResetSystemCapabilities
		String[] keys
		int i
	private void resetAllSystemCapabilities () 
	private void resetSystemExports () 
		org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
		int idx
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl systemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.List newExports
		int i
	private void addSystemExports (java.util.List) 
		java.util.List exports
		int i
	private void addSystemExports (java.util.List, org.eclipse.osgi.util.ManifestElement[], int) 
		java.util.List exports
		org.eclipse.osgi.util.ManifestElement[] elements
		int index
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] systemExports
		Integer profInx
		int j
	private void resetSystemCapabilities () 
		org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
		org.eclipse.osgi.service.resolver.BundleDescription systemBundle
		org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
		java.util.List newCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capability
		Object equinoxEEIndex
	private void addSystemCapabilities (java.util.List) 
		java.util.List capabilities
		int i
	private void checkOSGiEE (java.util.List, java.lang.String, java.lang.Integer) 
		java.util.List capabilities
		String profileEE
		Integer profileIndex
		org.eclipse.osgi.service.resolver.GenericDescription capability
		java.util.Map eeVersions
		String[] ees
		String ee
		String[] eeNameVersion
		java.util.List versions
		java.util.Map$Entry eeVersion
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl capability
		java.util.Dictionary attributes
		java.util.List versions
		String version
	private void addSystemCapabilities (java.util.List, org.eclipse.osgi.util.ManifestElement[], java.lang.Integer) 
		java.util.List capabilities
		org.eclipse.osgi.util.ManifestElement[] elements
		Integer profileIndex
		org.osgi.framework.BundleException e
	public java.util.Dictionary[] getPlatformProperties () 
	private boolean checkProp (java.lang.Object, java.lang.Object) 
		Object origObj
		Object newObj
		String[] origProps
		String[] newProps
		int i
	private boolean changedProps (java.util.Dictionary, java.util.Dictionary, java.lang.String[]) 
		java.util.Dictionary origProps
		java.util.Dictionary newProps
		String[] keys
		int i
		Object origProp
		Object newProp
	public java.lang.String getSystemBundle () 
		String symbolicName
	public org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPending () 
	private void addRemovalPending (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription removed
	public java.util.Collection getDependencyClosure (java.util.Collection) 
		java.util.Collection bundles
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		java.util.Set result
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	private static void addDependents (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Set result
		org.eclipse.osgi.service.resolver.BundleDescription[] removals
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		org.eclipse.osgi.service.resolver.BundleDescription removed
	private org.eclipse.osgi.service.resolver.BundleDescription[] internalGetRemovalPending () 
		java.util.Iterator removed
		org.eclipse.osgi.service.resolver.BundleDescription[] result
		int i
	public org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		String requestedPackage
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl importer
		org.osgi.framework.hooks.resolver.ResolverHook currentHook
		org.osgi.framework.hooks.resolver.ResolverHookFactory currentFactory
		java.util.Collection triggers
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
	public void addDynamicImportPackages (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] dynamicImports
	void setReader (org.eclipse.osgi.internal.resolver.StateReader) 
		org.eclipse.osgi.internal.resolver.StateReader reader
	org.eclipse.osgi.internal.resolver.StateReader getReader () 
	public final void fullyLoad () 
	public final boolean unloadLazyData (long) 
		long checkStamp
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
		java.util.List result
		org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl systemBundle
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
	boolean inStrictMode () 
	public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.List result
	public void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int type
		String data
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
		java.util.List errors
	public void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public boolean dynamicCacheChanged () 
	void setDynamicCacheChanged (boolean) 
		boolean dynamicCacheChanged
	public org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	void addPlatformPropertyKeys (java.lang.String[]) 
		String[] keys
		int i
	java.lang.String[] getPlatformPropertyKeys () 
	public long getHighestBundleId () 
	public void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
		boolean hasInvalidNativePaths
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles () 
	public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
		java.util.List currentInfos
		java.util.Iterator it
		org.eclipse.osgi.service.resolver.DisabledInfo currentInfo
	public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
		java.util.List currentInfos
	public org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		String policyName
		java.util.List currentInfos
		java.util.Iterator it
		org.eclipse.osgi.service.resolver.DisabledInfo currentInfo
	public org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.List currentInfos
	org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos () 
		java.util.List results
		java.util.Iterator allDisabledInfos
}

org/eclipse/osgi/internal/resolver/ImportsHolder.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.ImportsHolder extends java.lang.Object {
	private final org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importedPackages
	private final org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	private final boolean isUsingResolved
	void  (org.eclipse.osgi.service.resolver.BundleDescription, int) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int options
	org.eclipse.osgi.service.resolver.ExportPackageDescription getSupplier (int) 
		int index
	java.lang.String getName (int) 
		int index
	int getSize () 
}

org/eclipse/osgi/internal/resolver/StateDeltaImpl.class
StateDeltaImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.StateDeltaImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateDelta  {
	private final org.eclipse.osgi.service.resolver.State state
	private final java.util.Map changes
	private org.eclipse.osgi.service.resolver.ResolverHookException error
	public void  (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State state
	public org.eclipse.osgi.service.resolver.BundleDelta[] getChanges () 
	public org.eclipse.osgi.service.resolver.BundleDelta[] getChanges (int, boolean) 
		int mask
		boolean exact
		java.util.List result
		java.util.Iterator changesIter
		org.eclipse.osgi.service.resolver.BundleDelta change
	public org.eclipse.osgi.service.resolver.State getState () 
	public org.eclipse.osgi.service.resolver.ResolverHookException getResovlerHookException () 
	void setResolverHookException (org.eclipse.osgi.service.resolver.ResolverHookException) 
		org.eclipse.osgi.service.resolver.ResolverHookException error
	void recordBundleAdded (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl added
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleUpdated (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl updated
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
	void recordBundleRemoved (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleRemovalPending (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleRemovalComplete (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
	void recordBundleResolved (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, boolean) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl resolved
		boolean result
		org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
		int newType
}

org/eclipse/osgi/internal/resolver/BundleSpecificationImpl.class
BundleSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.BundleSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.BundleSpecification  {
	private boolean exported
	private boolean optional
	private java.util.Map attributes
	private java.util.Map arbitraryDirectives
	public void  () 
	protected void setExported (boolean) 
		boolean exported
	protected void setOptional (boolean) 
		boolean optional
	public boolean isExported () 
	public boolean isOptional () 
	java.util.Map getAttributes () 
	void setAttributes (java.util.Map) 
		java.util.Map attributes
	java.util.Map getArbitraryDirectives () 
	void setArbitraryDirectives (java.util.Map) 
		java.util.Map directives
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl candidate
		java.util.Map requiredAttrs
		java.util.Map prividerAttrs
		String key
		Object requiredValue
		Object prividedValue
		String[] mandatory
	protected boolean hasMandatoryAttributes (java.lang.String[]) 
		String[] mandatory
		java.util.Map requiredAttrs
		String key
	public java.lang.String toString () 
	protected java.util.Map getInternalDirectives () 
		java.util.Map result
	private java.lang.String createFilterDirective () 
		StringBuffer filter
		org.eclipse.osgi.service.resolver.VersionRange range
	protected java.util.Map getInteralAttributes () 
	protected java.lang.String getInternalNameSpace () 
}

org/eclipse/osgi/internal/resolver/ComputeNodeOrder.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder extends java.lang.Object {
	private void  () 
	public static java.lang.Object[][] computeNodeOrder (java.lang.Object[], java.lang.Object[][]) 
		Object[] objects
		Object[][] references
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph g1
		int i
		int i
		org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph g2
		java.util.List resortedVertexes
		java.util.Iterator it
		int i
		java.util.List sortedProjectList
		Object[] orderedNodes
		Object[][] knots
		Object[][] knots
		boolean hasCycles
		java.util.List knotList
		int i
}

org/eclipse/osgi/internal/resolver/ReadOnlyState.class
ReadOnlyState.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.ReadOnlyState extends java.lang.Object implements org.eclipse.osgi.service.resolver.State  {
	private final org.eclipse.osgi.service.resolver.State target
	public void  (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State target
	public boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
	public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (long) 
		long id
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
	public org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String) 
		String location
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String) 
		String symbolicName
	public org.eclipse.osgi.service.resolver.StateDelta getChanges () 
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages () 
	public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	public long getTimeStamp () 
	public boolean isEmpty () 
	public boolean isResolved () 
	public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long) 
		long bundleId
	public org.eclipse.osgi.service.resolver.StateDelta resolve () 
	public org.eclipse.osgi.service.resolver.StateDelta resolve (boolean) 
		boolean incremental
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] discard
	public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[], boolean) 
		org.eclipse.osgi.service.resolver.BundleDescription[] resolve
		boolean discard
	public void setOverrides (java.lang.Object) 
		Object value
	public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	public void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BaseDescription supplier
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] host
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolveImports
	public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.GenericDescription[], java.util.Map) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		boolean status
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		java.util.Map resolvedRequirements
	public void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public void setResolver (org.eclipse.osgi.service.resolver.Resolver) 
		org.eclipse.osgi.service.resolver.Resolver value
	public boolean setPlatformProperties (java.util.Dictionary) 
		java.util.Dictionary platformProperties
	public boolean setPlatformProperties (java.util.Dictionary[]) 
		java.util.Dictionary[] platformProperties
	public java.util.Dictionary[] getPlatformProperties () 
	public org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		String requestedPackage
	public void setTimeStamp (long) 
		long timeStamp
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
	public void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		int type
		String data
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public long getHighestBundleId () 
	public void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean) 
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
		boolean hasInvalidPaths
	public org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles () 
	public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
	public org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
	public org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		String policyName
	public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
	public org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPending () 
	public java.util.Collection getDependencyClosure (java.util.Collection) 
		java.util.Collection bundles
	public void addDynamicImportPackages (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[]) 
		org.eclipse.osgi.service.resolver.BundleDescription importingBundle
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] dynamicImports
	public void setResolverHookFactory (org.osgi.framework.hooks.resolver.ResolverHookFactory) 
		org.osgi.framework.hooks.resolver.ResolverHookFactory hookFactory
}

org/eclipse/osgi/internal/resolver/StateWriter.class
StateWriter.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.StateWriter extends java.lang.Object {
	private final java.util.Map objectTable
	private final java.util.List forcedWrite
	void  () 
	private int addToObjectTable (java.lang.Object) 
		Object object
		Integer cur
	private int getFromObjectTable (java.lang.Object) 
		Object object
		Object objectResult
	private boolean writePrefix (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object object
		java.io.DataOutputStream out
		int index
	private void writeStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataOutputStream out
		String[] platformPropKeys
		java.util.Dictionary[] propSet
		int i
		java.util.Dictionary props
		int j
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		int i
	public void saveState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.File stateFile
		java.io.File lazyFile
		java.io.DataOutputStream outLazy
		java.io.DataOutputStream outState
		java.io.FileOutputStream fosLazy
		java.io.FileOutputStream fosState
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
		int i
		String[] platformPropKeys
		java.util.Dictionary[] propSet
		int i
		java.util.Dictionary props
		int j
		int i
		org.eclipse.osgi.service.resolver.DisabledInfo[] infos
		int i
	private void writePlatformProp (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object obj
		java.io.DataOutputStream out
		String[] props
		int i
	private void writeBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.io.DataOutputStream out
		boolean force
		int index
		java.util.List dependencies
		java.util.Iterator iter
	private void writeBundleDescriptionLazyData (org.eclipse.osgi.service.resolver.BundleDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.io.DataOutputStream out
		int dataStart
		int index
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		int i
		org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
		int i
		String[] ees
		int i
		java.util.Map dynamicStamps
		java.util.Iterator pkgs
		String pkg
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
		int i
	private void writeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
		java.io.DataOutputStream out
	private void writeBundleSpec (org.eclipse.osgi.internal.resolver.BundleSpecificationImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundle
		java.io.DataOutputStream out
	private void writeExportPackageDesc (org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackageDesc
		java.io.DataOutputStream out
	private void writeGenericDescription (org.eclipse.osgi.service.resolver.GenericDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.GenericDescription description
		java.io.DataOutputStream out
		java.util.Dictionary attrs
		java.util.Map mapAttrs
		java.util.Enumeration keys
		String key
		java.util.Map directives
	private void writeGenericSpecification (org.eclipse.osgi.internal.resolver.GenericSpecificationImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl specification
		java.io.DataOutputStream out
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		int i
	private void writeNativeCode (org.eclipse.osgi.service.resolver.NativeCodeSpecification, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCodeSpecification
		java.io.DataOutputStream out
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeDescs
		int numDescs
		int supplierIndex
		int i
	private void writeNativeCodeDescription (org.eclipse.osgi.service.resolver.NativeCodeDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
		java.io.DataOutputStream out
		org.osgi.framework.Filter filter
	private void writeVersionRanges (org.eclipse.osgi.service.resolver.VersionRange[], java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.VersionRange[] ranges
		java.io.DataOutputStream out
		int i
	private void writeStringArray (java.lang.String[], java.io.DataOutputStream)  throws java.io.IOException 
		String[] strings
		java.io.DataOutputStream out
		int i
	private void writeMap (java.io.DataOutputStream, java.util.Map)  throws java.io.IOException 
		java.io.DataOutputStream out
		java.util.Map source
		java.util.Iterator iter
		String key
		Object value
	private void writeList (java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		java.io.DataOutputStream out
		java.util.List list
		byte type
		Object value
	private void writeStateWire (org.eclipse.osgi.service.resolver.StateWire, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.StateWire wire
		java.io.DataOutputStream out
		org.eclipse.osgi.service.resolver.VersionConstraint requirement
		org.eclipse.osgi.service.resolver.BaseDescription capability
	private byte getListType (java.util.List) 
		java.util.List list
		Object type
	private void writeList (java.io.DataOutputStream, java.lang.String[])  throws java.io.IOException 
		java.io.DataOutputStream out
		String[] list
		int i
	private void writeBaseDescription (org.eclipse.osgi.service.resolver.BaseDescription, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.BaseDescription rootDesc
		java.io.DataOutputStream out
	private void writeImportPackageSpec (org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl importPackageSpec
		java.io.DataOutputStream out
	private void writeHostSpec (org.eclipse.osgi.internal.resolver.HostSpecificationImpl, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl host
		java.io.DataOutputStream out
		boolean force
		int index
		org.eclipse.osgi.service.resolver.BundleDescription[] hosts
		int i
	private void writeVersionConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		java.io.DataOutputStream out
	private void writeVersion (org.osgi.framework.Version, java.io.DataOutputStream)  throws java.io.IOException 
		org.osgi.framework.Version version
		java.io.DataOutputStream out
	private void writeVersionRange (org.eclipse.osgi.service.resolver.VersionRange, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.VersionRange versionRange
		java.io.DataOutputStream out
	private boolean writeIndex (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object object
		java.io.DataOutputStream out
		int index
	public void saveStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.DataOutputStream output
	private void writeStringOrNull (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
		byte[] data
	private void writeQualifier (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
}

org/eclipse/osgi/internal/resolver/BaseDescriptionImpl$BaseCapability.class
BaseDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.BaseDescriptionImpl$BaseCapability extends java.lang.Object implements org.osgi.framework.wiring.BundleCapability org.eclipse.osgi.service.resolver.extras.DescriptionReference  {
	private final String namespace
	final synthetic org.eclipse.osgi.internal.resolver.BaseDescriptionImpl this$0
	public void  (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, java.lang.String) 
		String namespace
	public org.osgi.framework.wiring.BundleRevision getRevision () 
	public java.lang.String getNamespace () 
	public java.util.Map getDirectives () 
	public java.util.Map getAttributes () 
		java.util.Map attrs
		String internalName
		Object nameValue
	public int hashCode () 
	protected org.eclipse.osgi.internal.resolver.BaseDescriptionImpl getBaseDescription () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	public org.osgi.framework.wiring.BundleRevision getResource () 
	public org.eclipse.osgi.service.resolver.BaseDescription getDescription () 
	public volatile synthetic org.osgi.resource.Resource getResource () 
}

org/eclipse/osgi/internal/resolver/SystemState.class
SystemState.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.SystemState extends org.eclipse.osgi.internal.resolver.StateImpl {
	private final org.eclipse.osgi.framework.internal.core.Framework framework
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	boolean basicAddBundle (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
}

org/eclipse/osgi/internal/resolver/StateBuilder.class
StateBuilder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateBuilder extends java.lang.Object {
	private static final String[] DEFINED_EXPORT_PACKAGE_DIRECTIVES
	private static final String[] DEFINED_IMPORT_PACKAGE_DIRECTIVES
	private static final String[] DEFINED_PACKAGE_MATCHING_ATTRS
	private static final String[] DEFINED_REQUIRE_BUNDLE_DIRECTIVES
	private static final String[] DEFINED_FRAGMENT_HOST_DIRECTIVES
	static final String[] DEFINED_BSN_DIRECTIVES
	static final String[] DEFINED_BSN_MATCHING_ATTRS
	private static final String[] DEFINED_REQUIRE_CAPABILITY_DIRECTIVES
	private static final String[] DEFINED_REQUIRE_CAPABILITY_ATTRS
	private static final String[] DEFINED_OSGI_VALIDATE_HEADERS
	static final String GENERIC_REQUIRE
	static final String GENERIC_CAPABILITY
	private static final String ATTR_TYPE_STRING
	private static final String ATTR_TYPE_VERSION
	private static final String ATTR_TYPE_URI
	private static final String ATTR_TYPE_LONG
	private static final String ATTR_TYPE_DOUBLE
	private static final String ATTR_TYPE_SET
	private static final String ATTR_TYPE_LIST
	private static final String OPTIONAL_ATTR
	private static final String MULTIPLE_ATTR
	private static final String TRUE
	static void  () 
	public void  () 
	static org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.internal.resolver.StateImpl, java.util.Dictionary, java.lang.String)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.util.Dictionary manifest
		String location
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
		String manifestVersionHeader
		boolean jreBundle
		int manifestVersion
		String symbolicNameHeader
		org.eclipse.osgi.util.ManifestElement[] symbolicNameElements
		org.eclipse.osgi.util.ManifestElement bsnElement
		String singleton
		String fragmentAttachment
		String version
		IllegalArgumentException ex
		String message
		String[] brees
		org.eclipse.osgi.util.ManifestElement[] host
		org.eclipse.osgi.util.ManifestElement[] exports
		org.eclipse.osgi.util.ManifestElement[] provides
		boolean strict
		java.util.List providedExports
		org.eclipse.osgi.util.ManifestElement[] imports
		org.eclipse.osgi.util.ManifestElement[] dynamicImports
		org.eclipse.osgi.util.ManifestElement[] requires
		String[][] genericAliases
		org.eclipse.osgi.util.ManifestElement[] genericRequires
		org.eclipse.osgi.util.ManifestElement[] osgiRequires
		org.eclipse.osgi.util.ManifestElement[] genericCapabilities
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		org.eclipse.osgi.util.ManifestElement[] nativeCode
	private static org.eclipse.osgi.util.ManifestElement[] getGenericRequires (java.util.Dictionary, java.lang.String[][])  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String[][] genericAliases
		org.eclipse.osgi.util.ManifestElement[] genericRequires
		java.util.List aliasList
		int i
		org.eclipse.osgi.util.ManifestElement[] aliasReqs
		int j
		StringBuffer strBuf
		String filter
		org.eclipse.osgi.util.ManifestElement[] withType
		int i
	private static org.eclipse.osgi.util.ManifestElement[] getGenericCapabilities (java.util.Dictionary, java.lang.String[][])  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String[][] genericAliases
		org.eclipse.osgi.util.ManifestElement[] genericCapabilities
		java.util.List aliasList
		int i
		org.eclipse.osgi.util.ManifestElement[] aliasCapabilities
		int j
		StringBuffer strBuf
		java.util.Enumeration keys
		String key
		org.eclipse.osgi.util.ManifestElement[] withTypes
		int i
	private static java.lang.String[][] getGenericAliases (org.eclipse.osgi.internal.resolver.StateImpl) 
		org.eclipse.osgi.internal.resolver.StateImpl state
		String genericAliasesProp
		String[] aliases
		String[][] result
		int i
	private static java.lang.String getPlatformProperty (org.eclipse.osgi.service.resolver.State, java.lang.String) 
		org.eclipse.osgi.service.resolver.State state
		String key
		java.util.Dictionary[] platformProps
	private static void validateHeaders (java.util.Dictionary, boolean)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		boolean jreBundle
		int i
		String header
		org.eclipse.osgi.util.ManifestElement[] elements
	private static org.eclipse.osgi.service.resolver.BundleSpecification[] createRequiredBundles (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] specs
		org.eclipse.osgi.service.resolver.BundleSpecification[] result
		int i
	static org.eclipse.osgi.service.resolver.BundleSpecification createRequiredBundle (org.eclipse.osgi.util.ManifestElement) 
		org.eclipse.osgi.util.ManifestElement spec
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
	private static org.eclipse.osgi.service.resolver.ImportPackageSpecification[] createImportPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.util.List, org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], int) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exported
		java.util.List providedExports
		org.eclipse.osgi.util.ManifestElement[] imported
		org.eclipse.osgi.util.ManifestElement[] dynamicImported
		int manifestVersion
		java.util.List allImports
		int i
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		int i
		int i
	public static void addImportPackages (org.eclipse.osgi.util.ManifestElement, java.util.List, int, boolean) 
		org.eclipse.osgi.util.ManifestElement importPackage
		java.util.List allImports
		int manifestVersion
		boolean dynamic
		String[] importNames
		int i
		java.util.Iterator iter
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		String versionString
	private static java.lang.String getResolution (java.lang.String) 
		String resolution
		String result
	static org.eclipse.osgi.service.resolver.ExportPackageDescription[] createExportPackages (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], java.util.List, boolean) 
		org.eclipse.osgi.util.ManifestElement[] exported
		org.eclipse.osgi.util.ManifestElement[] provides
		java.util.List providedExports
		boolean strict
		int numExports
		java.util.List allExports
		int i
	static void addExportPackages (org.eclipse.osgi.util.ManifestElement, java.util.List, boolean) 
		org.eclipse.osgi.util.ManifestElement exportPackage
		java.util.List allExports
		boolean strict
		String[] exportNames
		int i
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
		String versionString
	private static void addProvidePackages (org.eclipse.osgi.util.ManifestElement[], java.util.List, java.util.List) 
		org.eclipse.osgi.util.ManifestElement[] provides
		java.util.List allExports
		java.util.List providedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] currentExports
		int i
		boolean duplicate
		int j
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
	static java.util.Map getDirectives (org.eclipse.osgi.util.ManifestElement, java.lang.String[]) 
		org.eclipse.osgi.util.ManifestElement element
		String[] definedDirectives
		java.util.Enumeration keys
		java.util.Map arbitraryDirectives
		String key
		String definedDirective
	static java.util.Map getAttributes (org.eclipse.osgi.util.ManifestElement, java.lang.String[]) 
		org.eclipse.osgi.util.ManifestElement element
		String[] definedAttrs
		java.util.Enumeration keys
		java.util.Map arbitraryAttrs
		boolean definedAttr
		String key
		int i
		String value
		int colonIndex
		String type
	private static java.lang.Object convertValue (java.lang.String, java.lang.String) 
		String type
		String value
		String trimmed
		Class uriClazz
		java.lang.reflect.Constructor constructor
		RuntimeException e
		Exception e
		org.eclipse.osgi.framework.internal.core.Tokenizer listTokenizer
		String listType
		char c
		String componentType
		java.util.List tokens
		java.util.List components
		String component
	static org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.util.ManifestElement, org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.util.ManifestElement spec
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
		String multiple
	private static org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], java.lang.String[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] equinoxRequires
		org.eclipse.osgi.util.ManifestElement[] osgiRequires
		String[] brees
		java.util.List result
	static java.util.List convertBREEs (java.lang.String[], java.util.List)  throws org.osgi.framework.BundleException 
		String[] brees
		java.util.List result
		java.util.List breeFilters
		String bree
		String filterSpec
		String filterSpec
		StringBuffer filterBuf
		String breeFilter
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl spec
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		String name
		org.osgi.framework.InvalidSyntaxException e
	private static java.lang.String createOSGiEERequirementFilter (java.lang.String)  throws org.osgi.framework.BundleException 
		String bree
		String[] nameVersion
		String eeName
		String v
		String filterSpec
		String filterSpec
		org.osgi.framework.InvalidSyntaxException e1
	static java.lang.String[] getOSGiEENameVersion (java.lang.String) 
		String bree
		String ee1
		String ee2
		String v1
		String v2
		int separator
		int v1idx
		int v2idx
		String eeName
	static java.util.List createOSGiRequires (org.eclipse.osgi.util.ManifestElement[], java.util.List)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] osgiRequires
		java.util.List result
		org.eclipse.osgi.util.ManifestElement element
		String[] namespaces
		String namespace
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl spec
		String filterSpec
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		String name
		org.osgi.framework.InvalidSyntaxException e
		String message
		String resolutionDirective
		int resolution
		String cardinality
	private static java.util.List createEquinoxRequires (org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] equinoxRequires
		java.util.ArrayList results
		int i
		String[] genericNames
		int j
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl spec
		int colonIdx
		org.osgi.framework.InvalidSyntaxException e
		String message
		String optional
		String multiple
		int resolution
	private static org.eclipse.osgi.service.resolver.GenericDescription[] createGenericCapabilities (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.service.resolver.BundleDescription)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] equinoxCapabilities
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		org.eclipse.osgi.service.resolver.BundleDescription description
		java.util.List result
	static java.util.List createOSGiCapabilities (org.eclipse.osgi.util.ManifestElement[], java.util.List, org.eclipse.osgi.service.resolver.BundleDescription)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		java.util.List result
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.service.resolver.GenericDescription osgiIdentity
	static java.util.List createOSGiCapabilities (org.eclipse.osgi.util.ManifestElement[], java.util.List, java.lang.Integer)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] osgiCapabilities
		java.util.List result
		Integer profileIndex
		org.eclipse.osgi.util.ManifestElement element
		String[] namespaces
		String namespace
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl desc
		java.util.Map mapAttrs
		java.util.Dictionary attrs
		java.util.Map directives
		java.util.Enumeration keys
		String key
	private static java.util.List createEquinoxCapabilities (org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] equinoxCapabilities
		java.util.ArrayList results
		int i
		String[] genericNames
		int j
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl desc
		String name
		int colonIdx
		java.util.Map mapAttrs
		java.util.Dictionary attrs
		String versionString
	private static org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCode (org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] nativeCode
		org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
		int length
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] suppliers
		int i
	private static org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl createNativeCodeDescription (org.eclipse.osgi.util.ManifestElement)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement manifestElement
		org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
		org.osgi.framework.InvalidSyntaxException e
		String message
	private static org.eclipse.osgi.service.resolver.VersionRange[] createVersionRanges (java.lang.String[]) 
		String[] ranges
		org.eclipse.osgi.service.resolver.VersionRange[] result
		int i
	private static org.eclipse.osgi.service.resolver.VersionRange getVersionRange (java.lang.String) 
		String versionRange
	public static void checkImportExportSyntax (java.lang.String, org.eclipse.osgi.util.ManifestElement[], boolean, boolean, boolean)  throws org.osgi.framework.BundleException 
		String headerKey
		org.eclipse.osgi.util.ManifestElement[] elements
		boolean export
		boolean dynamic
		boolean jreBundle
		int length
		java.util.Set packages
		int i
		String[] packageNames
		int j
		String message
		String message
		String version
		String specVersion
		String message
		String message
	private static void checkForDuplicateDirectivesAttributes (java.lang.String, org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		String headerKey
		org.eclipse.osgi.util.ManifestElement[] elements
		int i
		java.util.Enumeration directiveKeys
		String key
		String[] directives
		String message
		java.util.Enumeration attrKeys
		String key
		String[] attrs
		String message
	private static void checkExtensionBundle (java.lang.String, org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		String headerKey
		org.eclipse.osgi.util.ManifestElement[] elements
		String hostName
		String message
	static org.eclipse.osgi.service.resolver.GenericDescription createOsgiIdentityCapability (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
		java.util.Dictionary attributes
		java.util.Map directives
}

org/eclipse/osgi/internal/resolver/GenericDescriptionImpl.class
GenericDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.GenericDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.GenericDescription  {
	private java.util.Dictionary attributes
	private volatile org.eclipse.osgi.service.resolver.BundleDescription supplier
	private volatile String type
	private java.util.Map directives
	private org.eclipse.osgi.service.resolver.GenericDescription fragmentDeclaration
	public void  () 
	public void  (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription host
		org.eclipse.osgi.service.resolver.GenericDescription fragmentDeclaration
		java.util.Dictionary origAttrs
		java.util.Hashtable copyAttrs
		java.util.Enumeration keys
		String key
		java.util.Map origDirectives
		java.util.Map copyDirectives
	public java.util.Dictionary getAttributes () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	void setAttributes (java.util.Dictionary) 
		java.util.Dictionary attributes
	void setDirectives (java.util.Map) 
		java.util.Map directives
	void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	public java.lang.String toString () 
		StringBuffer sb
		java.util.Map attrs
	public java.lang.String getName () 
		Object name
	public java.lang.String getType () 
	void setType (java.lang.String) 
		String type
	public org.osgi.framework.Version getVersion () 
		Object version
	public java.util.Map getDeclaredDirectives () 
	public java.util.Map getDeclaredAttributes () 
		java.util.Map result
		java.util.Enumeration keys
		String key
		Object value
	java.lang.String getInternalNameSpace () 
	public org.eclipse.osgi.service.resolver.BaseDescription getFragmentDeclaration () 
	void setFragmentDeclaration (org.eclipse.osgi.service.resolver.GenericDescription) 
		org.eclipse.osgi.service.resolver.GenericDescription fragmentDeclaration
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$DescriptionWiring.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$DescriptionWiring extends java.lang.Object implements org.osgi.framework.wiring.BundleWiring  {
	private volatile boolean valid
	final synthetic org.eclipse.osgi.internal.resolver.BundleDescriptionImpl this$0
	void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
	public org.osgi.framework.Bundle getBundle () 
	public boolean isInUse () 
	void invalidate () 
	public boolean isCurrent () 
	public java.util.List getCapabilities (java.lang.String) 
		String namespace
		java.util.List result
		org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
		org.eclipse.osgi.service.resolver.GenericDescription capabilitiy
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportPkg
	public java.util.List getResourceCapabilities (java.lang.String) 
		String namespace
	public java.util.List getRequirements (java.lang.String) 
		String namespace
		java.util.List requiredWires
		java.util.List requirements
		org.osgi.framework.wiring.BundleWire wire
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
		org.eclipse.osgi.service.resolver.ImportPackageSpecification impPackage
		org.osgi.framework.wiring.BundleRequirement req
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] addedDynamic
		org.eclipse.osgi.service.resolver.ImportPackageSpecification dynamicImport
		org.osgi.framework.wiring.BundleRequirement req
	public java.util.List getResourceRequirements (java.lang.String) 
		String namespace
	public java.util.List getProvidedWires (java.lang.String) 
		String namespace
		org.eclipse.osgi.service.resolver.BundleDescription[] dependentBundles
		java.util.List unorderedResult
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		java.util.List dependentWires
		org.osgi.framework.wiring.BundleWire bundleWire
		java.util.List orderedResult
		java.util.List capabilities
		org.osgi.framework.wiring.BundleCapability capability
		java.util.Iterator wires
		org.osgi.framework.wiring.BundleWire wire
	public java.util.List getProvidedResourceWires (java.lang.String) 
		String namespace
	public java.util.List getRequiredWires (java.lang.String) 
		String namespace
		java.util.List result
		java.util.Map wireMap
		java.util.List wires
		org.eclipse.osgi.service.resolver.StateWire wire
		java.util.List wires
		org.eclipse.osgi.service.resolver.StateWire wire
	public java.util.List getRequiredResourceWires (java.lang.String) 
		String namespace
	public org.osgi.framework.wiring.BundleRevision getRevision () 
	public org.osgi.framework.wiring.BundleRevision getResource () 
	public java.lang.ClassLoader getClassLoader () 
		SecurityManager sm
	private org.eclipse.osgi.framework.adaptor.BundleClassLoader getBundleClassLoader () 
		Object o
	private boolean hasResourcePermission () 
		SecurityManager sm
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		java.util.List result
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
		java.util.Collection result
		org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
	public java.lang.String toString () 
	public volatile synthetic org.osgi.resource.Resource getResource () 
}

org/eclipse/osgi/internal/resolver/ResolverErrorImpl.class
ResolverErrorImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.ResolverErrorImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.ResolverError  {
	private final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
	private final int type
	private final String data
	private final org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
		int type
		String data
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public int getType () 
	public java.lang.String getData () 
	public org.eclipse.osgi.service.resolver.VersionConstraint getUnsatisfiedConstraint () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$LazyData.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData extends java.lang.Object {
	String location
	String platformFilter
	org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportPackages
	org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
	org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
	org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
	org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
	org.eclipse.osgi.service.resolver.GenericDescription[] selectedCapabilities
	org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	org.eclipse.osgi.service.resolver.GenericDescription[] resolvedCapabilities
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
	String[] executionEnvironments
	java.util.Map dynamicStamps
	java.util.Map stateWires
	java.util.List addedDynamicImports
	final synthetic org.eclipse.osgi.internal.resolver.BundleDescriptionImpl this$0
	void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
}

org/eclipse/osgi/internal/signedcontent/BundleInstallListener.class
BundleInstallListener.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.BundleInstallListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	public void  () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine authEngine
		org.eclipse.osgi.baseadaptor.BaseData baseData
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.signedcontent.SignedContent signedContent
}

org/eclipse/osgi/internal/signedcontent/SignedContentMessages.class
SignedContentMessages.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentMessages extends org.eclipse.osgi.util.NLS {
	public static String file_is_removed_from_jar
	public static String File_In_Jar_Is_Tampered
	public static String Security_File_Is_Tampered
	public static String Signature_Not_Verify
	public static String SF_File_Parsing_Error
	public static String PKCS7_SignerInfo_Version_Not_Supported
	public static String PKCS7_Invalid_File
	public static String PKCS7_Parse_Signing_Time
	public static String Algorithm_Not_Supported
	public static String Factory_SignedContent_Error
	public static String Default_Trust_Keystore_Load_Failed
	public static String Default_Trust_Read_Only
	public static String Default_Trust_Cert_Not_Found
	public static String Default_Trust_Existing_Cert
	public static String Default_Trust_Existing_Alias
	private static final String BUNDLE_PACKAGE
	private static final String BUNDLE_FILENAME
	private static final String BUNDLE_NAME
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/signedcontent/BERProcessor.class
BERProcessor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.BERProcessor extends java.lang.Object {
	byte[] buffer
	int offset
	int lastOffset
	int contentOffset
	int contentLength
	int endOffset
	int classOfTag
	static final int UNIVERSAL_TAGCLASS
	static final int APPLICATION_TAGCLASS
	static final int CONTEXTSPECIFIC_TAGCLASS
	static final int PRIVATE_TAGCLASS
	static final byte BOOLTAG
	static final byte INTTAG
	static final byte OIDTAG
	static final byte SEQTAG
	static final byte SETTAG
	static final byte NULLTAG
	static final String[] tagNames
	public boolean constructed
	public byte tag
	static void  () 
	public void  (byte[], int, int)  throws java.security.SignatureException 
		byte[] buffer
		int offset
		int len
	public void processStructure ()  throws java.security.SignatureException 
		byte tagNumber
		int octetCount
		int i
	public java.lang.String toString () 
		StringBuffer sb
		int[] oid
		int i
	public org.eclipse.osgi.internal.signedcontent.BERProcessor stepInto ()  throws java.security.SignatureException 
	public void stepOver ()  throws java.security.SignatureException 
	public boolean endOfSequence () 
	public java.lang.String getString () 
	public java.math.BigInteger getIntValue () 
	public int[] getObjId () 
		int count
		int i
		int[] oid
		int index
		int currentValue
		int i
	public byte[] getBytes () 
		byte[] v
}

org/eclipse/osgi/internal/signedcontent/DigestedInputStream.class
DigestedInputStream.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.DigestedInputStream extends java.io.FilterInputStream {
	private final java.security.MessageDigest[] digests
	private final byte[][] result
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
	private long remaining
	void  (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.signedcontent.SignerInfo[], byte[][], long)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		byte[][] results
		long size
		int i
	public synchronized void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int c
		int i
	private void verifyDigests ()  throws org.eclipse.osgi.signedcontent.InvalidContentException 
		int i
		byte[] rc
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int rc
		int i
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
		byte[] buffer
		long count
		int rc
}

org/eclipse/osgi/internal/signedcontent/SignatureBlockProcessor.class
SignatureBlockProcessor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor extends java.lang.Object implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants  {
	private final org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBundle
	private java.util.List signerInfos
	private java.util.Map contentMDResults
	private java.util.Map tsaSignerInfos
	private final int supportFlags
	public void  (org.eclipse.osgi.internal.signedcontent.SignedBundleFile, int) 
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedContent
		int supportFlags
	public org.eclipse.osgi.internal.signedcontent.SignedContentImpl process ()  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrappedBundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		java.util.Enumeration en
		java.util.List signers
		String name
		byte[] manifestBytes
		java.util.Iterator iSigners
		org.eclipse.osgi.signedcontent.SignerInfo[] allSigners
		java.util.Iterator iResults
		java.util.Map$Entry entry
		java.util.List[] value
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
		byte[][] entryResults
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
	private org.eclipse.osgi.internal.signedcontent.SignedContentImpl createUnsignedContent () 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
	private void processSigner (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, byte[], java.lang.String)  throws java.io.IOException java.security.SignatureException java.security.InvalidKeyException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bf
		byte[] manifestBytes
		String signer
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		byte[] pkcs7Bytes
		int dotIndex
		byte[] sfBytes
		String baseFile
		org.eclipse.osgi.internal.signedcontent.PKCS7Processor processor
		String digAlg
		org.eclipse.osgi.internal.signedcontent.SignerInfoImpl signerInfo
		java.security.cert.Certificate[] tsaCerts
		java.util.Date signingTime
		org.eclipse.osgi.internal.signedcontent.SignerInfoImpl tsaSignerInfo
	private void verifyManifestAndSignatureFile (byte[], byte[])  throws java.security.SignatureException 
		byte[] manifestBytes
		byte[] sfBytes
		String sf
		int off
		int start
		String manifestDigest
		String digestName
		int nIndex
		String digestValue
		java.security.SignatureException se
	private void populateMDResults (byte[], org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.NoSuchAlgorithmException 
		byte[] mfBuf
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		String mfStr
		int entryStartOffset
		int length
		int entryEndOffset
		String entryStr
		String entryName
		String aDigestLine
		String msgDigestAlgorithm
		byte[] digestResult
		java.util.List[] mdResult
		java.util.List[] arrayLists
	private static byte[] getDigestResultsList (java.lang.String) 
		String digestLines
		byte[] resultsList
		String sDigestLine
		int indexDigest
		String sResult
	private static java.lang.String getDigestAlgorithmFromString (java.lang.String)  throws java.security.NoSuchAlgorithmException 
		String digestLines
		int indexDigest
		String sDigestAlgType
	private static java.lang.String getEntryFileName (java.lang.String) 
		String manifestEntry
		int nameStart
		int nameEnd
	private static java.lang.String calculateDigest (java.security.MessageDigest, byte[]) 
		java.security.MessageDigest digest
		byte[] bytes
	static synchronized java.security.MessageDigest getMessageDigest (java.lang.String) 
		String algorithm
		java.security.NoSuchAlgorithmException e
	private static java.lang.String getDigAlgFromSF (byte[]) 
		byte[] SFBuf
		String mfStr
		String entryStr
		int entryStartOffset
		int length
		int entryEndOffset
		String digestLine
	private static java.lang.String getDigestLine (java.lang.String, java.lang.String) 
		String manifestEntry
		String desireDigestAlg
		String result
		int indexDigest
		int indexStart
		int indexEnd
		int indexEndToUse
		int indexStartToUse
		String digestLine
		String digAlg
	private static java.lang.String getMessageDigestName (java.lang.String) 
		String digLine
		String rtvValue
		int indexDigest
	private static java.lang.String stripContinuations (java.lang.String) 
		String entry
		StringBuffer buffer
	private static java.lang.StringBuffer removeAll (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buffer
		String toRemove
		int index
		int length
	private static byte[] readIntoArray (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		int size
		java.io.InputStream is
		byte[] b
		int rc
	private static int readFully (java.io.InputStream, byte[])  throws java.io.IOException 
		java.io.InputStream is
		byte[] b
		int count
		int offset
		int rc
		int rc
}

org/eclipse/osgi/internal/signedcontent/SignedContentFile$SignedContentFileEntry.class
SignedContentFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentFile$SignedContentFileEntry extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContentEntry  {
	private final org.eclipse.osgi.signedcontent.SignedContentEntry entry
	final synthetic org.eclipse.osgi.internal.signedcontent.SignedContentFile this$0
	public void  (org.eclipse.osgi.internal.signedcontent.SignedContentFile, org.eclipse.osgi.signedcontent.SignedContentEntry) 
		org.eclipse.osgi.signedcontent.SignedContentEntry entry
	public java.lang.String getName () 
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public boolean isSigned () 
	public void verify ()  throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException 
		java.util.Map exceptions
		Throwable t
}

org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory$LegacyChain.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory$LegacyChain extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateChain  {
	private final org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	private final org.eclipse.osgi.signedcontent.SignedContent content
	public void  (org.eclipse.osgi.signedcontent.SignerInfo, org.eclipse.osgi.signedcontent.SignedContent) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		org.eclipse.osgi.signedcontent.SignedContent content
	public java.security.cert.Certificate[] getCertificates () 
	public java.lang.String getChain () 
		StringBuffer sb
		java.security.cert.Certificate[] certs
		int i
		java.security.cert.X509Certificate x509Cert
	public java.security.cert.Certificate getRoot () 
		java.security.cert.Certificate[] certs
	public java.security.cert.Certificate getSigner () 
		java.security.cert.Certificate[] certs
	public java.util.Date getSigningTime () 
	public boolean isTrusted () 
}

org/eclipse/osgi/internal/signedcontent/Base64.class
Base64.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.Base64 extends java.lang.Object {
	private static final byte equalSign
	static char[] digits
	static void  () 
	public void  () 
	public static byte[] decode (byte[]) 
		byte[] data
		int lastRealDataIndex
		int padBytes
		int byteLength
		byte[] result
		int dataIndex
		int resultIndex
		int allBits
		int resultChunks
		int i
		int j
		int j
		int j
		int j
		int j
	static int decodeDigit (byte) 
		byte data
		char charData
	public static byte[] encode (byte[]) 
		byte[] data
		int sourceChunks
		int len
		byte[] result
		int extraBytes
		int dataIndex
		int resultIndex
		int allBits
		int i
		int j
		int j
		int j
		int j
}

org/eclipse/osgi/internal/signedcontent/SignedContentImpl.class
SignedContentImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContent  {
	static final org.eclipse.osgi.signedcontent.SignerInfo[] EMPTY_SIGNERINFO
	volatile org.eclipse.osgi.internal.signedcontent.SignedBundleFile content
	private final java.util.Map contentMDResults
	private final org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
	private java.util.Map tsaSignerInfos
	private volatile boolean checkedValid
	static void  () 
	public void  (org.eclipse.osgi.signedcontent.SignerInfo[], java.util.Map) 
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		java.util.Map contentMDResults
	public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
		java.util.List results
		java.util.Map$Entry entry
		String entryName
		Object[] mdResult
	public org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
		String name
		Object[] mdResult
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		Object[] tsaInfo
	public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		Object[] tsaInfo
	public boolean isSigned () 
	public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		org.eclipse.osgi.signedcontent.SignerInfo signer
		java.util.Date signingTime
		java.security.cert.Certificate[] certs
		int i
	void setContent (org.eclipse.osgi.internal.signedcontent.SignedBundleFile) 
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile content
	void setTSASignerInfos (java.util.Map) 
		java.util.Map tsaSignerInfos
	void addTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo, org.eclipse.osgi.signedcontent.SignerInfo, java.util.Date) 
		org.eclipse.osgi.signedcontent.SignerInfo baseInfo
		org.eclipse.osgi.signedcontent.SignerInfo tsaSignerInfo
		java.util.Date signingTime
	java.util.Map getContentMDResults () 
	private boolean containsInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		int i
	java.io.InputStream getDigestInputStream (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
		Object[] mdResult
}

org/eclipse/osgi/internal/signedcontent/SignedContentMessages.properties
org/eclipse/osgi/internal/signedcontent/PKCS7Processor.class
PKCS7Processor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.PKCS7Processor extends java.lang.Object implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants  {
	static java.security.cert.CertificateFactory certFact
	private final String signer
	private final String file
	private java.security.cert.Certificate[] certificates
	private java.security.cert.Certificate[] tsaCertificates
	private java.util.Map signedAttrs
	private java.util.Map unsignedAttrs
	private byte[] signature
	private String digestAlgorithm
	private String signatureAlgorithm
	private java.security.cert.Certificate signerCert
	private java.util.Date signingTime
	static void  () 
		java.security.cert.CertificateException e
	private static java.lang.String oid2String (int[]) 
		int[] oid
		StringBuffer sb
		int i
	private static java.lang.String findEncryption (int[])  throws java.security.NoSuchAlgorithmException 
		int[] encOid
	private static java.lang.String findDigest (int[])  throws java.security.NoSuchAlgorithmException 
		int[] digestOid
	public void  (byte[], int, int, java.lang.String, java.lang.String)  throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException 
		byte[] pkcs7
		int pkcs7Offset
		int pkcs7Length
		String signer
		String file
		java.util.List certs
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
	private void processEncapContentInfo (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		org.eclipse.osgi.internal.signedcontent.BERProcessor encapContentBERS
		org.eclipse.osgi.internal.signedcontent.BERProcessor encapContentBERS1
		byte[] bytesman
		org.eclipse.osgi.internal.signedcontent.BERProcessor eContentStructure
		org.eclipse.osgi.internal.signedcontent.BERProcessor eContentBER
		int tsaVersion
		String dateString
		int dotIndex
		StringBuffer dateFormatSB
		int noS
		int i
		java.text.DateFormat dateFormt
		java.text.ParseException e
	private java.util.List constructCertPath (java.util.List, java.security.cert.Certificate) 
		java.util.List certs
		java.security.cert.Certificate targetCert
		java.util.List certsList
		java.security.cert.X509Certificate currentCert
		int numIteration
		int i
		javax.security.auth.x500.X500Principal subject
		javax.security.auth.x500.X500Principal issuer
		java.util.Iterator itr
		java.security.cert.X509Certificate tempCert
	public void verifyCerts ()  throws java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		int len
		int i
		java.security.cert.X509Certificate currentX509Cert
		java.security.cert.X509Certificate nextX509Cert
	private java.security.cert.Certificate processSignerInfos (org.eclipse.osgi.internal.signedcontent.BERProcessor, java.util.List)  throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		java.util.List certs
		java.math.BigInteger signerInfoVersion
		org.eclipse.osgi.internal.signedcontent.BERProcessor issuerAndSN
		javax.security.auth.x500.X500Principal signerIssuer
		java.math.BigInteger sn
		java.security.cert.Certificate newSignerCert
		java.util.Iterator itr
		java.security.cert.X509Certificate cert
		org.eclipse.osgi.internal.signedcontent.BERProcessor digestAlg
		org.eclipse.osgi.internal.signedcontent.BERProcessor encryptionAlg
	private void processUnsignedAttributes (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		org.eclipse.osgi.internal.signedcontent.BERProcessor unsignedAttrsBERS
		org.eclipse.osgi.internal.signedcontent.BERProcessor unsignedAttrBER
		int[] objID
		byte[] structure
	private void processSignedAttributes (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		org.eclipse.osgi.internal.signedcontent.BERProcessor signedAttrsBERS
		org.eclipse.osgi.internal.signedcontent.BERProcessor signedAttrBER
		int[] signedAttrObjID
		byte[] signedAttrStructure
	public java.security.cert.Certificate[] getCertificates () 
	public void verifySFSignature (byte[], int, int)  throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.SignatureException 
		byte[] data
		int dataOffset
		int dataLength
		java.security.Signature sig
	public java.util.Map getUnsignedAttrs () 
	public java.util.Map getSignedAttrs () 
	private java.util.List processCertificates (org.eclipse.osgi.internal.signedcontent.BERProcessor)  throws java.security.cert.CertificateException java.security.SignatureException 
		org.eclipse.osgi.internal.signedcontent.BERProcessor bp
		java.util.List rtvList
		org.eclipse.osgi.internal.signedcontent.BERProcessor certsBERS
		java.security.cert.X509Certificate x509Cert
	public java.util.Date getSigningTime () 
	void setTSACertificates (java.security.cert.Certificate[]) 
		java.security.cert.Certificate[] tsaCertificates
	public java.security.cert.Certificate[] getTSACertificates () 
}

org/eclipse/osgi/internal/signedcontent/PKCS7DateParser.class
PKCS7DateParser.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.PKCS7DateParser extends java.lang.Object {
	public void  () 
	static java.util.Date parseDate (org.eclipse.osgi.internal.signedcontent.PKCS7Processor, java.lang.String, java.lang.String)  throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException 
		org.eclipse.osgi.internal.signedcontent.PKCS7Processor pkcs7Processor
		String signer
		String file
		java.util.Map unsignedAttrs
		byte[] timeStampConstruct
		org.eclipse.osgi.internal.signedcontent.PKCS7Processor timestampProcess
	private static byte[] retrieveTimeStampConstruct (java.util.Map) 
		java.util.Map unsignedAttrs
		java.util.Set objIDs
		java.util.Iterator iter
		int[] objID
}

org/eclipse/osgi/internal/signedcontent/SignedBundleFile.class
SignedBundleFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants org.eclipse.osgi.signedcontent.SignedContent  {
	private org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrappedBundleFile
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	private final int supportFlags
	void  (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, int) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		int supportFlags
	void setBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor signatureProcessor
	static void determineTrust (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, int) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl trustedContent
		int supportFlags
		org.eclipse.osgi.service.security.TrustEngine[] engines
		org.eclipse.osgi.signedcontent.SignerInfo[] signers
		int i
		java.security.cert.Certificate[] signerCerts
		org.eclipse.osgi.signedcontent.SignerInfo tsaSignerInfo
		java.security.cert.Certificate[] tsaCerts
	private static java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[], org.eclipse.osgi.service.security.TrustEngine[], int) 
		java.security.cert.Certificate[] certs
		org.eclipse.osgi.service.security.TrustEngine[] engines
		int supportFlags
		int i
		java.security.cert.Certificate anchor
		java.io.IOException e
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
		int lastSlash
		org.eclipse.osgi.signedcontent.SignedContentEntry signedEntry
		org.eclipse.osgi.signedcontent.SignedContentEntry signedEntry
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public void close ()  throws java.io.IOException 
	public void open ()  throws java.io.IOException 
	public boolean containsDir (java.lang.String) 
		String dir
	public java.io.File getBaseFile () 
	org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getWrappedBundleFile () 
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl getSignedContent () 
	public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
	public org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
		String name
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public boolean isSigned () 
	public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
}

org/eclipse/osgi/internal/signedcontent/SignedStorageHook.class
SignedStorageHook.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook  {
	public static final String KEY
	public static final int HASHCODE
	private static final int STORAGE_VERSION
	private static java.util.List savedSignerInfo
	private static long firstIDSaved
	private static long lastIDSaved
	private static java.util.List loadedSignerInfo
	private static long lastIDLoaded
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	static void  () 
	public void  () 
	public int getStorageVersion () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
	public void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.io.DataInputStream is
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		boolean signed
		int numSigners
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		int i
		int resultsSize
		java.util.Map contentMDResults
		int i
		String path
		int numEntrySigners
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
		byte[][] entryResults
		int j
		int resultSize
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
		int i
		boolean hasTSA
		org.eclipse.osgi.signedcontent.SignerInfo tsaSigner
		java.util.Date signingDate
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream os
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		int i
		java.util.Map contentMDResults
		java.util.Map$Entry entry
		String path
		Object[] signerResults
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
		byte[][] entryResults
		int i
		int i
		org.eclipse.osgi.signedcontent.SignerInfo tsaInfo
		java.util.Date signingTime
	private void saveSignerInfo (org.eclipse.osgi.signedcontent.SignerInfo, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
		java.io.DataOutputStream os
		int cacheIdx
		java.security.cert.Certificate[] certs
		int anchorIndex
		int i
		byte[] certBytes
		byte[] certBytes
		java.security.cert.CertificateEncodingException e
	private org.eclipse.osgi.signedcontent.SignerInfo readSignerInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream is
		int index
		int numCerts
		java.security.cert.Certificate[] certs
		int i
		int certSize
		byte[] certBytes
		java.security.cert.CertificateException e
		int anchorIdx
		org.eclipse.osgi.internal.signedcontent.SignerInfoImpl result
	private void getFirstLastID () 
		org.osgi.framework.Bundle[] bundles
	public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	public void validate ()  throws java.lang.IllegalArgumentException 
	public java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstLoad
	public boolean forgetStatusChange (int) 
		int status
	public boolean forgetStartLevelChange (int) 
		int startlevel
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent () 
}

org/eclipse/osgi/internal/signedcontent/SignedBundleHook.class
SignedBundleHook.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedBundleHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.signedcontent.SignedContentFactory  {
	static final int VERIFY_CERTIFICATE
	static final int VERIFY_TRUST
	static final int VERIFY_RUNTIME
	static final int VERIFY_AUTHORITY
	static final int VERIFY_ALL
	private static String SUPPORT_CERTIFICATE
	private static String SUPPORT_TRUST
	private static String SUPPORT_RUNTIME
	private static String SUPPORT_AUTHORITY
	private static String SUPPORT_ALL
	private static String SUPPORT_TRUE
	private static String CACERTS_PATH
	private static String CACERTS_TYPE
	private static org.osgi.util.tracker.ServiceTracker trustEngineTracker
	private static org.eclipse.osgi.baseadaptor.BaseAdaptor ADAPTOR
	private static String SIGNED_BUNDLE_SUPPORT
	private static String SIGNED_CONTENT_SUPPORT
	private static String OSGI_KEYSTORE
	private static int supportSignedBundles
	private org.eclipse.osgi.internal.signedcontent.TrustEngineListener trustEngineListener
	private org.eclipse.osgi.internal.signedcontent.BundleInstallListener installListener
	private org.osgi.framework.ServiceRegistration signedContentFactoryReg
	private org.osgi.framework.ServiceRegistration systemTrustEngineReg
	private org.osgi.framework.ServiceRegistration defaultAuthEngineReg
	private java.util.List osgiTrustEngineReg
	private org.osgi.framework.ServiceRegistration legacyFactoryReg
	static void  () 
	public void  () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Dictionary properties
		java.util.Dictionary trustEngineProps
		org.eclipse.osgi.internal.service.security.KeyStoreTrustEngine systemTrustEngine
		String osgiTrustPath
		java.net.URL url
		String path
		java.net.MalformedURLException e
		String osgiTrustRepoPaths
		java.util.StringTokenizer st
		String trustRepoPath
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Iterator it
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
		Object content
		org.eclipse.osgi.baseadaptor.BaseData data
		boolean base
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBaseFile
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBaseFile
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		java.io.IOException e
		java.security.GeneralSecurityException e
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
		String[] support
		int i
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent (java.io.File)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException 
		java.io.File content
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile contentBundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile contentBundleFile
		org.eclipse.osgi.internal.signedcontent.SignedBundleFile result
		java.security.InvalidKeyException e
		java.security.SignatureException e
		java.security.cert.CertificateException e
		java.security.NoSuchAlgorithmException e
		java.security.NoSuchProviderException e
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent (org.osgi.framework.Bundle)  throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.lang.IllegalArgumentException 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.framework.adaptor.BundleData data
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
		org.eclipse.osgi.signedcontent.SignedContent result
		java.security.PrivilegedActionException e
	public static void log (java.lang.String, int, java.lang.Throwable) 
		String msg
		int severity
		Throwable t
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	static org.osgi.framework.BundleContext getContext () 
	static org.eclipse.osgi.service.security.TrustEngine[] getTrustEngines () 
		org.osgi.framework.BundleContext context
		String trustEngineProp
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
		Object[] services
		org.eclipse.osgi.service.security.TrustEngine[] engines
}

org/eclipse/osgi/internal/signedcontent/SignedContentImpl$SignedContentEntryImpl.class
SignedContentImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContentEntry  {
	private final String entryName
	private final org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
	final synthetic org.eclipse.osgi.internal.signedcontent.SignedContentImpl this$0
	public void  (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, java.lang.String, org.eclipse.osgi.signedcontent.SignerInfo[]) 
		String entryName
		org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
	public java.lang.String getName () 
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public boolean isSigned () 
	public void verify ()  throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile currentContent
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		SecurityException exception
		SecurityException e
}

org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory$LegacyVerifier.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory$LegacyVerifier extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier  {
	private final org.eclipse.osgi.signedcontent.SignedContent signedContent
	public void  (org.eclipse.osgi.signedcontent.SignedContent) 
		org.eclipse.osgi.signedcontent.SignedContent signedContent
	public void checkContent ()  throws java.security.cert.CertificateException java.security.cert.CertificateExpiredException 
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		int i
		org.eclipse.osgi.signedcontent.InvalidContentException e
		java.io.IOException e
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		int i
	public org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] getChains () 
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] chains
		int i
	public boolean isSigned () 
	public java.lang.String[] verifyContent () 
		java.util.List invalidContent
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		int i
}

org/eclipse/osgi/internal/signedcontent/SignedContentFile.class
SignedContentFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentFile extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContent  {
	private final org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	private java.util.Map entryExceptions
	public void  (org.eclipse.osgi.internal.signedcontent.SignedContentImpl) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo)  throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public synchronized org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		org.eclipse.osgi.signedcontent.SignedContentEntry[] results
		java.util.Map exceptions
		int i
		Throwable t
	public synchronized org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String) 
		String name
		org.eclipse.osgi.signedcontent.SignedContentEntry entry
	public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos () 
	public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo) 
		org.eclipse.osgi.signedcontent.SignerInfo signerInfo
	public boolean isSigned () 
	synchronized java.util.Map getEntryExceptions (boolean) 
		boolean create
}

org/eclipse/osgi/internal/signedcontent/SignedBundleFile$SignedBundleEntry.class
SignedBundleFile.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.SignedBundleFile$SignedBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
	final synthetic org.eclipse.osgi.internal.signedcontent.SignedBundleFile this$0
	void  (org.eclipse.osgi.internal.signedcontent.SignedBundleFile, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
		java.io.InputStream in
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/internal/signedcontent/SignedBundleHook$1.class
SignedBundleHook.java
package org.eclipse.osgi.internal.signedcontent
 org.eclipse.osgi.internal.signedcontent.SignedBundleHook$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.internal.signedcontent.SignedBundleHook this$0
	private final synthetic org.eclipse.osgi.framework.adaptor.BundleData val$data
	void  (org.eclipse.osgi.internal.signedcontent.SignedBundleHook, org.eclipse.osgi.framework.adaptor.BundleData) 
	public org.eclipse.osgi.signedcontent.SignedContent run ()  throws java.lang.Exception 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateVerifierFactory  {
	private final org.eclipse.osgi.signedcontent.SignedContentFactory signedContentFactory
	public void  (org.eclipse.osgi.signedcontent.SignedContentFactory) 
		org.eclipse.osgi.signedcontent.SignedContentFactory signedContentFactory
	public org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (java.io.File)  throws java.io.IOException 
		java.io.File content
		java.security.GeneralSecurityException e
	public org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (org.osgi.framework.Bundle)  throws java.io.IOException 
		org.osgi.framework.Bundle bundle
		java.security.GeneralSecurityException e
}

org/eclipse/osgi/internal/signedcontent/SignerInfoImpl.class
SignerInfoImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignerInfoImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignerInfo  {
	private final java.security.cert.Certificate[] chain
	private final String mdAlgorithm
	private volatile java.security.cert.Certificate trustAnchor
	public void  (java.security.cert.Certificate[], java.security.cert.Certificate, java.lang.String) 
		java.security.cert.Certificate[] chain
		java.security.cert.Certificate trustAnchor
		String mdAlgorithm
	public java.security.cert.Certificate[] getCertificateChain () 
	public java.security.cert.Certificate getTrustAnchor () 
	public boolean isTrusted () 
	void setTrustAnchor (java.security.cert.Certificate) 
		java.security.cert.Certificate trustAnchor
	public java.lang.String getMessageDigestAlgorithm () 
	public int hashCode () 
		int result
		int i
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.osgi.signedcontent.SignerInfo other
		java.security.cert.Certificate[] otherCerts
		int i
}

org/eclipse/osgi/internal/signedcontent/TrustEngineListener.class
TrustEngineListener.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.TrustEngineListener extends java.lang.Object {
	private static volatile org.eclipse.osgi.internal.signedcontent.TrustEngineListener instance
	private final org.osgi.framework.BundleContext context
	private final org.osgi.util.tracker.ServiceTracker authorizationTracker
	void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		String authEngineProp
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
	public static org.eclipse.osgi.internal.signedcontent.TrustEngineListener getInstance () 
	void stopTrustEngineListener () 
	public void addedTrustAnchor (java.security.cert.Certificate) 
		java.security.cert.Certificate anchor
		org.osgi.framework.Bundle[] bundles
		java.util.Set unresolved
		int i
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		int j
		org.eclipse.osgi.signedcontent.SignerInfo tsa
	private void checkAuthorization (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, org.osgi.framework.Bundle) 
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine authEngine
	org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine getAuthorizationEngine () 
	private void resolveBundles (org.osgi.framework.Bundle[], boolean) 
		org.osgi.framework.Bundle[] bundles
		boolean refresh
		org.osgi.framework.ServiceReference ref
		org.osgi.service.packageadmin.PackageAdmin pa
	public void removedTrustAnchor (java.security.cert.Certificate) 
		java.security.cert.Certificate anchor
		org.osgi.framework.Bundle[] bundles
		java.util.Set usingAnchor
		java.util.Set untrustedSigners
		int i
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
		org.eclipse.osgi.signedcontent.SignerInfo[] infos
		int j
		org.eclipse.osgi.signedcontent.SignerInfo tsa
		java.util.Iterator untrusted
		java.util.Iterator untrustedBundles
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	private org.eclipse.osgi.internal.signedcontent.SignedContentImpl getSignedContent (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
}

org/eclipse/osgi/internal/signedcontent/SignedContentConstants.class
SignedContentConstants.java
package org.eclipse.osgi.internal.signedcontent
public abstract org.eclipse.osgi.internal.signedcontent.SignedContentConstants extends java.lang.Object {
	public static final String SHA1_STR
	public static final String SHA256_STR
	public static final String SHA384_STR
	public static final String SHA512_STR
	public static final String SHA224_STR
	public static final String SHA512_224_STR
	public static final String SHA512_256_STR
	public static final String MD5_STR
	public static final String MD2_STR
	public static final String DOT_DSA
	public static final String DOT_RSA
	public static final String DOT_SF
	public static final String SIG_DASH
	public static final String META_INF
	public static final String META_INF_MANIFEST_MF
	public static final String[] EMPTY_STRING
	public static final String MF_ENTRY_NEWLN_NAME
	public static final String MF_ENTRY_NAME
	public static final String MF_DIGEST_PART
	public static final String digestManifestSearch
	public static final int digestManifestSearchLen
	public static final int[] SIGNEDDATA_OID
	public static final int[] MD5_OID
	public static final int[] MD2_OID
	public static final int[] SHA1_OID
	public static final int[] SHA256_OID
	public static final int[] SHA384_OID
	public static final int[] SHA512_OID
	public static final int[] SHA224_OID
	public static final int[] SHA512_224_OID
	public static final int[] SHA512_256_OID
	public static final int[] DSA_OID
	public static final int[] RSA_OID
	public static final String TRUST_ENGINE
	public static final Object DEFAULT_TRUST_ENGINE
	public static final String AUTHORIZATION_ENGINE
	public static final Object DEFAULT_AUTHORIZATION_ENGINE
	public static final int[] TIMESTAMP_OID
	public static final int[] TIMESTAMP_TST_OID
	public static final int[] SIGNING_TIME
	static void  () 
}

org/eclipse/osgi/internal/baseadaptor/ArrayMap.class
ArrayMap.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.ArrayMap extends java.lang.Object implements java.util.Collection org.eclipse.osgi.service.resolver.extras.Sortable  {
	final java.util.List keys
	final java.util.List values
	public void  (int) 
		int initialCapacity
	public void  (java.util.List, java.util.List) 
		java.util.List keys
		java.util.List values
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int index
	public boolean remove (java.lang.Object) 
		Object key
		int index
	public void clear () 
	public java.util.List getKeys () 
	public java.util.List getValues () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
		java.util.Iterator keyIter
		java.util.Iterator valueIter
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		Object key
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean result
		Object[] keyArray
		Object key
	public java.lang.Object getKey (int) 
		int index
	public java.lang.Object getValue (int) 
		int index
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
		java.util.List sortedKeys
		java.util.List sortedValues
		Object key
		int i
	private java.lang.Object getByIdentity (java.lang.Object) 
		Object key
		int index
		Object existing
}

org/eclipse/osgi/internal/baseadaptor/AdaptorUtil.class
AdaptorUtil.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.AdaptorUtil extends java.lang.Object {
	public static final byte NULL
	public static final byte OBJECT
	public void  () 
	public static void copyDir (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File inDir
		java.io.File outDir
		String[] files
		int i
		java.io.File inFile
		java.io.File outFile
		java.io.InputStream in
	public static void readFile (java.io.InputStream, java.io.File)  throws java.io.IOException 
		java.io.InputStream in
		java.io.File file
		java.io.FileOutputStream fos
		byte[] buffer
		int count
		int count
		java.io.IOException e
	public static boolean rm (java.io.File) 
		java.io.File file
		String[] list
		int len
		int i
		boolean success
	public static java.lang.String readString (java.io.DataInputStream, boolean)  throws java.io.IOException 
		java.io.DataInputStream in
		boolean intern
		byte type
	public static void writeStringOrNull (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataOutputStream out
		String string
	public static org.osgi.framework.Version loadVersion (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		String versionString
	public static org.osgi.framework.ServiceRegistration register (java.lang.String, java.lang.Object, org.osgi.framework.BundleContext) 
		String name
		Object service
		org.osgi.framework.BundleContext context
		java.util.Dictionary properties
		java.util.Dictionary headers
	public static java.util.Dictionary loadManifestFrom (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		java.net.URL url
		java.io.IOException e
	public static boolean canWrite (java.io.File) 
		java.io.File installDir
		java.io.File fileTest
	public static java.net.URL encodeFileURL (java.io.File)  throws java.net.MalformedURLException 
		java.io.File file
		java.lang.reflect.Method toURI
		Object uri
		java.lang.reflect.Method toURL
		java.lang.reflect.InvocationTargetException e
	public static byte[] getBytes (java.io.InputStream, int, int)  throws java.io.IOException 
		java.io.InputStream in
		int length
		int BUF_SIZE
		byte[] classbytes
		byte[] classbytes
		byte[] classbytes
		byte[] classbytes
		int bytesread
		int readcount
		int readcount
		byte[] oldbytes
		byte[] oldbytes
}

org/eclipse/osgi/internal/baseadaptor/DevClassLoadingHook.class
DevClassLoadingHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.DevClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.framework.util.KeyedElement  {
	public static final String KEY
	public static final int HASHCODE
	private static final String FRAGMENT
	static void  () 
	public void  () 
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		String[] devClassPath
		boolean result
		int i
		String devCP
		boolean fromFragment
		java.io.File base
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
		org.eclipse.osgi.baseadaptor.BaseData fragData
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
	private org.eclipse.osgi.baseadaptor.BaseData findFragmentSource (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, boolean) 
		org.eclipse.osgi.baseadaptor.BaseData hostData
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		boolean fromFragment
		java.io.File file
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragCP
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile fragBase
		java.io.File fragFile
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public int getKeyHashCode () 
}

org/eclipse/osgi/internal/baseadaptor/BaseStorage$StateSaver$1.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver this$1
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver) 
	public void run () 
}

org/eclipse/osgi/internal/baseadaptor/BaseStorage.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseStorage extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener  {
	private static final String RUNTIME_ADAPTOR
	private static final String OPTION_PLATFORM_ADMIN
	private static final String OPTION_PLATFORM_ADMIN_RESOLVER
	private static final String OPTION_MONITOR_PLATFORM_ADMIN
	private static final String OPTION_RESOLVER_READER
	private static final String PROP_FRAMEWORK_EXTENSIONS
	private static final String PROP_BUNDLE_STORE
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private static final String PROPERTY_STRICT_BUNDLE_ENTRY_PATH
	private static final String PROPERTY_STRICT_BUNDLE_ENTRY_PATH_DEFAULT_VALUE
	static final String DATA_DIR_NAME
	static final String LIB_TEMP
	private static final String PROP_ENABLE_STATE_SAVER
	static final String BUNDLEFILE_NAME
	private static final String PROP_CLEAN
	public static final byte BUNDLEDATA_VERSION
	public static final byte EXTENSION_INITIALIZE
	public static final byte EXTENSION_INSTALLED
	public static final byte EXTENSION_UNINSTALLED
	public static final byte EXTENSION_UPDATED
	public static final int TYPE_DIRECTORYBUNDLE
	public static final int TYPE_FILEBUNDLE
	public static final String DELETE_FLAG
	private static final String PERM_DATA_FILE
	private static final byte PERMDATA_VERSION
	private final org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
	org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private String installPath
	private org.eclipse.osgi.storagemanager.StorageManager storageManager
	private org.eclipse.osgi.internal.baseadaptor.StateManager stateManager
	private org.eclipse.osgi.framework.util.KeyedHashSet storageHooks
	private org.osgi.framework.BundleContext context
	private org.osgi.framework.SynchronousBundleListener extensionListener
	private final java.lang.reflect.Method addFwkURLMethod
	private final java.lang.reflect.Method addExtURLMethod
	private String[] configuredExtensions
	private long timeStamp
	private int initialBundleStartLevel
	private final Object nextIdMonitor
	private volatile long nextId
	private java.io.File bundleStoreRoot
	private org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage permissionStorage
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver stateSaver
	private boolean invalidState
	private boolean storageManagerClosed
	static void  () 
	void  () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
		org.eclipse.osgi.service.datalocation.Location installLoc
		java.net.URL installURL
		boolean readOnlyConfiguration
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	private static java.lang.reflect.Method findAddURLMethod (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String name
	private static java.lang.reflect.Method findMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class clazz
		String name
		Class[] args
		java.lang.reflect.Method result
	private static void callAddURLMethod (java.lang.ClassLoader, java.lang.reflect.Method, java.net.URL)  throws java.lang.reflect.InvocationTargetException 
		ClassLoader cl
		java.lang.reflect.Method meth
		java.net.URL arg
		Throwable t
	private java.lang.ClassLoader getFwkClassLoader () 
	private java.lang.ClassLoader getExtClassLoader () 
		ClassLoader cl
		ClassLoader extcl
	private static void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	protected org.eclipse.osgi.storagemanager.StorageManager initFileManager (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File baseDir
		String lockMode
		boolean readOnly
		org.eclipse.osgi.storagemanager.StorageManager sManager
		java.io.IOException ex
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		String errorDialog
	public boolean isReadOnly () 
	public void compact () 
	private void compact (java.io.File) 
		java.io.File directory
		String[] list
		int len
		int i
		java.io.File target
		java.io.File delete
		java.io.FileOutputStream out
		java.io.IOException e
	public long getFreeSpace ()  throws java.io.IOException 
	public java.io.File getDataFile (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String path
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor () 
	public void installNativeCode (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] nativepaths
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public java.util.Dictionary loadManifest (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
	public java.util.Dictionary loadManifest (org.eclipse.osgi.baseadaptor.BaseData, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		boolean firstTime
		java.util.Dictionary result
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] dataStorageHooks
		int i
	public java.io.File getExtractFile (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String path
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.File childGenDir
		java.io.File childPath
		java.io.File parentGenDir
		java.io.File parentPath
		java.io.File bundleGenerationDir
	public org.eclipse.osgi.baseadaptor.BaseData[] getInstalledBundles () 
		Throwable t
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	private org.eclipse.osgi.baseadaptor.BaseData[] readBundleDatas () 
		java.io.InputStream bundleDataStream
		java.io.DataInputStream in
		byte version
		int numStorageHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
		Object storageKey
		int storageVersion
		int bundleCount
		java.util.List result
		long id
		boolean bundleDiscarded
		int i
		boolean error
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] dataStorageHooks
		int j
		java.io.IOException e
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.IOException e
	private org.eclipse.osgi.storagemanager.StorageManager getStorageManager () 
		java.io.IOException e
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	void saveAllData (boolean) 
		boolean shutdown
	private org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage readPermissionData () 
		org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage result
		java.io.InputStream permDataStream
		java.io.DataInputStream in
		int numPerms
		String[] perms
		int i
		int numLocs
		int i
		String loc
		String[] perms
		int j
		int numCondPerms
		String[] condPerms
		int i
		java.io.IOException e
	private void savePermissionStorage () 
		org.eclipse.osgi.storagemanager.ManagedOutputStream fmos
		java.io.DataOutputStream out
		boolean error
		String[] defaultPerms
		int i
		String[] locations
		int i
		String[] perms
		int j
		String[] condPerms
		int i
		java.io.IOException e
	private void saveBundleDatas () 
		org.eclipse.osgi.storagemanager.ManagedOutputStream fmos
		java.io.DataOutputStream out
		boolean error
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
		org.osgi.framework.Bundle[] bundles
		int i
		long id
		org.eclipse.osgi.framework.adaptor.BundleData data
		java.io.IOException e
	private void cleanRemovalPendings (org.eclipse.osgi.service.resolver.State, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
		int i
		Object userObject
	private void saveStateData (boolean) 
		boolean shutdown
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
		java.io.File stateTmpFile
		java.io.File lazyTmpFile
		org.eclipse.osgi.storagemanager.StorageManager curStorageManager
		java.io.IOException e
	public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage () 
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int value
	public void save (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData data
	public org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection) 
		String location
		java.net.URLConnection source
		org.eclipse.osgi.baseadaptor.BaseData data
	public org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection) 
		org.eclipse.osgi.baseadaptor.BaseData data
		java.net.URLConnection source
	public org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData data
	protected java.lang.Object getBundleContent (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		Object content
		org.eclipse.osgi.baseadaptor.BaseData data
		boolean base
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile result
		org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] factories
		int i
		java.io.File file
		boolean strictPath
		org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] wrapperFactories
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapped
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapperBundle
	private boolean isDirectory (org.eclipse.osgi.baseadaptor.BaseData, boolean, java.io.File) 
		org.eclipse.osgi.baseadaptor.BaseData data
		boolean base
		java.io.File file
		boolean isDirectory
		int type
	public synchronized org.eclipse.osgi.internal.baseadaptor.StateManager getStateManager () 
	private void checkSystemState (org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		boolean removedBundle
		int i
		org.eclipse.osgi.service.resolver.BundleDescription systemBundle
		org.eclipse.osgi.service.resolver.ResolverError[] errors
		StringBuffer sb
		int i
	private org.eclipse.osgi.internal.baseadaptor.StateManager readStateData () 
		java.io.File[] stateFiles
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.service.resolver.State systemState
		org.osgi.framework.Bundle[] installedBundles
		org.eclipse.osgi.service.resolver.StateObjectFactory factory
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle toAdd
		java.util.Dictionary toAddManifest
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	private java.io.File[] findStorageFiles (java.lang.String[]) 
		String[] fileNames
		org.eclipse.osgi.storagemanager.StorageManager curStorageManager
		java.io.File[] storageFiles
		int i
		java.io.IOException ex
		boolean success
		int i
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		org.eclipse.osgi.service.datalocation.Location currentConfiguration
		java.io.File stateLocationDir
		org.eclipse.osgi.storagemanager.StorageManager newFileManager
		int i
		java.io.IOException ex
		int i
		java.io.IOException ex
	public void frameworkStart (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
	public void frameworkStop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext fwContext
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	private java.io.InputStream findStorageStream (java.lang.String) 
		String fileName
		java.io.InputStream storageStream
		java.io.IOException ex
		org.eclipse.osgi.service.datalocation.Location currentConfiguration
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		java.io.File bundledataLocationDir
		org.eclipse.osgi.storagemanager.StorageManager newStorageManager
	protected void saveBaseData (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		java.io.DataOutputStream out
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
	protected org.eclipse.osgi.baseadaptor.BaseData loadBaseData (long, java.io.DataInputStream)  throws java.io.IOException 
		long id
		java.io.DataInputStream in
		org.eclipse.osgi.baseadaptor.BaseData result
		int numHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		int i
		String hookKey
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	protected org.eclipse.osgi.baseadaptor.BaseData createBaseData (long, java.lang.String) 
		long id
		String location
		org.eclipse.osgi.baseadaptor.BaseData result
	public java.lang.String getInstallPath () 
	private void cleanOSGiCache () 
		java.io.File osgiConfig
	protected void processExtension (org.eclipse.osgi.baseadaptor.BaseData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
	private void validateExtension (org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundleData
		java.util.Dictionary extensionManifest
	protected void processFrameworkExtension (org.eclipse.osgi.baseadaptor.BaseData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
	protected void processExtExtension (org.eclipse.osgi.baseadaptor.BaseData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
	private void addExtensionContent (org.eclipse.osgi.baseadaptor.BaseData, byte, java.lang.ClassLoader, java.lang.reflect.Method) 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		byte type
		ClassLoader addToLoader
		java.lang.reflect.Method addToMethod
		String[] extensions
		int i
		java.io.File[] files
		int i
		java.lang.reflect.InvocationTargetException e
		java.net.MalformedURLException e
	protected java.lang.String[] getConfiguredExtensions () 
		String prop
	protected void processBootExtension (org.eclipse.osgi.framework.adaptor.BundleData, byte)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundleData
		byte type
	private void initBundleStoreRoot () 
		java.io.File configurationLocation
	public java.io.File getBundleStoreRoot () 
	protected java.io.File[] getExtensionFiles (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		java.io.File[] files
		String[] paths
		String[] devPaths
		String[] origPaths
		java.util.List results
		int i
		java.io.File result
		org.osgi.framework.BundleException e
	void requestSave () 
	public void updateState (org.eclipse.osgi.baseadaptor.BaseData, int)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundleData
		int type
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription oldDescription
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
	private void validateNativeCodePaths (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.service.resolver.BundleDescription newDescription
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeDescs
		int i
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public long getNextBundleId () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.eclipse.osgi.baseadaptor.BaseData data
	public java.lang.String copyToTempLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData data
		String absolutePath
		java.io.File storageRoot
		java.io.File libTempDir
		java.io.File realLib
		String libName
		java.io.File bundleTempDir
		java.io.File libTempFile
		Long bundleID
		int i
		java.io.File deleteFlag
		java.io.FileOutputStream out
		java.io.InputStream in
}

org/eclipse/osgi/internal/baseadaptor/BaseStorageHook.class
BaseStorageHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook org.eclipse.osgi.baseadaptor.hooks.AdaptorHook  {
	public static final String KEY
	public static final int HASHCODE
	public static final int DEL_BUNDLE_STORE
	public static final int DEL_GENERATION
	private static final int STORAGE_VERSION
	public static final String EXTERNAL_LIB_PREFIX
	public static final String VARIABLE_DELIM_STRING
	public static final char VARIABLE_DELIM_CHAR
	public static String COMPOSITE_HEADER
	public static String COMPOSITE_BUNDLE
	public static String SURROGATE_BUNDLE
	private String fileName
	private String[] nativePaths
	private int generation
	private boolean reference
	private org.eclipse.osgi.baseadaptor.BaseData bundleData
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	private java.io.File bundleStore
	private java.io.File dataStore
	static void  () 
	public void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public int getStorageVersion () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
	static void loadManifest (org.eclipse.osgi.baseadaptor.BaseData, java.util.Dictionary)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.util.Dictionary manifest
		org.eclipse.osgi.util.ManifestElement[] bsnHeader
		int bundleType
		String singleton
		String classpath
		String host
		org.eclipse.osgi.util.ManifestElement[] hostElement
		String extensionType
		String composite
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.io.DataInputStream in
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		int nativePathCount
		int i
	private java.lang.String getAbsolute (boolean, java.lang.String) 
		boolean isReference
		String path
		java.io.File storedPath
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		boolean forgetStartLevel
		int i
		boolean forgetStatus
		int i
		String storedFileName
		int i
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public java.lang.String getFileName () 
	public int getGeneration () 
	public java.lang.String[] getNativePaths () 
	public void installNativePaths (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] installPaths
	public void validateNativePaths (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] paths
		int i
		String path
		java.io.File nativeFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nativeEntry
	public boolean isReference () 
	public java.io.File getBundleStore () 
	public java.io.File getDataFile (java.lang.String) 
		String path
	void delete (boolean, int)  throws java.io.IOException 
		boolean postpone
		int type
		java.io.File delete
		java.io.FileOutputStream out
	java.io.File getGenerationDir () 
	java.io.File getParentGenerationDir () 
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		org.eclipse.osgi.service.datalocation.Location currentConfiguration
	java.io.File createGenerationDir () 
		java.io.File generationDir
	public void setReference (boolean) 
		boolean reference
	public void setFileName (java.lang.String) 
		String fileName
	public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
	public void validate ()  throws java.lang.IllegalArgumentException 
	public java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstLoad
	public boolean forgetStatusChange (int) 
		int status
	public boolean forgetStartLevelChange (int) 
		int startlevel
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
		org.osgi.framework.Bundle[] bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int i
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public org.eclipse.osgi.internal.baseadaptor.BaseStorage getStorage () 
	public static java.lang.String substituteVars (java.lang.String) 
		String path
		StringBuffer buf
		java.util.StringTokenizer st
		boolean varStarted
		String var
		String tok
		String prop
		java.lang.reflect.Method getenv
}

org/eclipse/osgi/internal/baseadaptor/ExternalMessages.properties
org/eclipse/osgi/internal/baseadaptor/ArrayMap$1.class
ArrayMap.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.ArrayMap$1 extends java.lang.Object implements java.util.Iterator  {
	final synthetic org.eclipse.osgi.internal.baseadaptor.ArrayMap this$0
	private final synthetic java.util.Iterator val$keyIter
	private final synthetic java.util.Iterator val$valueIter
	void  (org.eclipse.osgi.internal.baseadaptor.ArrayMap, java.util.Iterator, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/osgi/internal/baseadaptor/AdaptorMsg.class
AdaptorMsg.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.AdaptorMsg extends org.eclipse.osgi.util.NLS {
	public static String ADAPTER_FILEEXIST_EXCEPTION
	public static String ADAPTOR_DIRECTORY_CREATE_EXCEPTION
	public static String ADAPTOR_DIRECTORY_EXCEPTION
	public static String ADAPTOR_EXTENSION_IMPORT_ERROR
	public static String ADAPTOR_EXTENSION_NATIVECODE_ERROR
	public static String ADAPTOR_EXTENSION_REQUIRE_ERROR
	public static String ADAPTOR_STORAGE_EXCEPTION
	public static String ADAPTOR_STORAGE_INIT_FAILED_MSG
	public static String ADAPTOR_STORAGE_INIT_FAILED_TITLE
	public static String ADAPTOR_URL_CREATE_EXCEPTION
	public static String BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION
	public static String BUNDLE_NATIVECODE_EXCEPTION
	public static String BUNDLE_READ_EXCEPTION
	public static String MANIFEST_NOT_FOUND_EXCEPTION
	public static String RESOURCE_NOT_FOUND_EXCEPTION
	public static String SYSTEMBUNDLE_MISSING_MANIFEST
	public static String SYSTEMBUNDLE_NOTRESOLVED
	public static String URL_INVALID_BUNDLE_ID
	public static String URL_NO_BUNDLE_FOUND
	public static String URL_NO_BUNDLE_ID
	private static final String BUNDLE_NAME
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader.class
DefaultClassLoader.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader extends java.lang.ClassLoader implements org.eclipse.osgi.baseadaptor.loader.ParallelClassLoader  {
	protected static final java.security.PermissionCollection ALLPERMISSIONS
	private static final String CLASS_CERTIFICATE_SUPPORT
	private static final String CLASS_LOADER_TYPE
	private static final String CLASS_LOADER_TYPE_PARALLEL
	private static final boolean CLASS_CERTIFICATE
	private static final boolean PARALLEL_CAPABLE
	private static final java.util.Enumeration EMPTY_ENUMERATION
	protected org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
	protected java.security.ProtectionDomain domain
	protected org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	static void  () 
		java.security.AllPermission allPerm
		boolean typeParallel
		boolean parallelCapable
		java.lang.reflect.Method parallelCapableMetod
	public void  (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, java.security.ProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		java.security.ProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		String[] classpath
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class clazz
		Error e
		ClassNotFoundException e
	public java.net.URL getResource (java.lang.String) 
		String name
		java.net.URL url
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
		java.util.Enumeration result
	protected java.lang.String findLibrary (java.lang.String) 
		String libname
	public java.security.ProtectionDomain getDomain () 
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain cpDomain
	public java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	public java.lang.Class publicFindLoaded (java.lang.String) 
		String classname
	public java.lang.Object publicGetPackage (java.lang.String) 
		String pkgname
	public java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL) 
		String name
		String specTitle
		String specVersion
		String specVendor
		String implTitle
		String implVersion
		String implVendor
		java.net.URL sealBase
	public void initialize () 
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public void close () 
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData sourcedata
		java.security.ProtectionDomain sourcedomain
		String[] sourceclasspath
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public static java.security.ProtectionDomain createProtectionDomain (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain baseDomain
		java.security.PermissionCollection permissions
		java.security.PermissionCollection permissions
		java.security.cert.Certificate[] certs
		org.eclipse.osgi.signedcontent.SignedContent signedContent
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapper
		org.eclipse.osgi.signedcontent.SignerInfo[] signers
	public org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager () 
	public org.osgi.framework.Bundle getBundle () 
	public boolean isParallelCapable () 
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.lang.String toString () 
		org.osgi.framework.Bundle b
		StringBuffer result
}

org/eclipse/osgi/internal/baseadaptor/BasePermissionStorage.class
BasePermissionStorage.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.PermissionStorage  {
	private java.util.Map locations
	private String[] defaultInfos
	private String[] condPermInfos
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	private boolean dirty
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public java.lang.String[] getLocations ()  throws java.io.IOException 
		String[] result
		int i
		java.util.Iterator iLocs
	public java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
		String location
	public void setPermissionData (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String location
		String[] data
	public void saveConditionalPermissionInfos (java.lang.String[])  throws java.io.IOException 
		String[] infos
	public java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean dirty
}

org/eclipse/osgi/internal/baseadaptor/SystemBundleData.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.SystemBundleData extends org.eclipse.osgi.baseadaptor.BaseData {
	private static final String OSGI_FRAMEWORK
	public void  (org.eclipse.osgi.baseadaptor.BaseAdaptor)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
		java.io.File osgiBase
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
		int i
	private java.io.File getOsgiBase () 
		String frameworkLocation
		java.net.URL url
	private org.eclipse.osgi.framework.util.Headers createManifest (java.io.File)  throws org.osgi.framework.BundleException 
		java.io.File osgiBase
		java.io.InputStream in
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	private java.io.InputStream getManifestAsResource () 
		java.net.URL url
	private java.net.URL getManifestURL () 
		ClassLoader cl
		java.util.Enumeration manifests
		java.net.URL url
		org.eclipse.osgi.framework.util.Headers headers
	private void createBundleFile (java.io.File) 
		java.io.File osgiBase
	private void setMetaData ()  throws org.osgi.framework.BundleException 
	public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		String[] bundleclasspath
	public java.io.File createGenerationDir () 
	public java.lang.String findLibrary (java.lang.String) 
		String libname
	public void installNativeCode (java.lang.String[])  throws org.osgi.framework.BundleException 
		String[] nativepaths
	public int getStartLevel () 
	public int getStatus () 
	public void save () 
	static synthetic java.net.URL access$0 (org.eclipse.osgi.internal.baseadaptor.SystemBundleData) 
}

org/eclipse/osgi/internal/baseadaptor/BundleUpdate.class
BundleUpdate.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleUpdate extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation  {
	private org.eclipse.osgi.baseadaptor.BaseData data
	private org.eclipse.osgi.baseadaptor.BaseData newData
	private java.net.URLConnection source
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public void  (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection, org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.baseadaptor.BaseData data
		java.net.URLConnection source
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
		int i
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook newStorageHook
		java.io.InputStream in
		java.net.URL sourceURL
		String protocol
		java.net.URL reference
		String path
		java.io.File genDir
		java.io.File outFile
		java.io.File inFile
		java.util.Dictionary manifest
		int i
		java.io.IOException e
	public void commit (boolean)  throws org.osgi.framework.BundleException 
		boolean postpone
		java.io.IOException e
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook oldStorageHook
		java.io.IOException e
	public void undo ()  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook newStorageHook
		java.io.IOException e
}

org/eclipse/osgi/internal/baseadaptor/SystemBundleData$1.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1 extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
	final synthetic org.eclipse.osgi.internal.baseadaptor.SystemBundleData this$0
	void  (org.eclipse.osgi.internal.baseadaptor.SystemBundleData, java.io.File) 
		java.io.File $anonymous0
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
	public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String) 
		String path
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public void close () 
	public void open () 
	public boolean containsDir (java.lang.String) 
		String dir
	static synthetic org.eclipse.osgi.internal.baseadaptor.SystemBundleData access$0 (org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1) 
}

org/eclipse/osgi/internal/baseadaptor/weaving/DynamicImportList.class
DynamicImportList.java
package org.eclipse.osgi.internal.baseadaptor.weaving
public org.eclipse.osgi.internal.baseadaptor.weaving.DynamicImportList extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List imports
	private final org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
	public void  (org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl) 
		org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
	public java.lang.String get (int) 
		int index
	public int size () 
	public java.lang.String set (int, java.lang.String) 
		int index
		String element
	public void add (int, java.lang.String) 
		int index
		String element
	public java.lang.String remove (int) 
		int index
	private void validateSyntax (java.lang.String) 
		String imported
		org.eclipse.osgi.util.ManifestElement[] importElements
		org.eclipse.osgi.util.ManifestElement[] importElements
		java.util.List dynamicImportSpecs
		org.eclipse.osgi.util.ManifestElement dynamicImportElement
		Throwable t
		IllegalArgumentException exception
	public volatile synthetic java.lang.Object get (int) 
	public volatile synthetic void add (int, java.lang.Object) 
	public volatile synthetic java.lang.Object set (int, java.lang.Object) 
	public volatile synthetic java.lang.Object remove (int) 
}

org/eclipse/osgi/internal/baseadaptor/weaving/WovenClassImpl$1.class
WovenClassImpl.java
package org.eclipse.osgi.internal.baseadaptor.weaving
 org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl this$0
	void  (org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl) 
	public java.lang.Object run () 
}

org/eclipse/osgi/internal/baseadaptor/weaving/WeavingHookConfigurator.class
WeavingHookConfigurator.java
package org.eclipse.osgi.internal.baseadaptor.weaving
public org.eclipse.osgi.internal.baseadaptor.weaving.WeavingHookConfigurator extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook  {
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private final java.util.Map blackList
	private final ThreadLocal wovenClassStack
	public void  () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	private org.eclipse.osgi.internal.serviceregistry.ServiceRegistry getRegistry () 
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.internal.loader.BundleLoader loader
		Throwable e
		org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
		java.util.List wovenClasses
		Throwable t
		org.osgi.framework.ServiceRegistration errorHook
		org.osgi.framework.Bundle errorBundle
		ClassFormatError error
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
	public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		java.net.URL resource
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		java.util.List wovenClasses
		org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl wovenClass
}

org/eclipse/osgi/internal/baseadaptor/weaving/WovenClassImpl.class
WovenClassImpl.java
package org.eclipse.osgi.internal.baseadaptor.weaving
public final org.eclipse.osgi.internal.baseadaptor.weaving.WovenClassImpl extends java.lang.Object implements org.osgi.framework.hooks.weaving.WovenClass org.eclipse.osgi.internal.serviceregistry.HookContext  {
	private static final byte FLAG_HOOKCALLED
	private static final byte FLAG_HOOKSCOMPLETE
	private static final byte FLAG_WEAVINGCOMPLETE
	private static final String weavingHookName
	private final String className
	private final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	private final java.util.List dynamicImports
	private final java.security.ProtectionDomain domain
	private final org.eclipse.osgi.internal.loader.BundleLoader loader
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
	private final java.util.Map blackList
	private byte[] validBytes
	private byte[] resultBytes
	private byte hookFlags
	private Throwable error
	private org.osgi.framework.ServiceRegistration errorHook
	private Class clazz
	static void  () 
	public void  (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, java.security.ProtectionDomain, org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Map) 
		String className
		byte[] bytes
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		java.security.ProtectionDomain domain
		org.eclipse.osgi.internal.loader.BundleLoader loader
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
		java.util.Map blacklist
	public byte[] getBytes () 
		byte[] current
		byte[] results
	public void setBytes (byte[]) 
		byte[] newBytes
	void checkPermission () 
		SecurityManager sm
	public java.util.List getDynamicImports () 
	public boolean isWeavingComplete () 
	private void setHooksComplete () 
		byte[] original
	void setWeavingCompleted (java.lang.Class) 
		Class clazz
	public java.lang.String getClassName () 
	public java.security.ProtectionDomain getProtectionDomain () 
	public java.lang.Class getDefinedClass () 
	public org.osgi.framework.wiring.BundleWiring getBundleWiring () 
	public void call (java.lang.Object, org.osgi.framework.ServiceRegistration)  throws java.lang.Exception 
		Object hook
		org.osgi.framework.ServiceRegistration hookRegistration
		org.osgi.framework.hooks.weaving.WeavingException e
		Throwable t
	private boolean validBytes (byte[]) 
		byte[] checkBytes
	public java.lang.String getHookMethodName () 
	public java.lang.String getHookClassName () 
	byte[] callHooks ()  throws java.lang.Throwable 
		SecurityManager sm
		byte[] wovenBytes
		java.util.List newImports
		java.security.PrivilegedActionException e
		String newImport
		org.eclipse.osgi.util.ManifestElement[] importElements
	public java.lang.String toString () 
	public org.osgi.framework.ServiceRegistration getErrorHook () 
}

org/eclipse/osgi/internal/baseadaptor/StateManager.class
StateManager.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.StateManager extends java.lang.Object implements org.eclipse.osgi.service.resolver.PlatformAdmin java.lang.Runnable  {
	public static boolean DEBUG
	public static boolean DEBUG_READER
	public static boolean DEBUG_PLATFORM_ADMIN
	public static boolean DEBUG_PLATFORM_ADMIN_RESOLVER
	public static boolean MONITOR_PLATFORM_ADMIN
	public static String PROP_NO_LAZY_LOADING
	public static String PROP_LAZY_UNLOADING_TIME
	private long expireTime
	private long readStartupTime
	private org.eclipse.osgi.internal.resolver.StateImpl systemState
	private final org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl factory
	private long lastTimeStamp
	private boolean cachedState
	private final java.io.File stateFile
	private final java.io.File lazyFile
	private final long expectedTimeStamp
	private final org.osgi.framework.BundleContext context
	private Thread dataManagerThread
	static void  () 
	public void  (java.io.File, java.io.File, org.osgi.framework.BundleContext) 
		java.io.File stateFile
		java.io.File lazyFile
		org.osgi.framework.BundleContext context
	public void  (java.io.File, java.io.File, org.osgi.framework.BundleContext, long) 
		java.io.File stateFile
		java.io.File lazyFile
		org.osgi.framework.BundleContext context
		long expectedTimeStamp
	public void shutdown (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File saveStateFile
		java.io.File saveLazyFile
	public void update (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File updateStateFile
		java.io.File updateLazyFile
	private void internalReadSystemState () 
		boolean lazyLoad
		boolean lazyLoad
		java.io.IOException ioe
	private synchronized void startDataManager () 
	public synchronized void stopDataManager () 
	private void writeState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, java.io.File)  throws java.io.IOException 
		org.eclipse.osgi.internal.resolver.StateImpl state
		java.io.File saveStateFile
		java.io.File saveLazyFile
	private boolean initializeSystemState () 
	public synchronized org.eclipse.osgi.service.resolver.State createSystemState () 
	public synchronized org.eclipse.osgi.service.resolver.State readSystemState () 
	public org.eclipse.osgi.service.resolver.State getSystemState () 
	public long getCachedTimeStamp () 
	public boolean saveNeeded () 
	public org.eclipse.osgi.service.resolver.State getState (boolean) 
		boolean mutable
	public org.eclipse.osgi.service.resolver.State getState () 
	public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory () 
	public synchronized void commit (org.eclipse.osgi.service.resolver.State)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.State state
	public org.eclipse.osgi.service.resolver.Resolver getResolver () 
	public org.eclipse.osgi.service.resolver.Resolver createResolver () 
	private org.eclipse.osgi.service.resolver.Resolver createResolver (boolean) 
		boolean checkPermissions
	public org.eclipse.osgi.service.resolver.StateHelper getStateHelper () 
	public void run () 
		long timeStamp
	public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
	public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo) 
		org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
}

org/eclipse/osgi/internal/baseadaptor/BaseClassLoadingHook.class
BaseClassLoadingHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook  {
	private static final String[] LIB_EXTENSIONS
	private static final String[] EMPTY_STRINGS
	static void  () 
		String[] libExtensions
		int i
	public void  () 
	private static java.lang.String getOSLibraryExtDefaults () 
		String os
	public static java.lang.String[] mapLibraryNames (java.lang.String) 
		String mappedLibName
		int extIndex
		String libNameBase
		String[] results
		int i
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
		String mappedName
		String path
		String[] mappedNames
		int i
	private java.lang.String findNativePath (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		String libname
		int slash
		String[] nativepaths
		int i
		String path
		String externalPath
		java.io.File nativeFile
		java.io.File nativeFile
	private java.lang.String[] getNativePaths (org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
}

org/eclipse/osgi/internal/baseadaptor/BaseHookConfigurator.class
BaseHookConfigurator.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseHookConfigurator extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator  {
	public void  () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry registry
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
}

org/eclipse/osgi/internal/baseadaptor/SystemBundleData$1$1.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1$1 extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
	final synthetic org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1 this$1
	void  (org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1) 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getSize () 
	public java.lang.String getName () 
	public long getTime () 
	public java.net.URL getLocalURL () 
	public java.net.URL getFileURL () 
}

org/eclipse/osgi/internal/baseadaptor/InvalidVersion.class
InvalidVersion.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.InvalidVersion extends org.osgi.framework.Version {
	private String invalidVersion
	public void  (java.lang.String) 
		String badVersion
	public java.lang.String getInvalidVersion () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/baseadaptor/BaseStorage$StateSaver.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver extends java.lang.Object implements java.lang.Runnable  {
	private final long delay_interval
	private final long max_total_delay_interval
	private boolean shutdown
	private long lastSaveTime
	private Thread runningThread
	private Thread shutdownHook
	private final org.eclipse.osgi.service.resolver.State lock
	final synthetic org.eclipse.osgi.internal.baseadaptor.BaseStorage this$0
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage, org.eclipse.osgi.service.resolver.State) 
		org.eclipse.osgi.service.resolver.State lock
		String prop
		long delayValue
		long maxDelayValue
		long val
	public void run () 
		long firstSaveTime
		long curSaveTime
		long delayTime
	void shutdown () 
		Thread joinWith
		Thread joinWith
		InterruptedException ie
	void requestSave () 
}

org/eclipse/osgi/internal/baseadaptor/BundleInstall.class
BundleInstall.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleInstall extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation  {
	private org.eclipse.osgi.baseadaptor.BaseData data
	private java.net.URLConnection source
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public void  (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection, org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.baseadaptor.BaseData data
		java.net.URLConnection source
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
		java.io.InputStream in
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
		org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
		int i
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.net.URL sourceURL
		String protocol
		java.net.URL reference
		java.io.File genDir
		java.io.File outFile
		java.io.File inFile
		java.util.Dictionary manifest
		int i
		java.io.IOException ioe
	public void undo () 
		java.io.IOException e
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.IOException e
	public void commit (boolean)  throws org.osgi.framework.BundleException 
		boolean postpone
		java.io.IOException e
}

org/eclipse/osgi/internal/baseadaptor/DevClassPathHelper.class
DevClassPathHelper.java
package org.eclipse.osgi.internal.baseadaptor
public final org.eclipse.osgi.internal.baseadaptor.DevClassPathHelper extends java.lang.Object {
	private static final String FILE_PROTOCOL
	private static final boolean inDevelopmentMode
	private static final java.io.File devLocation
	private static String[] devDefaultClasspath
	private static java.util.Dictionary devProperties
	private static long lastModified
	static void  () 
		String osgiDev
		java.io.File f
		boolean devMode
		java.net.URL location
	public void  () 
	private static void updateDevProperties () 
	private static java.lang.String[] getDevClassPath (java.lang.String, java.util.Dictionary, java.lang.String[]) 
		String id
		java.util.Dictionary properties
		String[] defaultClasspath
		String[] result
		String entry
	public static java.lang.String[] getDevClassPath (java.lang.String, java.util.Dictionary) 
		String id
		java.util.Dictionary properties
	public static java.lang.String[] getDevClassPath (java.lang.String) 
		String id
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String prop
	public static boolean inDevelopmentMode () 
	private static void load (java.io.InputStream) 
		java.io.InputStream input
		java.util.Properties props
		java.util.Dictionary result
}

org/eclipse/osgi/internal/baseadaptor/BundleUninstall.class
BundleUninstall.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleUninstall extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation  {
	private org.eclipse.osgi.baseadaptor.BaseData data
	private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public void  (org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
	public org.eclipse.osgi.framework.adaptor.BundleData begin ()  throws org.osgi.framework.BundleException 
	public void commit (boolean)  throws org.osgi.framework.BundleException 
		boolean postpone
		org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
		java.io.IOException e
	public void undo ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/internal/profile/ProfileLogger.class
ProfileLogger.java
package org.eclipse.osgi.internal.profile
public abstract org.eclipse.osgi.internal.profile.ProfileLogger extends java.lang.Object {
	public abstract void initProps () 
	public abstract void logTime (int, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void accumLogEnter (java.lang.String) 
	public abstract void accumLogExit (java.lang.String) 
	public abstract java.lang.String getProfileLog () 
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger extends java.lang.Object implements org.eclipse.osgi.internal.profile.ProfileLogger  {
	protected static final String DEFAULTPROFILE_PROP
	protected static final String PROP_FILENAME
	protected static final String PROP_LOGSYNCHRONOUSLY
	protected static final String PROP_BUFFERSIZE
	protected static final String DEFAULTPROFILE_OPTION
	protected static final String OPTION_FILENAME
	protected static final String OPTION_LOGSYNCHRONOUSLY
	protected static final String OPTION_BUFFERSIZE
	protected boolean logSynchronously
	protected long startTime
	protected static final int DEFAULT_BUFFER_SIZE
	protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry[] timeLogEntries
	protected int timeEntriesIndex
	protected StringBuffer timelog
	protected long launchTime
	protected int bufferSize
	protected String logFileName
	protected java.io.File logFile
	private StringBuffer entryReport
	private StringBuffer padsb
	protected int indent
	protected int timePaddingLength
	protected java.util.Stack scopeStack
	protected java.util.Map scopeToAccumPerfDataMap
	public void  () 
		int size
		int i
		long freq
	protected void logInitMessages () 
		int index
	protected long getLaunchTime () 
		String launchTimeString
	protected long getMainStartTime () 
		String timeString
	public void initProps () 
		String prop
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
		int size
		int value
	public synchronized void logTime (int, java.lang.String, java.lang.String, java.lang.String) 
		int flag
		String id
		String msg
		String description
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
	public synchronized java.lang.String getProfileLog () 
		String log
	public synchronized void accumLogEnter (java.lang.String) 
		String scope
	public synchronized void accumLogExit (java.lang.String) 
		String scope
		long exit
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfScope then
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData now
	protected long getTime () 
	protected long getTimerFrequency () 
	protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry findCompareEntry (int, java.lang.String, int) 
		int index
		String id
		int flag
		int prev
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
	protected java.lang.String entryReport (org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry, org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry) 
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry compareWith
		long zeroTime
		long entryTime
		long diff
	protected java.lang.String accumEntryReport (org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData) 
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData d
	protected void makeLog () 
		int i
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry cmpEntry
		org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData d
	protected java.lang.String pad (java.lang.String, int) 
		String str
		int size
		int len
		int count
		int i
	protected java.lang.String getProfileLogReport () 
		String log
	protected void writeToProfileLogFile (java.lang.String) 
		String log
		java.io.File profileLog
		java.io.FileWriter fw
		java.io.IOException e
	protected java.io.File getProfileLogFile () 
	protected long getStartTime () 
	protected long getRelativeTime (long) 
		long absoluteTime
	protected int getBufferSize () 
	protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry timeEntryFactory () 
}

org/eclipse/osgi/internal/profile/Profile.class
Profile.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.Profile extends java.lang.Object {
	public static final boolean PROFILE
	public static boolean STARTUP
	public static boolean BENCHMARK
	public static boolean DEBUG
	private static final String OSGI_PROP
	private static final String PROP_STARTUP
	private static final String PROP_BENCHMARK
	private static final String PROP_DEBUG
	private static final String PROP_IMPL
	private static final String OSGI_OPTION
	private static final String OPTION_STARTUP
	private static final String OPTION_BENCHMARK
	private static final String OPTION_DEBUG
	private static final String OPTION_IMPL
	public static final int FLAG_NONE
	public static final int FLAG_ENTER
	public static final int FLAG_EXIT
	public static final String ENTER_DESCRIPTION
	public static final String EXIT_DESCRIPTION
	private static org.eclipse.osgi.internal.profile.ProfileLogger profileLogger
	private static String profileLoggerClassName
	static void  () 
	public void  () 
	public static void initProps () 
		String prop
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	public static void logEnter (java.lang.String) 
		String id
	public static void logEnter (java.lang.String, java.lang.String) 
		String id
		String description
	public static void logExit (java.lang.String) 
		String id
	public static void logExit (java.lang.String, java.lang.String) 
		String id
		String description
	public static void logTime (java.lang.String, java.lang.String) 
		String id
		String msg
	public static void logTime (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String msg
		String description
	public static void logTime (int, java.lang.String, java.lang.String, java.lang.String) 
		int flag
		String id
		String msg
		String description
	public static void accumLogEnter (java.lang.String) 
		String scope
	public static void accumLogExit (java.lang.String) 
		String scope
	public static java.lang.String getProfileLog () 
	private static org.eclipse.osgi.internal.profile.ProfileLogger createProfileLogger () 
		org.eclipse.osgi.internal.profile.ProfileLogger result
		Class profileImplClass
		Exception e
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger$AccumPerfScope.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfScope extends java.lang.Object {
	public String scope
	public long enter
	public void  (java.lang.String, long) 
		String scope
		long enter
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger$TimeEntry.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry extends java.lang.Object {
	public long time
	public String id
	public String msg
	public String description
	public int flag
	final synthetic org.eclipse.osgi.internal.profile.DefaultProfileLogger this$0
	protected void  (org.eclipse.osgi.internal.profile.DefaultProfileLogger) 
}

org/eclipse/osgi/internal/profile/DefaultProfileLogger$AccumPerfData.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData extends java.lang.Object {
	public String scope
	public long time
	public long enters
	public void  (java.lang.String) 
		String scope
}

org/eclipse/osgi/internal/composite/SurrogateImpl.class
SurrogateImpl.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.SurrogateImpl extends org.eclipse.osgi.internal.composite.CompositeBase implements org.osgi.service.framework.SurrogateBundle  {
	private final org.osgi.service.framework.CompositeBundle composite
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData) 
		org.eclipse.osgi.framework.internal.core.Framework thisFramework
		org.eclipse.osgi.framework.adaptor.BundleData thisData
	public org.osgi.framework.BundleContext getCompositeBundleContext () 
	protected org.osgi.framework.Bundle getCompanionBundle () 
	protected boolean isSurrogate () 
	public boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
	private boolean validExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		org.eclipse.osgi.service.internal.composite.CompositeModule composite
		org.eclipse.osgi.service.resolver.BundleDescription childDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] childExports
		int i
		int j
	private boolean validateExport (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription matchingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription childExport
		org.osgi.framework.Version matchingVersion
		org.osgi.framework.Version childVersion
	protected void startHook () 
	protected void stopHook () 
	public void uninstall ()  throws org.osgi.framework.BundleException 
}

org/eclipse/osgi/internal/composite/CompositeBase.class
CompositeBase.java
package org.eclipse.osgi.internal.composite
public abstract org.eclipse.osgi.internal.composite.CompositeBase extends org.eclipse.osgi.framework.internal.core.BundleHost implements org.eclipse.osgi.internal.module.CompositeResolveHelper org.eclipse.osgi.service.internal.composite.CompositeModule  {
	protected static String PROP_COMPOSITE
	protected static String PROP_PARENTFRAMEWORK
	protected final org.osgi.framework.launch.Framework companionFramework
	protected final ThreadLocal resolving
	static void  () 
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected abstract org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
	protected abstract org.osgi.framework.Bundle getCompanionBundle () 
	protected boolean isSurrogate () 
	public org.eclipse.osgi.service.resolver.BundleDescription getCompositeDescription () 
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public void refreshContent () 
	public boolean resolveContent () 
	public void started (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	public void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	public void updateContent (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream content
	public void update ()  throws org.osgi.framework.BundleException 
	public void update (java.io.InputStream)  throws org.osgi.framework.BundleException 
		java.io.InputStream in
}

org/eclipse/osgi/internal/composite/CompositeClassLoader.class
CompositeClassLoader.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeClassLoader extends java.lang.ClassLoader implements org.eclipse.osgi.baseadaptor.loader.BaseClassLoader  {
	private final org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
	private final org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private final org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
	private final ThreadLocal beingLoaded
	public void  (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.baseadaptor.BaseData) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
		org.eclipse.osgi.baseadaptor.BaseData data
	public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
		java.security.ProtectionDomain cpDomain
	public java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
	public org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager () 
	public java.security.ProtectionDomain getDomain () 
	public java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL) 
		String name
		String specTitle
		String specVersion
		String specVendor
		String implTitle
		String implVersion
		String implVendor
		java.net.URL sealBase
	public java.lang.Class publicFindLoaded (java.lang.String) 
		String classname
	public java.lang.Object publicGetPackage (java.lang.String) 
		String pkgname
	public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[]) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		java.security.ProtectionDomain domain
		String[] classpath
	public void close () 
	public java.lang.Class findLocalClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
	public java.net.URL findLocalResource (java.lang.String) 
		String resource
	public java.util.Enumeration findLocalResources (java.lang.String) 
		String resource
	public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate () 
	public java.net.URL getResource (java.lang.String) 
		String name
	public void initialize () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	private boolean startLoading (java.lang.String) 
		String name
		java.util.Set classesAndResources
	private void stopLoading (java.lang.String) 
		String name
	public org.osgi.framework.Bundle getBundle () 
	public java.util.List findEntries (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
	public java.util.Collection listLocalResources (java.lang.String, java.lang.String, int) 
		String path
		String filePattern
		int options
}

org/eclipse/osgi/internal/composite/CompositeImpl.class
CompositeImpl.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeImpl extends org.eclipse.osgi.internal.composite.CompositeBase implements org.osgi.service.framework.CompositeBundle  {
	private static String COMPOSITE_STORAGE
	public static String COMPOSITE_CONFIGURATION
	private final org.eclipse.osgi.internal.composite.CompositeImpl$ServiceTrackerManager trackerManager
	static void  () 
	public void  (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		org.eclipse.osgi.framework.internal.core.Framework framework
	protected org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.internal.core.Framework thisFramework
		org.eclipse.osgi.framework.adaptor.BundleData thisData
		java.io.File compositeStorage
		boolean firstTime
		java.net.URL childConfig
		java.util.Properties props
		java.io.IOException e
		org.eclipse.osgi.launch.Equinox equinox
	private void installSurrogate (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.BundleData)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext companionContext
		org.eclipse.osgi.framework.adaptor.BundleData thisData
		org.osgi.framework.Bundle surrogate
		org.osgi.framework.Bundle surrogate
		java.io.InputStream surrogateContent
		java.io.IOException e
	private boolean updateSurrogate (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData thisData
		org.eclipse.osgi.service.resolver.BundleDescription child
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.io.InputStream surrogateContent
		java.io.InputStream surrogateContent
		java.io.IOException e
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogateComposite
		boolean disable
	public org.osgi.framework.launch.Framework getCompositeFramework () 
		org.osgi.framework.BundleException e
	public org.osgi.service.framework.SurrogateBundle getSurrogateBundle () 
	protected org.osgi.framework.Bundle getCompanionBundle () 
	public void update (java.util.Map)  throws org.osgi.framework.BundleException 
		java.util.Map compositeManifest
		org.eclipse.osgi.internal.loader.BundleLoader loader
		java.util.Map frameworkConfig
		java.io.IOException e
	private java.util.Map getFrameworkConfig ()  throws java.io.IOException 
		java.util.Properties result
		java.net.URL config
	public void uninstall ()  throws org.osgi.framework.BundleException 
	private void checkClassLoader () 
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		org.eclipse.osgi.framework.adaptor.BundleClassLoader loader
	protected void startHook ()  throws org.osgi.framework.BundleException 
	protected void stopHook ()  throws org.osgi.framework.BundleException 
		Throwable t
	public void started (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	public void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule) 
		org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
	private void stopChildFramework ()  throws org.osgi.framework.BundleException 
		org.osgi.framework.FrameworkEvent stopped
		InterruptedException e
	public boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		org.osgi.service.framework.SurrogateBundle surrogate
		org.osgi.framework.BundleException e
}

org/eclipse/osgi/internal/composite/CompositeImpl$ServiceTrackerManager.class
CompositeImpl.java
package org.eclipse.osgi.internal.composite
 org.eclipse.osgi.internal.composite.CompositeImpl$ServiceTrackerManager extends java.lang.Object {
	static final int COMPOSITE_ACTIVE
	static final int SURROGATE_ACTIVE
	private int bundlesActive
	private org.eclipse.osgi.internal.composite.CompositeServiceTracker shareToChildServices
	private org.eclipse.osgi.internal.composite.CompositeServiceTracker shareToParentServices
	final synthetic org.eclipse.osgi.internal.composite.CompositeImpl this$0
	void  (org.eclipse.osgi.internal.composite.CompositeImpl) 
	void startedComposite ()  throws org.osgi.framework.BundleException 
	void startedSurrogate () 
	void stoppedComposite () 
	void stoppedSurrogate () 
	private synchronized void open (int) 
		int bundleActive
	private synchronized void close (int) 
		int bundleStopped
}

org/eclipse/osgi/internal/composite/CompositeServiceTracker.class
CompositeServiceTracker.java
package org.eclipse.osgi.internal.composite
 org.eclipse.osgi.internal.composite.CompositeServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	final org.osgi.framework.BundleContext sourceContext
	final org.osgi.framework.BundleContext targetContext
	final org.osgi.util.tracker.ServiceTracker[] trackers
	final String[] filters
	final java.util.HashMap serviceComposites
	public void  (org.osgi.framework.BundleContext, org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext sourceContext
		org.osgi.framework.BundleContext targetContext
		String serviceFilters
	synchronized void open () 
		int i
	synchronized void close () 
		int i
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
		org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
		int useCount
		int useCount
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
		java.util.Dictionary serviceProps
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		int useCount
		int useCount
}

org/eclipse/osgi/internal/composite/CompositeConfigurator.class
CompositeConfigurator.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeConfigurator extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.osgi.service.framework.CompositeBundleFactory org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry  {
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private org.osgi.framework.ServiceRegistration factoryService
	private org.osgi.framework.BundleContext systemContext
	private final java.util.Collection helpers
	public void  () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String) 
		String location
	public boolean matchDNChain (java.lang.String, java.lang.String[]) 
		String pattern
		String[] dnChain
	public org.osgi.service.framework.CompositeBundle installCompositeBundle (java.util.Map, java.lang.String, java.util.Map)  throws org.osgi.framework.BundleException 
		java.util.Map frameworkConfig
		String location
		java.util.Map compositeManifest
		SecurityManager sm
		java.io.InputStream content
		org.osgi.service.framework.CompositeBundle result
		java.io.IOException e
	private void stopFrameworks () 
		org.osgi.framework.Bundle[] allBundles
		int i
		org.osgi.service.framework.CompositeBundle composite
		org.osgi.framework.launch.Framework child
		Throwable t
	public org.eclipse.osgi.internal.module.CompositeResolveHelper getCompositeResolveHelper (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Iterator iHelpers
		org.eclipse.osgi.internal.composite.CompositeBase composite
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
		org.eclipse.osgi.service.internal.composite.CompositeModule compositeModule
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private void addHelpers (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		int i
	private void addHelper (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void removeHelper (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	private void removeAllHelpers () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
}

org/eclipse/osgi/internal/composite/CompositeServiceTracker$ServiceLink.class
CompositeServiceTracker.java
package org.eclipse.osgi.internal.composite
 org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private final org.osgi.framework.ServiceReference reference
	private volatile org.osgi.framework.ServiceRegistration registration
	private Object service
	private int useCount
	final synthetic org.eclipse.osgi.internal.composite.CompositeServiceTracker this$0
	void  (org.eclipse.osgi.internal.composite.CompositeServiceTracker, org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	java.util.Dictionary getRefreshProperties () 
		java.util.Dictionary result
		String[] originalKeys
		int i
		java.util.Enumeration eKeys
		String key
	int decrementUse () 
	int incrementUse () 
	int getUse () 
	void setServiceProperties (java.util.Dictionary) 
		java.util.Dictionary props
		org.osgi.framework.ServiceRegistration current
	void register () 
		java.util.Dictionary props
	void unregister () 
		org.osgi.framework.ServiceRegistration current
	private java.util.Dictionary getServiceProperties () 
		String[] keys
		java.util.Hashtable serviceProps
		int i
	public synchronized java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration reg
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration reg
		Object serv
}

org/eclipse/osgi/internal/composite/CompositeHelper.class
CompositeHelper.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeHelper extends java.lang.Object {
	private static final org.osgi.service.permissionadmin.PermissionInfo[] COMPOSITE_PERMISSIONS
	private static final String COMPOSITE_POLICY
	private static String ELEMENT_SEPARATOR
	private static final Object EQUALS_QUOTE
	private static final String[] INVALID_COMPOSITE_HEADERS
	static void  () 
	public void  () 
	private static java.util.jar.Manifest getCompositeManifest (java.util.Map) 
		java.util.Map compositeManifest
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attributes
		String manifestVersion
		java.util.Iterator entries
		java.util.Map$Entry entry
	private static java.util.jar.Manifest getSurrogateManifest (java.util.Dictionary, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		java.util.Dictionary compositeManifest
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attributes
		java.util.Enumeration keys
		Object header
	static java.io.InputStream getCompositeInput (java.util.Map, java.util.Map)  throws java.io.IOException 
		java.util.Map frameworkConfig
		java.util.Map compositeManifest
		java.io.ByteArrayOutputStream bytesOut
		java.util.jar.Manifest manifest
		java.util.jar.JarOutputStream jarOut
		java.util.Properties fwProps
		java.util.jar.JarEntry entry
	static java.io.InputStream getSurrogateInput (java.util.Dictionary, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[])  throws java.io.IOException 
		java.util.Dictionary compositeManifest
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.io.ByteArrayOutputStream bytesOut
		java.util.jar.Manifest manifest
		java.util.jar.JarOutputStream jarOut
	private static void addImports (java.util.jar.Attributes, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		java.util.jar.Attributes attrigutes
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		java.util.List systemExports
		StringBuffer importStatement
		java.util.Collection importedNames
		int i
		java.util.Iterator iSystemExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription systemExport
	private static java.util.List getSystemExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		java.util.ArrayList list
		int i
	private static void getImportFrom (org.eclipse.osgi.service.resolver.ExportPackageDescription, java.lang.StringBuffer) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		StringBuffer importStatement
		org.osgi.framework.Version version
	private static void addExports (java.util.jar.Attributes, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		java.util.jar.Attributes attributes
		org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
		StringBuffer exportStatement
		int i
	private static void getExportFrom (org.eclipse.osgi.service.resolver.ExportPackageDescription, java.lang.StringBuffer) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		StringBuffer exportStatement
	private static void addMap (java.lang.StringBuffer, java.util.Map, java.lang.String) 
		StringBuffer manifest
		java.util.Map values
		String assignment
		java.util.Iterator iEntries
		java.util.Map$Entry entry
		Object value
		String[] strings
		int i
	static void setCompositePermissions (java.lang.String, org.osgi.framework.BundleContext) 
		String bundleLocation
		org.osgi.framework.BundleContext systemContext
		org.osgi.framework.ServiceReference ref
		org.osgi.service.permissionadmin.PermissionAdmin permAdmin
	static void setDisabled (boolean, org.osgi.framework.Bundle, org.osgi.framework.BundleContext) 
		boolean disable
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleContext systemContext
		org.osgi.framework.ServiceReference ref
		org.eclipse.osgi.service.resolver.PlatformAdmin pa
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription desc
	static void setDisabled (boolean, org.eclipse.osgi.service.resolver.BundleDescription) 
		boolean disable
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.DisabledInfo toRemove
	static void validateCompositeManifest (java.util.Map)  throws org.osgi.framework.BundleException 
		java.util.Map compositeManifest
		int i
		String manifestVersion
		Integer parsed
}

org/eclipse/osgi/internal/provisional/verifier/CertificateVerifier.class
CertificateVerifier.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier extends java.lang.Object {
	public abstract void checkContent ()  throws java.security.cert.CertificateException java.security.cert.CertificateExpiredException java.security.SignatureException 
	public abstract java.lang.String[] verifyContent () 
	public abstract boolean isSigned () 
	public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] getChains () 
}

org/eclipse/osgi/internal/provisional/verifier/CertificateVerifierFactory.class
CertificateVerifierFactory.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifierFactory extends java.lang.Object {
	public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (java.io.File)  throws java.io.IOException 
	public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (org.osgi.framework.Bundle)  throws java.io.IOException 
}

org/eclipse/osgi/internal/provisional/verifier/CertificateTrustAuthority.class
CertificateTrustAuthority.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateTrustAuthority extends java.lang.Object {
	public abstract void checkTrust (java.security.cert.Certificate[])  throws java.security.cert.CertificateException 
	public abstract void addTrusted (java.security.cert.Certificate[])  throws java.security.cert.CertificateException 
}

org/eclipse/osgi/internal/provisional/verifier/CertificateChain.class
CertificateChain.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateChain extends java.lang.Object {
	public abstract java.lang.String getChain () 
	public abstract java.security.cert.Certificate[] getCertificates () 
	public abstract java.security.cert.Certificate getSigner () 
	public abstract java.security.cert.Certificate getRoot () 
	public abstract boolean isTrusted () 
	public abstract java.util.Date getSigningTime () 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationEngine.class
AuthorizationEngine.java
package org.eclipse.osgi.internal.provisional.service.security
public abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine extends java.lang.Object {
	private org.eclipse.osgi.framework.eventmgr.EventManager manager
	private org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
	private final org.osgi.util.tracker.ServiceTracker listenerTracker
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public final void authorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
	private void fireEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent) 
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent event
		Object[] services
		java.util.Map listeners
		Object service
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
	protected abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent doAuthorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object) 
	public abstract int getStatus () 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationEngine$AuthEventDispatcher.class
AuthorizationEngine.java
package org.eclipse.osgi.internal.provisional.service.security
 org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine$AuthEventDispatcher extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	final synthetic org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine this$0
	void  (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine) 
	public void dispatchEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener, java.lang.Object, int, org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent) 
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener eventListener
		Object listenerObject
		int eventAction
		org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent eventObject
	public volatile synthetic void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationStatus.class
AuthorizationStatus.java
package org.eclipse.osgi.internal.provisional.service.security
public org.eclipse.osgi.internal.provisional.service.security.AuthorizationStatus extends java.lang.Object {
	public static final int OK
	public static final int ERROR
	public void  () 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationListener.class
AuthorizationListener.java
package org.eclipse.osgi.internal.provisional.service.security
public abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void authorizationEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent) 
}

org/eclipse/osgi/internal/provisional/service/security/AuthorizationEvent.class
AuthorizationEvent.java
package org.eclipse.osgi.internal.provisional.service.security
public org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent extends java.lang.Object {
	public static final int ALLOWED
	public static final int DENIED
	private final int result
	private final org.eclipse.osgi.signedcontent.SignedContent content
	private final Object context
	private final int severity
	public void  (int, org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object, int) 
		int result
		org.eclipse.osgi.signedcontent.SignedContent content
		Object context
		int severity
	public int getResult () 
	public int getSeverity () 
	public org.eclipse.osgi.signedcontent.SignedContent getSignedContent () 
	public java.lang.Object getContext () 
}

org/eclipse/core/runtime/adaptor/LocationManager.class
LocationManager.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.LocationManager extends java.lang.Object {
	private static org.eclipse.osgi.service.datalocation.Location installLocation
	private static org.eclipse.osgi.service.datalocation.Location configurationLocation
	private static org.eclipse.osgi.service.datalocation.Location userLocation
	private static org.eclipse.osgi.service.datalocation.Location instanceLocation
	private static org.eclipse.osgi.service.datalocation.Location eclipseHomeLocation
	public static final String READ_ONLY_AREA_SUFFIX
	public static final String PROP_INSTALL_AREA
	public static final String PROP_CONFIG_AREA
	public static final String PROP_CONFIG_AREA_DEFAULT
	public static final String PROP_SHARED_CONFIG_AREA
	public static final String PROP_INSTANCE_AREA
	public static final String PROP_INSTANCE_AREA_DEFAULT
	public static final String PROP_USER_AREA
	public static final String PROP_USER_AREA_DEFAULT
	public static final String PROP_MANIFEST_CACHE
	public static final String PROP_USER_HOME
	public static final String PROP_USER_DIR
	public static final String PROP_HOME_LOCATION_AREA
	static final String PROP_LAUNCHER
	public static final String BUNDLES_DIR
	public static final String STATE_FILE
	public static final String LAZY_FILE
	public static final String BUNDLE_DATA_FILE
	public static final String MANIFESTS_DIR
	public static final String CONFIG_FILE
	public static final String ECLIPSE_PROPERTIES
	private static final String ECLIPSE
	private static final String PRODUCT_SITE_MARKER
	private static final String PRODUCT_SITE_ID
	private static final String PRODUCT_SITE_VERSION
	private static final String CONFIG_DIR
	private static final String NONE
	private static final String NO_DEFAULT
	private static final String USER_HOME
	private static final String USER_DIR
	private static final String INSTALL_HASH_PLACEHOLDER
	private static final String INSTANCE_DATA_AREA_PREFIX
	static void  () 
	public void  () 
	public static java.net.URL buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
	private static void mungeConfigurationLocation () 
		String location
		int index
	public static void initializeLocations () 
		String osgiStorage
		org.eclipse.osgi.service.datalocation.Location temp
		java.net.URL defaultLocation
		java.net.URL parentLocation
		org.eclipse.osgi.service.datalocation.Location parent
		String eclipseLauncher
		String eclipseHomeLocationPath
	private static java.lang.String getEclipseHomeLocation (java.lang.String) 
		String launcher
		java.io.File launcherFile
		java.io.File launcherDir
		String macosx
	private static java.io.File getMacOSEclipsoeHomeLocation (java.io.File) 
		java.io.File launcherDir
		String launcherParent
	private static org.eclipse.osgi.service.datalocation.Location buildLocation (java.lang.String, java.net.URL, java.lang.String, boolean, boolean, java.lang.String) 
		String property
		java.net.URL defaultLocation
		String userDefaultAppendage
		boolean readOnlyDefault
		boolean computeReadOnly
		String dataAreaPrefix
		String location
		String userReadOnlySetting
		boolean readOnly
		String trimmedLocation
		String base
		String base
		int idx
		java.net.URL url
		org.eclipse.core.runtime.internal.adaptor.BasicLocation result
	private static java.lang.String substituteVar (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String var
		String prop
		String value
	private static void initializeDerivedConfigurationLocations () 
	private static java.net.URL computeInstallConfigurationLocation () 
		String property
	private static java.net.URL computeSharedConfigurationLocation () 
		String property
		java.net.URL sharedConfigurationURL
		java.net.URL installURL
	private static java.lang.String computeDefaultConfigurationLocation () 
		java.net.URL installURL
		java.io.File installDir
		java.io.File defaultConfigDir
	private static boolean canWrite (java.net.URL) 
		java.net.URL location
		java.io.File locationDir
	private static java.lang.String computeDefaultUserAreaLocation (java.lang.String) 
		String pathAppendage
		String installProperty
		java.net.URL installURL
		java.io.File installDir
		String installDirHash
		String appName
		java.io.File eclipseProduct
		java.util.Properties props
		String appId
		String appVersion
		String userHome
	private static java.lang.String getInstallDirHash () 
		String installProperty
		java.net.URL installURL
		java.io.File installDir
		int hashCode
		int hashCode
		String installDirHash
	public static org.eclipse.osgi.service.datalocation.Location getUserLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getConfigurationLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getInstallLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getInstanceLocation () 
	public static org.eclipse.osgi.service.datalocation.Location getEclipseHomeLocation () 
	public static java.io.File getOSGiConfigurationDir () 
	public static java.io.File getConfigurationFile (java.lang.String) 
		String filename
		java.io.File dir
}

org/eclipse/core/runtime/adaptor/EclipseStarter$1.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
 org.eclipse.core.runtime.adaptor.EclipseStarter$1 extends java.lang.Object implements org.osgi.framework.BundleListener  {
	private final synthetic org.osgi.framework.Bundle val$systemBundle
	private final synthetic Runnable val$handler
	void  (org.osgi.framework.Bundle, java.lang.Runnable) 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
}

org/eclipse/core/runtime/adaptor/EclipseStarter.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.EclipseStarter extends java.lang.Object {
	private static org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private static org.osgi.framework.BundleContext context
	private static boolean initialize
	public static boolean debug
	private static boolean running
	private static org.eclipse.osgi.framework.internal.core.Framework framework
	private static org.osgi.framework.ServiceRegistration defaultMonitorRegistration
	private static org.osgi.framework.ServiceRegistration appLauncherRegistration
	private static org.osgi.framework.ServiceRegistration splashStreamRegistration
	private static final String CLEAN
	private static final String CONSOLE
	private static final String CONSOLE_LOG
	private static final String DEBUG
	private static final String INITIALIZE
	private static final String DEV
	private static final String WS
	private static final String OS
	private static final String ARCH
	private static final String NL
	private static final String NL_EXTENSIONS
	private static final String CONFIGURATION
	private static final String USER
	private static final String NOEXIT
	private static final String LAUNCHER
	private static final String DATA
	public static final String PROP_BUNDLES
	public static final String PROP_BUNDLES_STARTLEVEL
	public static final String PROP_EXTENSIONS
	public static final String PROP_INITIAL_STARTLEVEL
	public static final String PROP_DEBUG
	public static final String PROP_DEV
	public static final String PROP_CLEAN
	public static final String PROP_CONSOLE
	public static final String PROP_CONSOLE_CLASS
	public static final String PROP_CHECK_CONFIG
	public static final String PROP_OS
	public static final String PROP_WS
	public static final String PROP_NL
	private static final String PROP_NL_EXTENSIONS
	public static final String PROP_ARCH
	public static final String PROP_ADAPTOR
	public static final String PROP_SYSPATH
	public static final String PROP_LOGFILE
	public static final String PROP_FRAMEWORK
	public static final String PROP_INSTALL_AREA
	public static final String PROP_FRAMEWORK_SHAPE
	public static final String PROP_NOSHUTDOWN
	private static final String PROP_FORCED_RESTART
	private static final String PROP_IGNORE_USER_CONFIGURATION
	public static final String PROP_EXITCODE
	public static final String PROP_EXITDATA
	public static final String PROP_CONSOLE_LOG
	public static final String PROP_IGNOREAPP
	public static final String PROP_REFRESH_BUNDLES
	private static final String PROP_ALLOW_APPRELAUNCH
	private static final String PROP_APPLICATION_LAUNCHDEFAULT
	private static final String FILE_SCHEME
	private static final String REFERENCE_SCHEME
	private static final String REFERENCE_PROTOCOL
	private static final String INITIAL_LOCATION
	protected static final String DEFAULT_ADAPTOR_CLASS
	private static final int DEFAULT_INITIAL_STARTLEVEL
	private static final String DEFAULT_BUNDLES_STARTLEVEL
	private static org.eclipse.osgi.framework.log.FrameworkLog log
	private static java.util.Map searchCandidates
	private static org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher appLauncher
	private static java.util.List shutdownHandlers
	private static org.eclipse.osgi.framework.internal.core.ConsoleManager consoleMgr
	static void  () 
	public void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String[] args
		Object result
	public static java.lang.Object run (java.lang.String[], java.lang.Runnable)  throws java.lang.Exception 
		String[] args
		Runnable endSplashHandler
		boolean startupFailed
		Throwable e
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		Throwable e
		Throwable e
		Throwable e
		Throwable e
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		String report
		String report
		String report
		String report
	public static boolean isRunning () 
	public static org.osgi.framework.BundleContext startup (java.lang.String[], java.lang.Runnable)  throws java.lang.Exception 
		String[] args
		Runnable endSplashHandler
		long stateStamp
		org.osgi.framework.Bundle[] startBundles
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static int getStartLevel () 
		String level
	public static java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
		Object argument
		boolean launchDefault
		Exception e
	public static void shutdown ()  throws java.lang.Exception 
	private static void ensureBundlesActive (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		org.osgi.util.tracker.ServiceTracker tracker
		int i
		org.osgi.service.startlevel.StartLevel sl
	private static void logUnresolvedBundles (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.framework.log.FrameworkLog logService
		org.eclipse.osgi.service.resolver.StateHelper stateHelper
		org.eclipse.osgi.service.resolver.VersionConstraint[] leafConstraints
		java.util.Map missing
		int i
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.List constraints
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] rootChildren
		int rootIndex
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.BundleDescription description
		String symbolicName
		String generalMessage
		java.util.List constraints
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
		int i
		java.util.List allChildren
		int i
		String symbolicName
		String generalMessage
		org.eclipse.osgi.service.resolver.BundleDescription description
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
		org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfied
		int j
		org.eclipse.osgi.service.resolver.ResolverError[] resolverErrors
		int j
	private static void publishSplashScreen (java.lang.Runnable) 
		Runnable endSplashHandler
		java.lang.reflect.Method method
		Object outputStream
		java.util.Dictionary osProperties
		java.util.Dictionary monitorProps
	private static java.net.URL searchForBundle (java.lang.String, java.lang.String)  throws java.net.MalformedURLException 
		String name
		String parent
		java.net.URL url
		java.io.File fileLocation
		boolean reference
		java.io.File child
		java.net.URL baseURL
		String baseSpec
		java.io.File child
		String result
		java.net.URLConnection result
	private static org.osgi.framework.Bundle[] loadBasicBundles () 
		long startTime
		String osgiBundles
		String osgiExtensions
		String[] installEntries
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
		org.osgi.framework.Bundle[] curInitBundles
		java.util.List toRefresh
		java.util.List startBundles
		java.util.List lazyActivationBundles
		org.osgi.framework.Bundle[] startInitBundles
		org.osgi.framework.Bundle[] lazyInitBundles
	private static org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] getInitialBundles (java.lang.String[]) 
		String[] installEntries
		java.util.List result
		int defaultStartLevel
		String syspath
		int i
		String name
		int level
		boolean start
		int index
		String[] attributes
		int j
		String attribute
		java.net.URL location
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		String locationString
		java.io.IOException e
	private static boolean refreshPackages (org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] bundles
		org.osgi.framework.ServiceReference packageAdminRef
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
	private static void waitForShutdown () 
		org.osgi.framework.Bundle systemBundle
		int i
	private static org.eclipse.osgi.framework.adaptor.FrameworkAdaptor createAdaptor ()  throws java.lang.Exception 
		String adaptorClassName
		Class adaptorClass
		Class[] constructorArgs
		java.lang.reflect.Constructor constructor
	private static java.lang.String[] processCommandLine (java.lang.String[])  throws java.lang.Exception 
		String[] args
		int[] configArgs
		int configArgIndex
		int i
		boolean found
		String arg
		String[] appArgs
		String[] frameworkArgs
		int j
		int k
		int i
	private static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String) 
		String prop
		String separator
	protected static java.lang.String getSysPath () 
		String result
		char[] chars
	private static java.lang.String getSysPathFromURL (java.lang.String) 
		String urlSpec
		java.net.URL url
		java.io.File fwkFile
	private static java.lang.String getSysPathFromCodeSource () 
		java.security.ProtectionDomain pd
		java.security.CodeSource cs
		java.net.URL url
		String result
	private static org.osgi.framework.Bundle[] getCurrentBundles (boolean) 
		boolean includeInitial
		org.osgi.framework.Bundle[] installed
		java.util.List initial
		int i
		org.osgi.framework.Bundle bundle
	private static org.osgi.framework.Bundle getBundleByLocation (java.lang.String, org.osgi.framework.Bundle[]) 
		String location
		org.osgi.framework.Bundle[] bundles
		int i
		org.osgi.framework.Bundle bundle
	private static void uninstallBundles (org.osgi.framework.Bundle[], org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[], java.util.List) 
		org.osgi.framework.Bundle[] curInitBundles
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] newInitBundles
		java.util.List toRefresh
		int i
		boolean found
		int j
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static void installBundles (org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[], org.osgi.framework.Bundle[], java.util.List, java.util.List, java.util.List) 
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
		org.osgi.framework.Bundle[] curInitBundles
		java.util.List startBundles
		java.util.List lazyActivationBundles
		java.util.List toRefresh
		org.osgi.framework.ServiceReference reference
		org.osgi.service.startlevel.StartLevel startService
		int i
		org.osgi.framework.Bundle osgiBundle
		java.io.InputStream in
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.adaptor.StatusException status
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		java.io.IOException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static boolean hasLazyActivationPolicy (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle target
		java.util.Dictionary headers
		String fragmentHost
		String activationPolicy
		org.eclipse.osgi.util.ManifestElement[] elements
		String eclipseLazyStart
		org.eclipse.osgi.util.ManifestElement[] elements
	private static void startBundles (org.osgi.framework.Bundle[], org.osgi.framework.Bundle[]) 
		org.osgi.framework.Bundle[] startBundles
		org.osgi.framework.Bundle[] lazyBundles
		int i
		int i
	private static void startBundle (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int options
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private static void loadConfigurationInfo () 
		org.eclipse.osgi.service.datalocation.Location configArea
		java.net.URL location
	private static java.util.Properties loadProperties (java.net.URL) 
		java.net.URL location
		java.util.Properties result
		java.io.InputStream in
	private static java.util.Properties substituteVars (java.util.Properties) 
		java.util.Properties result
		java.util.Enumeration eKeys
		Object key
		String value
	private static java.net.URL makeRelative (java.net.URL, java.net.URL)  throws java.net.MalformedURLException 
		java.net.URL base
		java.net.URL location
		java.net.URL nonReferenceLocation
		java.io.File locationPath
		java.io.File relativePath
		String urlPath
		java.net.URL relativeURL
	private static java.io.File makeRelative (java.io.File, java.io.File) 
		java.io.File base
		java.io.File location
		java.io.File relative
	private static void mergeProperties (java.util.Properties, java.util.Properties) 
		java.util.Properties destination
		java.util.Properties source
		java.util.Enumeration e
		String key
		String value
	private static void setStartLevel (int) 
		int value
		org.osgi.framework.ServiceReference reference
		org.osgi.service.startlevel.StartLevel startLevel
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
	private static void updateSplash (org.eclipse.core.runtime.internal.adaptor.Semaphore, org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener) 
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
		org.osgi.util.tracker.ServiceTracker monitorTracker
		org.eclipse.osgi.service.runnable.StartupMonitor monitor
	private static java.lang.String searchFor (java.lang.String, java.lang.String) 
		String target
		String start
		String[] candidates
		java.io.File startFile
		String decodePath
		java.io.File f
		String result
		Object[] maxVersion
		boolean resultIsFile
		int i
		String candidateName
		boolean simpleJar
		char versionSep
		String version
		Object[] currentVersion
		java.io.File candidate
		boolean candidateIsFile
	private static java.lang.Object[] getVersionElements (java.lang.String) 
		String version
		Object[] result
		java.util.StringTokenizer t
		String token
		int i
	private static int compareVersion (java.lang.Object[], java.lang.Object[]) 
		Object[] left
		Object[] right
		int result
	private static void finalizeProperties () 
	public static void setInitialProperties (java.util.Map) 
		java.util.Map initialProperties
		java.util.Map$Entry entry
	public static org.osgi.framework.BundleContext getSystemBundleContext () 
	private static boolean isForcedRestart () 
	static void internalAddFrameworkShutdownHandler (java.lang.Runnable) 
		Runnable handler
	static void internalRemoveFrameworkShutdownHandler (java.lang.Runnable) 
		Runnable handler
	private static void registerFrameworkShutdownHandlers () 
		org.osgi.framework.Bundle systemBundle
		java.util.Iterator it
		Runnable handler
		org.osgi.framework.BundleListener listener
}

org/eclipse/core/runtime/adaptor/EclipseStarter$StartupEventListener.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
 org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener org.osgi.framework.FrameworkListener  {
	private final org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
	private final int frameworkEventType
	public void  (org.eclipse.core.runtime.internal.adaptor.Semaphore, int) 
		org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
		int frameworkEventType
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	public void frameworkEvent (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent event
}

org/eclipse/core/runtime/adaptor/EclipseStarter$InitialBundle.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
 org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle extends java.lang.Object {
	public final String locationString
	public final java.net.URL location
	public final int level
	public final boolean start
	void  (java.lang.String, java.net.URL, int, boolean) 
		String locationString
		java.net.URL location
		int level
		boolean start
}

org/eclipse/core/runtime/internal/adaptor/BundleLocalizationImpl.class
BundleLocalizationImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.BundleLocalizationImpl extends java.lang.Object implements org.eclipse.osgi.service.localization.BundleLocalization  {
	public void  () 
	public java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String locale
}

org/eclipse/core/runtime/internal/adaptor/Locker_JavaIo.class
Locker_JavaIo.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Locker_JavaIo extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker  {
	private java.io.File lockFile
	private java.io.RandomAccessFile lockRAF
	public void  (java.io.File) 
		java.io.File lockFile
	public synchronized boolean lock ()  throws java.io.IOException 
		java.io.IOException e
	public synchronized void release () 
	public synchronized boolean isLocked ()  throws java.io.IOException 
}

org/eclipse/core/runtime/internal/adaptor/EclipseClassLoadingHook.class
EclipseClassLoadingHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static String[] NL_JAR_VARIANTS
	private static boolean DEFINE_PACKAGES
	private static final boolean DEFINE_PACKAGE_ATTRIBUTES
	private static String[] LIB_VARIANTS
	private Object pkgLock
	static void  () 
	public void  () 
	private static java.lang.String[] buildLibraryVariants () 
		java.util.List result
		org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo info
		String nl
		int i
	public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		int lastIndex
		String packageName
		Object pkg
		Object pkg
		String specTitle
		String specVersion
		String specVendor
		String implTitle
		String implVersion
		String implVendor
		org.eclipse.core.runtime.internal.adaptor.ClasspathManifest cpm
		java.util.jar.Manifest mf
		java.util.jar.Attributes mainAttributes
		String dirName
		java.util.jar.Attributes packageAttributes
		boolean noEntry
	public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		String var
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
	private boolean addInternalClassPath (java.lang.String, java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain) 
		String var
		java.util.ArrayList cpEntries
		String cp
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
		org.eclipse.osgi.baseadaptor.BaseData sourcedata
		java.security.ProtectionDomain sourcedomain
		int i
	private static java.lang.String hasPrefix (java.lang.String) 
		String libPath
	private static java.lang.String[] buildNLJarVariants (java.lang.String) 
		String nl
		java.util.List result
		int i
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData data
		String libName
		String mappedLibName
		String result
		String[] mappedLibNames
		int i
	private java.lang.String searchVariants (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		String path
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry libEntry
		java.io.File libFile
		Exception e
	public java.lang.ClassLoader getBundleClassLoaderParent () 
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) 
		ClassLoader parent
		org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
		org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
		org.eclipse.osgi.baseadaptor.BaseData data
		String[] bundleclasspath
	public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData) 
		org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
		org.eclipse.osgi.baseadaptor.BaseData data
}

org/eclipse/core/runtime/internal/adaptor/Semaphore.class
Semaphore.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Semaphore extends java.lang.Object {
	protected long notifications
	public void  (int) 
		int count
	public synchronized void acquire () 
	public synchronized boolean acquire (long) 
		long delay
		long start
		long timeLeft
	public synchronized void release () 
	public java.lang.String toString () 
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.ContextFinder extends java.lang.ClassLoader implements java.security.PrivilegedAction  {
	private static ThreadLocal cycleDetector
	static ClassLoader finderClassLoader
	static org.eclipse.core.runtime.internal.adaptor.ContextFinder$Finder contextFinder
	private static Class THIS
	private final ClassLoader parentContextClassLoader
	static void  () 
	public void  (java.lang.ClassLoader) 
		ClassLoader contextClassLoader
	java.util.List basicFindClassLoaders () 
		Class[] stack
		java.util.List result
		ClassLoader previousLoader
		int i
		ClassLoader tmp
	private boolean checkClassLoader (java.lang.ClassLoader) 
		ClassLoader classloader
		ClassLoader parent
	private java.util.List findClassLoaders () 
	public java.util.List run () 
	private boolean startLoading (java.lang.String) 
		String name
		java.util.Set classesAndResources
	private void stopLoading (java.lang.String) 
		String name
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String arg0
		boolean arg1
		java.util.List toConsult
		java.util.Iterator loaders
	public java.net.URL getResource (java.lang.String) 
		String arg0
		java.util.List toConsult
		java.util.Iterator loaders
		java.net.URL result
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String arg0
		java.util.Enumeration result
		java.util.List toConsult
		java.util.Iterator loaders
		java.util.Enumeration result
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/core/runtime/internal/adaptor/PluginParser.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser extends org.xml.sax.helpers.DefaultHandler implements org.eclipse.core.runtime.internal.adaptor.IModel  {
	private static org.osgi.util.tracker.ServiceTracker xmlTracker
	private org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo manifestInfo
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	org.osgi.framework.Version target
	static final org.osgi.framework.Version TARGET21
	java.util.Stack stateStack
	java.util.Stack objectStack
	org.xml.sax.Locator locator
	private static final int IGNORED_ELEMENT_STATE
	private static final int INITIAL_STATE
	private static final int PLUGIN_STATE
	private static final int PLUGIN_RUNTIME_STATE
	private static final int PLUGIN_REQUIRES_STATE
	private static final int PLUGIN_EXTENSION_POINT_STATE
	private static final int PLUGIN_EXTENSION_STATE
	private static final int RUNTIME_LIBRARY_STATE
	private static final int LIBRARY_EXPORT_STATE
	private static final int PLUGIN_REQUIRES_IMPORT_STATE
	private static final int FRAGMENT_STATE
	static void  () 
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor, org.osgi.framework.BundleContext, org.osgi.framework.Version) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		org.osgi.framework.BundleContext context
		org.osgi.framework.Version target
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void endDocument () 
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String elementName
		String qName
		String curLibrary
		java.util.List exports
	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
	public void handleExtensionPointState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleExtensionState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleInitialState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleLibraryExportState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleLibraryState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
		String currentLib
		String maskValue
		java.util.List exportMask
		java.util.StringTokenizer tok
		String value
	public void handlePluginState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
		Object whatIsIt
	public void handleRequiresImportState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleRequiresState (java.lang.String, org.xml.sax.Attributes) 
		String elementName
		org.xml.sax.Attributes attributes
	public void handleRuntimeState (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
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	public synchronized org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo parsePlugin (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream in
		javax.xml.parsers.SAXParserFactory factory
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	public static javax.xml.parsers.SAXParserFactory acquireXMLParsing (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		javax.xml.parsers.SAXParserFactory result
	public static void releaseXMLParsing () 
	public void parseFragmentAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		int len
		int i
		String attrName
		String attrValue
	public void parseLibraryAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		String current
	public void parsePluginAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		int len
		int i
		String attrName
		String attrValue
	public void parsePluginRequiresImport (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		String plugin
		String version
		String optional
		String export
		String match
	public void parseRequiresAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		String s
		String from
		String to
		String str
		int fromLen
		int toLen
		int ix
	public void startDocument () 
	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 elementName
		org.eclipse.osgi.framework.log.FrameworkLogEntry error
		String message
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String instructionTarget
		String data
		java.util.StringTokenizer tokenizer
		String token
}

org/eclipse/core/runtime/internal/adaptor/Locker_JavaNio.class
Locker_JavaNio.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker  {
	private final java.io.File lockFile
	private java.nio.channels.FileLock fileLock
	private java.io.RandomAccessFile raFile
	public void  (java.io.File) 
		java.io.File lockFile
	public synchronized boolean lock ()  throws java.io.IOException 
		java.io.IOException ioe
		String specificMessage
	public synchronized void release () 
	public synchronized boolean isLocked ()  throws java.io.IOException 
		java.io.RandomAccessFile temp
		java.nio.channels.FileLock tempLock
		java.io.IOException ioe
		String specificMessage
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorMessages.properties
org/eclipse/core/runtime/internal/adaptor/EclipseLazyStarter$TerminatingClassNotFoundException.class
EclipseLazyStarter.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException extends java.lang.ClassNotFoundException implements org.eclipse.osgi.framework.adaptor.StatusException  {
	private static final long serialVersionUID
	private Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Object getStatus () 
	public int getStatusCode () 
}

org/eclipse/core/runtime/internal/adaptor/BasicLocation.class
BasicLocation.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.BasicLocation extends java.lang.Object implements org.eclipse.osgi.service.datalocation.Location  {
	private final boolean isReadOnly
	private java.net.URL location
	private org.eclipse.osgi.service.datalocation.Location parent
	private final java.net.URL defaultValue
	private final String property
	private final String dataAreaPrefix
	private java.io.File lockFile
	private org.eclipse.core.runtime.internal.adaptor.Locker locker
	public static final String PROP_OSGI_LOCKING
	private static String DEFAULT_LOCK_FILENAME
	public static boolean DEBUG
	static void  () 
	private static boolean isRunningWithNio () 
	public static org.eclipse.core.runtime.internal.adaptor.Locker createLocker (java.io.File, java.lang.String) 
		java.io.File lock
		String lockMode
	public void  (java.lang.String, java.net.URL, boolean, java.lang.String) 
		String property
		java.net.URL defaultValue
		boolean isReadOnly
		String dataAreaPrefix
	public boolean allowsDefault () 
	public java.net.URL getDefault () 
	public synchronized org.eclipse.osgi.service.datalocation.Location getParentLocation () 
	public synchronized java.net.URL getURL () 
	public synchronized boolean isSet () 
	public boolean isReadOnly () 
	public boolean setURL (java.net.URL, boolean)  throws java.lang.IllegalStateException 
		java.net.URL value
		boolean lock
	public synchronized boolean set (java.net.URL, boolean)  throws java.lang.IllegalStateException java.io.IOException 
		java.net.URL value
		boolean lock
	public synchronized boolean set (java.net.URL, boolean, java.lang.String)  throws java.lang.IllegalStateException java.io.IOException 
		java.net.URL value
		boolean lock
		String lockFilePath
		java.io.File file
		String basePath
		java.io.File givenLockFile
	public synchronized void setParent (org.eclipse.osgi.service.datalocation.Location) 
		org.eclipse.osgi.service.datalocation.Location value
	public synchronized boolean lock ()  throws java.io.IOException 
	public synchronized boolean isLocked ()  throws java.io.IOException 
	private boolean lock (java.io.File, java.net.URL)  throws java.io.IOException 
		java.io.File lock
		java.net.URL locationValue
		java.io.File parentFile
		boolean locked
	private boolean isLocked (java.io.File)  throws java.io.IOException 
		java.io.File lock
	private void setLocker (java.io.File) 
		java.io.File lock
		String lockMode
	public synchronized void release () 
	public org.eclipse.osgi.service.datalocation.Location createLocation (org.eclipse.osgi.service.datalocation.Location, java.net.URL, boolean) 
		org.eclipse.osgi.service.datalocation.Location parentLocation
		java.net.URL defaultLocation
		boolean readonly
		org.eclipse.core.runtime.internal.adaptor.BasicLocation result
	public java.net.URL getDataArea (java.lang.String)  throws java.io.IOException 
		String filename
		java.net.URL base
		String prefix
}

org/eclipse/core/runtime/internal/adaptor/PluginParser$PluginInfo.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.IPluginInfo  {
	String schemaVersion
	String pluginId
	String version
	String vendor
	java.util.List libraryPaths
	java.util.Map libraries
	java.util.ArrayList requires
	private boolean requiresExpanded
	boolean compatibilityFound
	String pluginClass
	String masterPluginId
	String masterVersion
	String masterMatch
	private java.util.Set filters
	String pluginName
	boolean singleton
	boolean fragment
	private static final String TARGET21_STRING
	boolean hasExtensionExtensionPoints
	final synthetic org.eclipse.core.runtime.internal.adaptor.PluginParser this$0
	public void  (org.eclipse.core.runtime.internal.adaptor.PluginParser) 
	public boolean isFragment () 
	public java.lang.String toString () 
	public java.util.Map getLibraries () 
	public java.util.ArrayList getRequires () 
		int i
		org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite analyzed
		org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite runtimePrereq
	public java.lang.String getMasterId () 
	public java.lang.String getMasterVersion () 
	public java.lang.String getMasterMatch () 
	public java.lang.String getPluginClass () 
	public java.lang.String getUniqueId () 
	public java.lang.String getVersion () 
	public java.util.Set getPackageFilters () 
	public java.lang.String[] getLibrariesName () 
	public java.lang.String getPluginName () 
	public java.lang.String getProviderName () 
	public boolean isSingleton () 
	public boolean hasExtensionExtensionPoints () 
	public java.lang.String getRoot () 
	public java.lang.String validateForm () 
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder$1.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.ContextFinder$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Object run () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogHook.class
EclipseLogHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.AdaptorHook  {
	static final String EQUINOX_LOGGER_NAME
	static final String PERF_LOGGER_NAME
	private static final String PROP_LOG_ENABLED
	private static final String LOG_EXT
	private final org.eclipse.equinox.log.internal.LogServiceManager logServiceManager
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory eclipseLogFactory
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter logWriter
	private final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter perfWriter
	private org.osgi.framework.ServiceRegistration frameworkLogReg
	private org.osgi.framework.ServiceRegistration perfLogReg
	public void  () 
		String logFilePath
		java.io.File logFile
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File configAreaDirectory
		boolean enabled
		java.io.File perfLogFile
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	private org.osgi.framework.ServiceRegistration registerPerformanceLog (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		Object service
		String serviceName
		java.util.Dictionary serviceProperties
		java.util.Dictionary headers
	private org.eclipse.osgi.framework.log.FrameworkLog createPerformanceLog (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle systemBundle
}

org/eclipse/core/runtime/internal/adaptor/DefaultStartupMonitor.class
DefaultStartupMonitor.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.DefaultStartupMonitor extends java.lang.Object implements org.eclipse.osgi.service.runnable.StartupMonitor  {
	private java.lang.reflect.Method updateMethod
	private Runnable splashHandler
	public void  (java.lang.Runnable)  throws java.lang.IllegalStateException 
		Runnable splashHandler
		SecurityException e
		NoSuchMethodException e
	public void update () 
	public void applicationRunning () 
		String timeString
		long time
}

org/eclipse/core/runtime/internal/adaptor/Locker.class
Locker.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.Locker extends java.lang.Object {
	public abstract boolean lock ()  throws java.io.IOException 
	public abstract boolean isLocked ()  throws java.io.IOException 
	public abstract void release () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseStorageHook$1.class
EclipseStorageHook.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook this$0
	void  (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
	public java.util.Dictionary run ()  throws org.osgi.framework.BundleException 
	public volatile synthetic java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/core/runtime/internal/adaptor/IPluginInfo.class
IPluginInfo.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.IPluginInfo extends java.lang.Object {
	public abstract java.util.Map getLibraries () 
	public abstract java.lang.String[] getLibrariesName () 
	public abstract java.util.ArrayList getRequires () 
	public abstract java.lang.String getMasterId () 
	public abstract java.lang.String getMasterVersion () 
	public abstract java.lang.String getMasterMatch () 
	public abstract java.lang.String getPluginClass () 
	public abstract java.lang.String getUniqueId () 
	public abstract java.lang.String getVersion () 
	public abstract boolean isFragment () 
	public abstract java.util.Set getPackageFilters () 
	public abstract java.lang.String getPluginName () 
	public abstract java.lang.String getProviderName () 
	public abstract boolean isSingleton () 
	public abstract boolean hasExtensionExtensionPoints () 
	public abstract java.lang.String validateForm () 
}

org/eclipse/core/runtime/internal/adaptor/ClasspathManifest.class
ClasspathManifest.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.ClasspathManifest extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement  {
	public static final Object KEY
	public static final int HASHCODE
	private java.util.jar.Manifest manifest
	private boolean initialized
	static void  () 
	public void  () 
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public synchronized java.util.jar.Manifest getManifest (org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry mfEntry
		java.io.InputStream manIn
	private boolean hasPackageInfo (org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragCPs
		int i
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
}

org/eclipse/core/runtime/internal/adaptor/IModel.class
IModel.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.IModel extends java.lang.Object {
	public static final int INDENT
	public static final int RADIX
	public static final String TRUE
	public static final String FALSE
	public static final String REGISTRY
	public static final String REGISTRY_PATH
	public static final String FRAGMENT
	public static final String FRAGMENT_ID
	public static final String FRAGMENT_NAME
	public static final String FRAGMENT_PROVIDER
	public static final String FRAGMENT_VERSION
	public static final String FRAGMENT_PLUGIN_ID
	public static final String FRAGMENT_PLUGIN_VERSION
	public static final String FRAGMENT_PLUGIN_MATCH
	public static final String FRAGMENT_PLUGIN_MATCH_PERFECT
	public static final String FRAGMENT_PLUGIN_MATCH_EQUIVALENT
	public static final String FRAGMENT_PLUGIN_MATCH_COMPATIBLE
	public static final String FRAGMENT_PLUGIN_MATCH_GREATER_OR_EQUAL
	public static final String PLUGIN
	public static final String PLUGIN_ID
	public static final String PLUGIN_NAME
	public static final String PLUGIN_VENDOR
	public static final String PLUGIN_PROVIDER
	public static final String PLUGIN_VERSION
	public static final String PLUGIN_CLASS
	public static final String PLUGIN_REQUIRES
	public static final String PLUGIN_REQUIRES_PLATFORM
	public static final String PLUGIN_REQUIRES_PLUGIN
	public static final String PLUGIN_REQUIRES_PLUGIN_VERSION
	public static final String PLUGIN_REQUIRES_OPTIONAL
	public static final String PLUGIN_REQUIRES_IMPORT
	public static final String PLUGIN_REQUIRES_EXPORT
	public static final String PLUGIN_REQUIRES_MATCH
	public static final String PLUGIN_REQUIRES_MATCH_EXACT
	public static final String PLUGIN_REQUIRES_MATCH_PERFECT
	public static final String PLUGIN_REQUIRES_MATCH_EQUIVALENT
	public static final String PLUGIN_REQUIRES_MATCH_COMPATIBLE
	public static final String PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL
	public static final String PLUGIN_KEY_VERSION_SEPARATOR
	public static final String RUNTIME
	public static final String LIBRARY
	public static final String LIBRARY_NAME
	public static final String LIBRARY_SOURCE
	public static final String LIBRARY_TYPE
	public static final String LIBRARY_EXPORT
	public static final String LIBRARY_EXPORT_MASK
	public static final String LIBRARY_PACKAGES
	public static final String LIBRARY_PACKAGES_PREFIXES
	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
}

org/eclipse/core/runtime/internal/adaptor/PluginParser$Prerequisite.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite extends java.lang.Object {
	String name
	String version
	boolean optional
	boolean export
	String match
	final synthetic org.eclipse.core.runtime.internal.adaptor.PluginParser this$0
	public boolean isExported () 
	public java.lang.String getMatch () 
	public java.lang.String getName () 
	public boolean isOptional () 
	public java.lang.String getVersion () 
	public void  (org.eclipse.core.runtime.internal.adaptor.PluginParser, java.lang.String, java.lang.String, boolean, boolean, java.lang.String) 
		String preqName
		String prereqVersion
		boolean isOtional
		boolean isExported
		String prereqMatch
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object prereq
	public int hashCode () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.class
EclipseAppLauncher.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationLauncher  {
	private volatile org.eclipse.osgi.service.runnable.ParameterizedRunnable runnable
	private Object appContext
	private org.eclipse.core.runtime.internal.adaptor.Semaphore runningLock
	private org.eclipse.core.runtime.internal.adaptor.Semaphore waitForAppLock
	private org.osgi.framework.BundleContext context
	private boolean relaunch
	private boolean failOnNoDefault
	private org.eclipse.osgi.framework.log.FrameworkLog log
	public void  (org.osgi.framework.BundleContext, boolean, boolean, org.eclipse.osgi.framework.log.FrameworkLog) 
		org.osgi.framework.BundleContext context
		boolean relaunch
		boolean failOnNoDefault
		org.eclipse.osgi.framework.log.FrameworkLog log
	private void findRunnableService () 
		String appClass
		org.osgi.framework.ServiceReference[] runRefs
	public java.lang.Object start (java.lang.Object)  throws java.lang.Exception 
		Object defaultContext
		Object result
		boolean doRelaunch
		Exception e
	private java.lang.Object runApplication (java.lang.Object)  throws java.lang.Exception 
		Object defaultContext
		String timeString
		long time
	public void launch (org.eclipse.osgi.service.runnable.ParameterizedRunnable, java.lang.Object) 
		org.eclipse.osgi.service.runnable.ParameterizedRunnable app
		Object applicationContext
	public void shutdown () 
		org.eclipse.osgi.service.runnable.ParameterizedRunnable currentRunnable
	public java.lang.Object reStart (java.lang.Object)  throws java.lang.Exception 
		Object argument
		org.osgi.framework.ServiceReference[] ref
		Object defaultApp
		java.lang.reflect.Method launch
}

org/eclipse/core/runtime/internal/adaptor/BasicLocation$MockLocker.class
BasicLocation.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.BasicLocation$MockLocker extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker  {
	void  () 
	public boolean lock ()  throws java.io.IOException 
	public boolean isLocked () 
	public void release () 
}

org/eclipse/core/runtime/internal/adaptor/CachedManifest.class
CachedManifest.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.CachedManifest extends java.util.Dictionary {
	static final String SERVICE_COMPONENT
	static boolean DEBUG
	private java.util.Dictionary manifest
	private org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
	static void  () 
	public void  (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
	public java.util.Dictionary getManifest () 
		org.osgi.framework.BundleException e
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.eclipse.osgi.framework.util.Headers empty
	public int size () 
	public boolean isEmpty () 
	public java.util.Enumeration elements () 
	public java.util.Enumeration keys () 
	public java.lang.String get (java.lang.Object) 
		Object key
		String keyString
		org.osgi.framework.Version result
		String[] excludes
		String[] includes
		StringBuffer result
		int i
		int i
		StringBuffer result
		String[] exceptions
		int i
		java.util.Dictionary result
	public java.lang.String remove (java.lang.Object) 
		Object key
	public java.lang.String put (java.lang.String, java.lang.String) 
		String key
		String value
	public volatile synthetic java.lang.Object get (java.lang.Object) 
	public volatile synthetic java.lang.Object remove (java.lang.Object) 
	public volatile synthetic java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogWriter.class
EclipseLogWriter.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter extends java.lang.Object implements org.eclipse.equinox.log.SynchronousLogListener org.eclipse.equinox.log.LogFilter  {
	private static final String PASSWORD
	private static final String SESSION
	private static final String ENTRY
	private static final String SUBENTRY
	private static final String MESSAGE
	private static final String STACK
	private static final String LINE_SEPARATOR
	private static final int DEFAULT_LOG_SIZE
	private static final int DEFAULT_LOG_FILES
	private static final int LOG_SIZE_MIN
	private static final String PROP_LOG_LEVEL
	private static final String PROP_LOG_SIZE_MAX
	private static final String PROP_LOG_FILE_MAX
	private static final String LOG_EXT
	private static final String BACKUP_MARK
	private static final String PROP_LOG_INCLUDE_COMMAND_LINE
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private boolean consoleLog
	private boolean newSession
	private java.io.File outFile
	private java.io.Writer writer
	private final String loggerName
	private final boolean enabled
	int maxLogSize
	int maxLogFiles
	int backupIdx
	private int logLevel
	private boolean includeCommandLine
	static void  () 
		String s
	public void  (java.io.File, java.lang.String, boolean) 
		java.io.File outFile
		String loggerName
		boolean enabled
	public void  (java.io.Writer, java.lang.String, boolean) 
		java.io.Writer writer
		String loggerName
		boolean enabled
	private java.lang.Throwable getRoot (java.lang.Throwable) 
		Throwable t
		Throwable root
		Throwable deeplyNested
	private void writeArgs (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String header
		String[] args
		int i
	private java.lang.String getSessionTimestamp () 
		String ts
	private void writeSession ()  throws java.io.IOException 
		String date
		int i
		String key
		String value
	public void close () 
		java.io.Writer tmpWriter
		java.io.IOException e
	private void openFile () 
	private void closeFile () 
		java.io.IOException e
	private synchronized void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		Exception e
		Exception e2
	public synchronized void setWriter (java.io.Writer, boolean) 
		java.io.Writer newWriter
		boolean append
	public synchronized void setFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File newFile
		boolean append
	public synchronized java.io.File getFile () 
	public void setConsoleLog (boolean) 
		boolean consoleLog
	private void setOutput (java.io.File, java.io.Writer, boolean) 
		java.io.File newOutFile
		java.io.Writer newWriter
		boolean append
		java.io.IOException e
		java.io.File oldOutFile
		boolean copyFailed
		java.io.Reader fileIn
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	private void copyReader (java.io.Reader, java.io.Writer)  throws java.io.IOException 
		java.io.Reader reader
		java.io.Writer aWriter
		char[] buffer
		int count
		int count
	private java.lang.String getDate (java.util.Date) 
		java.util.Date date
		java.util.Calendar c
		StringBuffer sb
	private java.lang.StringBuffer appendPaddedInt (int, int, java.lang.StringBuffer) 
		int value
		int pad
		StringBuffer buffer
		int padding
	private java.lang.String getStackTrace (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter sw
		java.io.PrintWriter pw
		Throwable root
	private java.io.Writer logForStream (java.io.OutputStream) 
		java.io.OutputStream output
	private void writeLog (int, org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		int depth
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
		int i
	private void writeEntry (int, org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		int depth
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private void writeMessage (org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private void writeStack (org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		Throwable t
		String stack
	private void write (java.lang.String)  throws java.io.IOException 
		String message
	private void writeln (java.lang.String)  throws java.io.IOException 
		String s
	private void writeln ()  throws java.io.IOException 
	private void writeSpace ()  throws java.io.IOException 
	private boolean checkLogFileSize () 
		boolean isBackupOK
		String logFilename
		String backupFilename
		java.io.File backupFile
		boolean isRenameOK
		java.io.File newFile
		java.io.IOException ioe
	private void readLogProperties () 
		String newMaxLogSize
		String newMaxLogFiles
		String newLogLevel
	private boolean isLoggable (int) 
		int fwkEntrySeverity
	public boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String loggableName
		int loggableLevel
	public void logged (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
		org.eclipse.equinox.log.ExtendedLogEntry extended
		Object context
	private static java.lang.String getFwkEntryTag (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
		org.osgi.framework.Bundle b
	private static int convertSeverity (int) 
		int entryLevel
	public java.lang.String getLoggerName () 
}

org/eclipse/core/runtime/internal/adaptor/URLConverterImpl.class
URLConverterImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.URLConverterImpl extends java.lang.Object implements org.eclipse.osgi.service.urlconversion.URLConverter  {
	public void  () 
	public java.net.URL toFileURL (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection connection
		java.net.URL result
	public java.net.URL resolve (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection connection
}

org/eclipse/core/runtime/internal/adaptor/MessageHelper.class
MessageHelper.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.MessageHelper extends java.lang.Object {
	public void  () 
	public static java.lang.String getResolutionFailureMessage (org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
	public static void debug (java.lang.String) 
		String message
		StringBuffer buffer
	private static java.lang.String toString (org.eclipse.osgi.service.resolver.VersionConstraint) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.VersionRange versionRange
}

org/eclipse/core/runtime/internal/adaptor/EclipseCommandProvider.class
EclipseCommandProvider.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	public static final String NEW_LINE
	public static final String TAB
	private static final String POLICY_CONSOLE
	private org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
	private org.osgi.framework.BundleContext context
	private java.util.Map commandsHelp
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public java.lang.String getHelp () 
	private java.lang.String getHelp (java.lang.String) 
		String commandName
		StringBuffer help
		java.util.Map$Entry entry
	private void initializeCommandsHelp () 
	private void addHeader (java.lang.String, java.lang.StringBuffer) 
		String header
		StringBuffer help
	private void addCommand (java.lang.String, java.lang.String, java.lang.StringBuffer) 
		String command
		String description
		StringBuffer help
	private org.eclipse.osgi.service.resolver.BundleDescription getBundleDescriptionFromToken (org.eclipse.osgi.service.resolver.State, java.lang.String) 
		org.eclipse.osgi.service.resolver.State state
		String token
		long id
		org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
	private org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		org.osgi.framework.ServiceReference platformAdminRef
	private void ungetPlatformAdmin () 
		org.osgi.framework.ServiceReference platformAdminRef
	public void _diag (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String nextArg
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfied
		org.eclipse.osgi.service.resolver.ResolverError[] resolverErrors
		int i
		int i
		org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfiedLeaves
		boolean foundLeaf
		int i
	public void _enableBundle (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String nextArg
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo[] infos
		int i
	public void _disableBundle (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		String nextArg
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		org.eclipse.osgi.service.resolver.DisabledInfo info
	public void _disabledBundles (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter ci
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] disabledBundles
		int i
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
		int j
	public java.lang.Object _help (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String commandName
		String help
	private java.lang.String formatBundleName (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription b
		String label
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook$ParsingService.class
EclipseAdaptorHook.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$ParsingService extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private final boolean isSax
	public void  (boolean) 
		boolean isSax
	public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.osgi.framework.internal.core.BundleHost host
		ClassLoader savedClassLoader
		ClassLoader cl
	private java.lang.Object createService () 
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder$Finder.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
final org.eclipse.core.runtime.internal.adaptor.ContextFinder$Finder extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseStorageHook.class
EclipseStorageHook.java
package org.eclipse.core.runtime.internal.adaptor
public final org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static final String PROP_CHECK_CONFIG
	private static final String PROP_COMPATIBILITY_LAZYSTART
	private static final boolean COMPATIBILITY_LAZYSTART
	private static final int STORAGE_VERION
	public static final String KEY
	public static final int HASHCODE
	private static final byte FLAG_LAZY_START
	private static final byte FLAG_HAS_PACKAGE_INFO
	private static final byte FLAG_HAS_LAZY_INCLUDE
	private long manifestTimeStamp
	private byte manifestType
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	private String pluginClass
	private String[] lazyStartExcludes
	private String[] lazyStartIncludes
	private int bundleManfestVersion
	private String buddyList
	private String registeredBuddyList
	private String serviceComponent
	private byte flags
	static void  () 
	public void  () 
	public int getStorageVersion () 
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.baseadaptor.BaseData data
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
	public void initialize (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary manifest
		String activationPolicy
		String lazyStart
		String versionString
		String genFrom
		org.eclipse.osgi.util.ManifestElement generatedFrom
	public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseData target
		java.io.DataInputStream in
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		int pkgCount
		String[] packageList
		int i
		int i
	public void save (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		String[] excludes
		int i
		String[] includes
		int i
	public int getKeyHashCode () 
	public boolean compare (org.eclipse.osgi.framework.util.KeyedElement) 
		org.eclipse.osgi.framework.util.KeyedElement other
	public java.lang.Object getKey () 
	public boolean isLazyStart () 
	public java.lang.String[] getLazyStartExcludes () 
	public java.lang.String[] getLazyStartIncludes () 
	public java.lang.String getBuddyList () 
	public boolean hasPackageInfo () 
	public java.lang.String getPluginClass () 
	public java.lang.String getRegisteredBuddyList () 
	public long getManifestTimeStamp () 
	public byte getManifestType () 
	public int getBundleManifestVersion () 
	public java.lang.String getServiceComponent () 
	public boolean isAutoStartable () 
	private void parseLazyStart (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, java.lang.String) 
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		String headerValue
		org.eclipse.osgi.util.ManifestElement[] allElements
		org.osgi.framework.BundleException e
		String message
		String[] exceptions
	private void parseActivationPolicy (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, java.lang.String) 
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		String headerValue
		org.eclipse.osgi.util.ManifestElement[] allElements
		org.osgi.framework.BundleException e
		String message
	private static boolean hasPackageInfo (java.net.URL) 
		java.net.URL url
		java.io.BufferedReader br
		String line
		String line
		String line
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	private void checkTimeStamp ()  throws java.lang.IllegalArgumentException 
	private boolean checkManifestTimeStamp () 
		String cacheLocation
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
		java.io.File cacheFile
	private org.eclipse.osgi.framework.util.Headers checkManifestAndParent (java.lang.String, java.lang.String, java.lang.String, byte)  throws org.osgi.framework.BundleException 
		String cacheLocation
		String symbolicName
		String version
		byte inputType
		org.eclipse.osgi.framework.util.Headers result
		org.eclipse.osgi.service.datalocation.Location parentConfiguration
	private org.eclipse.osgi.framework.util.Headers basicCheckManifest (java.lang.String, java.lang.String, java.lang.String, byte)  throws org.osgi.framework.BundleException 
		String cacheLocation
		String symbolicName
		String version
		byte inputType
		java.io.File currentFile
	java.util.Dictionary createCachedManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstTime
	public java.util.Dictionary getGeneratedManifest ()  throws org.osgi.framework.BundleException 
		java.security.PrivilegedActionException e
	final java.util.Dictionary getGeneratedManifest0 ()  throws org.osgi.framework.BundleException 
		java.util.Dictionary builtIn
		java.util.Dictionary generatedManifest
		java.io.File baseFile
		java.util.Dictionary result
	private java.util.Dictionary generateManifest (java.util.Dictionary)  throws org.osgi.framework.BundleException 
		java.util.Dictionary builtIn
		String cacheLocation
		org.eclipse.osgi.framework.util.Headers existingHeaders
		org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl converter
		java.util.Dictionary generatedManifest
		java.util.Dictionary generatedManifest
		org.eclipse.osgi.service.pluginconversion.PluginConversionException pce
		String message
		org.osgi.framework.Version version
		String symbolicName
		String message
		org.eclipse.osgi.util.ManifestElement generatedFrom
		org.eclipse.osgi.framework.util.Headers existingHeaders
		java.util.Enumeration keysEnum
		String key
		java.io.File bundleManifestLocation
	private boolean isComplete (java.util.Dictionary) 
		java.util.Dictionary manifest
	public org.eclipse.osgi.baseadaptor.BaseData getBaseData () 
	public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook) 
		org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
	public void validate ()  throws java.lang.IllegalArgumentException 
	public org.eclipse.osgi.framework.adaptor.FrameworkAdaptor getAdaptor () 
	public java.util.Dictionary getManifest (boolean)  throws org.osgi.framework.BundleException 
		boolean firstLoad
	public boolean forgetStatusChange (int) 
		int status
	public boolean forgetStartLevelChange (int) 
		int startlevel
}

org/eclipse/core/runtime/internal/adaptor/EclipseErrorHandler.class
EclipseErrorHandler.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static final String PROP_EXITONERROR
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	public void  () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	private boolean isFatalException (java.lang.Throwable) 
		Throwable error
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
		boolean exitOnError
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
		Throwable t
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogFactory.class
EclipseLogFactory.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	final org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter defaultWriter
	final org.eclipse.equinox.log.internal.LogServiceManager logManager
	public void  (org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter, org.eclipse.equinox.log.internal.LogServiceManager) 
		org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter defaultWriter
		org.eclipse.equinox.log.internal.LogServiceManager logManager
	public org.eclipse.osgi.framework.log.FrameworkLog getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog (org.osgi.framework.Bundle, org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter eclipseWriter
		org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter logWriter
		org.eclipse.equinox.log.Logger logger
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, org.eclipse.osgi.framework.log.FrameworkLog) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.osgi.framework.log.FrameworkLog service
	static int convertLevel (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public volatile synthetic void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
	public volatile synthetic java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
}

org/eclipse/core/runtime/internal/adaptor/ContextFinder$2.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.ContextFinder$2 extends java.lang.ClassLoader {
	final synthetic org.eclipse.core.runtime.internal.adaptor.ContextFinder this$0
	void  (org.eclipse.core.runtime.internal.adaptor.ContextFinder, java.lang.ClassLoader) 
		ClassLoader $anonymous0
}

org/eclipse/core/runtime/internal/adaptor/LocationHelper.class
LocationHelper.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.LocationHelper extends java.lang.Object {
	public void  () 
	public static java.net.URL buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
		boolean isFile
	private static java.net.URL adjustTrailingSlash (java.net.URL, boolean)  throws java.net.MalformedURLException 
		java.net.URL url
		boolean trailingSlash
		String file
}

org/eclipse/core/runtime/internal/adaptor/EclipseLazyStarter.class
EclipseLazyStarter.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	private static final boolean throwErrorOnFailedStart
	private static final String OPTION_DEBUG_CYCLES
	private static boolean DEBUG_CYCLES
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private ThreadLocal activationStack
	private final java.util.Map errors
	static void  () 
	public void  () 
	public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		java.util.List stack
		int size
		int i
		Thread threadChangingState
	public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String name
		Class clazz
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		java.util.List stack
		int size
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager[] managers
		int i
		int i
		long startTime
		org.osgi.framework.BundleException e
		org.osgi.framework.Bundle bundle
		Throwable cause
		org.eclipse.osgi.framework.adaptor.StatusException status
		String message
		String message
		org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException error
	public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		java.net.URL resource
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private boolean shouldActivateFor (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String className
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
		org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException error
	private boolean isLazyStartable (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
		String className
		org.eclipse.osgi.baseadaptor.BaseData bundledata
		org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
		boolean lazyStart
		String[] excludes
		String[] includes
		int dotPosition
		String packageName
	private boolean contains (java.lang.String[], java.lang.String) 
		String[] array
		String element
		int i
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
		org.eclipse.osgi.service.resolver.StateHelper stateHelper
		Object[][] cycles
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor baseAdaptor
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	private void logCycles (java.lang.Object[][]) 
		Object[][] cycles
		StringBuffer cycleText
		int i
		int j
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	private void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
}

org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.class
PluginConverterImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl extends java.lang.Object implements org.eclipse.osgi.service.pluginconversion.PluginConverter  {
	public static boolean DEBUG
	public static final byte MANIFEST_TYPE_UNKNOWN
	public static final byte MANIFEST_TYPE_BUNDLE
	public static final byte MANIFEST_TYPE_PLUGIN
	public static final byte MANIFEST_TYPE_FRAGMENT
	public static final byte MANIFEST_TYPE_JAR
	private static final String SEMICOLON
	private static final String UTF_8
	private static final String LIST_SEPARATOR
	private static final String LINE_SEPARATOR
	private static final String DOT
	private static int MAXLINE
	private org.osgi.framework.BundleContext context
	private org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	private java.io.BufferedWriter out
	private org.eclipse.core.runtime.internal.adaptor.IPluginInfo pluginInfo
	private java.io.File pluginManifestLocation
	private java.util.zip.ZipFile pluginZip
	private java.util.Dictionary generatedManifest
	private byte manifestType
	private org.osgi.framework.Version target
	private java.util.Dictionary devProperties
	static final org.osgi.framework.Version TARGET31
	static final org.osgi.framework.Version TARGET32
	private static final String MANIFEST_VERSION
	private static final String PLUGIN_PROPERTIES_FILENAME
	private static org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl instance
	private static final String[] ARCH_LIST
	public static final String FRAGMENT_MANIFEST
	public static final String GENERATED_FROM
	public static final String MANIFEST_TYPE_ATTRIBUTE
	private static final String[] OS_LIST
	protected static final String PI_RUNTIME
	protected static final String PI_BOOT
	protected static final String PI_RUNTIME_COMPATIBILITY
	public static final String PLUGIN_MANIFEST
	private static final String COMPATIBILITY_ACTIVATOR
	private static final String[] WS_LIST
	private static final String IGNORE_DOT
	static void  () 
	public static org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl getDefault () 
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor, org.osgi.framework.BundleContext) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		org.osgi.framework.BundleContext context
	private void init () 
	private void fillPluginInfo (java.io.File)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File pluginBaseLocation
		java.io.InputStream pluginFile
		java.io.IOException e
		String validation
	private java.util.Set filterExport (java.util.Set, java.util.Collection) 
		java.util.Set exportToFilter
		java.util.Collection filter
		java.util.Set filteredExport
		String anExport
		String aFilter
		int dotStar
	private java.util.List findOSJars (java.io.File, java.lang.String, boolean) 
		java.io.File pluginRoot
		String path
		boolean filter
		java.util.List found
		int i
		String searchedPath
		int j
	private java.io.InputStream findPluginManifest (java.io.File)  throws java.io.IOException 
		java.io.File baseLocation
		java.util.zip.ZipEntry manifestEntry
		java.io.File manifestFile
		java.util.zip.ZipEntry manifestEntry
		java.io.File manifestFile
	private java.util.List findWSJars (java.io.File, java.lang.String, boolean) 
		java.io.File pluginRoot
		String path
		boolean filter
		java.util.List found
		int i
		String searchedPath
	protected void fillManifest (boolean, boolean) 
		boolean compatibilityManifest
		boolean analyseJars
	public void writeManifest (java.io.File, java.util.Dictionary, boolean)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File generationLocation
		java.util.Dictionary manifestToWrite
		boolean compatibilityManifest
		long start
		java.io.File parentFile
		String message
		java.util.Enumeration keys
		String key
		java.io.IOException e
		String message
	private void generateLocalizationEntry () 
	private void generateManifestVersion () 
	private boolean requireRuntimeCompatibility () 
		java.util.ArrayList requireList
		java.util.Iterator iter
	private void generateActivator () 
		String pluginClass
	private void generateClasspath () 
		String[] classpath
	private void generateHeaders () 
		String provider
		StringBuffer hostBundle
		String versionRange
	private java.lang.String getSymbolicNameEntry () 
		StringBuffer result
		String assignment
	private void generatePluginClass () 
		String pluginClass
	private void generateProvidePackage () 
		java.util.Set exports
	private void generateRequireBundle () 
		java.util.ArrayList requiredBundles
		StringBuffer bundleRequire
		java.util.Iterator iter
		org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite element
		StringBuffer modImport
		String versionRange
	private void generateTimestamp () 
	private void generateEclipseHeaders () 
		String pluginClass
	private java.util.Set getExports () 
		java.util.Map libs
		String[] devClassPath
		java.util.List allExportClauses
		java.util.Set libEntries
		java.util.Iterator iter
		java.util.Map$Entry element
		String[] ignoreDotProp
		int i
		java.util.Set result
		java.util.Set libEntries
		java.util.Iterator iter
		java.util.Map$Entry element
		java.util.List filter
		String libEntryText
		java.io.File libraryLocation
		java.io.File libraryLocation
		java.io.File libEntryAsPath
		java.util.Set exports
		java.util.List expandedLibs
		java.util.Iterator iterator
		String libName
		java.io.File libFile
	private java.util.Set getExportsFromDir (java.io.File) 
		java.io.File location
	private java.util.Set getExportsFromDir (java.io.File, java.lang.String) 
		java.io.File location
		String packageName
		String prefix
		String[] files
		java.util.Set exportedPaths
		boolean containsFile
		int i
		java.io.File pkgFile
	private java.util.Set getExportsFromJAR (java.io.File) 
		java.io.File jarFile
		java.util.Set names
		java.util.zip.ZipFile file
		java.io.IOException e
		String message
		java.util.Enumeration entriesEnum
		java.util.zip.ZipEntry entry
		String name
		int lastSlash
	private java.util.List getLibrariesExpandingVariables (java.lang.String, boolean) 
		String libraryPath
		boolean filter
		String var
		java.util.List returnValue
	private java.lang.String hasPrefix (java.lang.String) 
		String libPath
	private boolean isValidPackageName (java.lang.String) 
		String name
	private org.eclipse.core.runtime.internal.adaptor.IPluginInfo parsePluginInfo (java.io.InputStream)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.InputStream pluginLocation
		java.io.InputStream input
		Exception e
		String message
	public static boolean upToDate (java.io.File, java.io.File, byte) 
		java.io.File generationLocation
		java.io.File pluginLocation
		byte manifestType
		String secondLine
		java.io.BufferedReader reader
		String tag
		org.eclipse.osgi.util.ManifestElement generatedFrom
		org.eclipse.osgi.util.ManifestElement generatedFrom
		String timestampStr
	public static long getTimeStamp (java.io.File, byte) 
		java.io.File pluginLocation
		byte manifestType
	private void writeEntry (java.lang.String, java.lang.String)  throws java.io.IOException 
		String key
		String value
	private java.lang.String splitOnComma (java.lang.String) 
		String value
		String[] values
		StringBuffer sb
		int i
	private java.lang.String getStringFromArray (java.lang.String[], java.lang.String) 
		String[] values
		String separator
		StringBuffer result
		int i
	private java.lang.String getStringFromCollection (java.util.Collection, java.lang.String) 
		java.util.Collection collection
		String separator
		StringBuffer result
		boolean first
		java.util.Iterator i
	public synchronized java.util.Dictionary convertManifest (java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File pluginBaseLocation
		boolean compatibility
		String targetVersion
		boolean analyseJars
		java.util.Dictionary devProps
		long start
	public synchronized java.io.File convertManifest (java.io.File, java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary)  throws org.eclipse.osgi.service.pluginconversion.PluginConversionException 
		java.io.File pluginBaseLocation
		java.io.File bundleManifestLocation
		boolean compatibilityManifest
		String targetVersion
		boolean analyseJars
		java.util.Dictionary devProps
		String cacheLocation
	private java.lang.String getVersionRange (java.lang.String, java.lang.String) 
		String reqVersion
		String matchRule
		org.osgi.framework.Version minVersion
		String versionRange
		String versionRange
		String versionRange
		String versionRange
		String versionRange
		String versionRange
		StringBuffer result
}

org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.class
EclipseEnvironmentInfo.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo extends java.lang.Object implements org.eclipse.osgi.service.environment.EnvironmentInfo  {
	private static org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo singleton
	private static String nl
	private static String os
	private static String ws
	private static String arch
	private static volatile String[] allArgs
	private static volatile String[] frameworkArgs
	private static volatile String[] appArgs
	private static final String INTERNAL_OS_SUNOS
	private static final String INTERNAL_OS_LINUX
	private static final String INTERNAL_OS_MACOSX
	private static final String INTERNAL_OS_AIX
	private static final String INTERNAL_OS_HPUX
	private static final String INTERNAL_OS_QNX
	private static final String INTERNAL_OS_OS400
	private static final String INTERNAL_OS_OS390
	private static final String INTERNAL_OS_ZOS
	private static final String INTERNAL_ARCH_I386
	private static final String INTERNAL_AMD64
	private void  () 
	public static org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo getDefault () 
	public boolean inDevelopmentMode () 
	public boolean inDebugMode () 
	public java.lang.String[] getCommandLineArgs () 
	public java.lang.String[] getFrameworkArgs () 
	public java.lang.String[] getNonFrameworkArgs () 
	public java.lang.String getOSArch () 
	public java.lang.String getNL () 
	public java.lang.String getOS () 
	public java.lang.String getWS () 
	private static void setupSystemContext () 
		java.util.StringTokenizer tokenizer
		int segments
		java.util.Locale userLocale
		String name
	public static void setAllArgs (java.lang.String[]) 
		String[] allArgs
	public static void setAppArgs (java.lang.String[]) 
		String[] appArgs
	public static void setFrameworkArgs (java.lang.String[]) 
		String[] frameworkArgs
	public static java.lang.String guessWS (java.lang.String) 
		String osName
	public static java.lang.String guessOS (java.lang.String) 
		String osName
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
}

org/eclipse/core/runtime/internal/adaptor/EclipseLogFactory$1.class
EclipseLogFactory.java
package org.eclipse.core.runtime.internal.adaptor
 org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory$1 extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog  {
	final synthetic org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory this$0
	private final synthetic org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter val$logWriter
	private final synthetic org.eclipse.equinox.log.Logger val$logger
	void  (org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory, org.eclipse.core.runtime.internal.adaptor.EclipseLogWriter, org.eclipse.equinox.log.Logger) 
	public void setWriter (java.io.Writer, boolean) 
		java.io.Writer newWriter
		boolean append
	public void setFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File newFile
		boolean append
	public void setConsoleLog (boolean) 
		boolean consoleLog
	public void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public void log (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent frameworkEvent
		org.osgi.framework.Bundle b
		Throwable t
		String entry
		int severity
		int severity
		int severity
		int severity
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	public java.io.File getFile () 
	public void close () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorMsg.class
EclipseAdaptorMsg.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMsg extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String ECLIPSE_MISSING_IMPORTED_PACKAGE
	public static String ECLIPSE_MISSING_OPTIONAL_IMPORTED_PACKAGE
	public static String ECLIPSE_MISSING_DYNAMIC_IMPORTED_PACKAGE
	public static String ECLIPSE_MISSING_OPTIONAL_REQUIRED_BUNDLE
	public static String ECLIPSE_MISSING_REQUIRED_BUNDLE
	public static String ECLIPSE_MISSING_HOST
	public static String ECLIPSE_MISSING_NATIVECODE
	public static String ECLIPSE_MISSING_REQUIRED_CAPABILITY
	public static String ECLIPSE_MISSING_REQUIREMENT
	public static String ECLIPSE_CANNOT_CHANGE_LOCATION
	public static String ECLIPSE_BUNDLESTOPPER_CYCLES_FOUND
	public static String ECLIPSE_CACHEDMANIFEST_UNEXPECTED_EXCEPTION
	public static String fileManager_cannotLock
	public static String fileManager_updateFailed
	public static String fileManager_illegalInReadOnlyMode
	public static String fileManager_notOpen
	public static String ECLIPSE_ADAPTOR_ERROR_XML_SERVICE
	public static String ECLIPSE_ADAPTOR_RUNTIME_ERROR
	public static String ECLIPSE_ADAPTOR_EXITING
	public static String ECLIPSE_DATA_MANIFEST_NOT_FOUND
	public static String ECLIPSE_CONVERTER_ERROR_CONVERTING
	public static String ECLIPSE_DATA_ERROR_READING_MANIFEST
	public static String ECLIPSE_CLASSLOADER_CANNOT_GET_HEADERS
	public static String ECLIPSE_CLASSLOADER_CONCURRENT_STARTUP
	public static String ECLIPSE_CLASSLOADER_ACTIVATION
	public static String ECLIPSE_CONSOLE_COMMANDS_HEADER
	public static String ECLIPSE_CONSOLE_HELP_DIAG_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_HELP_ENABLE_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_HELP_DISABLE_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_HELP_LD_COMMAND_DESCRIPTION
	public static String ECLIPSE_CONSOLE_NO_BUNDLE_SPECIFIED_ERROR
	public static String ECLIPSE_CONSOLE_NO_CONSTRAINTS_NO_PLATFORM_ADMIN_MESSAGE
	public static String ECLIPSE_CONSOLE_CANNOT_FIND_BUNDLE_ERROR
	public static String ECLIPSE_CONSOLE_NO_CONSTRAINTS
	public static String ECLIPSE_CONSOLE_DIRECT_CONSTRAINTS
	public static String ECLIPSE_CONSOLE_LEAF_CONSTRAINTS
	public static String ECLIPSE_CONSOLE_BUNDLE_DISABLED_MESSAGE
	public static String ECLIPSE_CONSOLE_DISABLED_COUNT_MESSAGE
	public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_HEADER
	public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1
	public static String ECLIPSE_STARTUP_ALREADY_RUNNING
	public static String ECLIPSE_STARTUP_STARTUP_ERROR
	public static String ECLIPSE_STARTUP_SHUTDOWN_ERROR
	public static String ECLIPSE_STARTUP_ERROR_CHECK_LOG
	public static String ECLIPSE_STARTUP_NOT_RUNNING
	public static String ECLIPSE_STARTUP_ERROR_NO_APPLICATION
	public static String ECLIPSE_STARTUP_ROOTS_NOT_RESOLVED
	public static String ECLIPSE_STARTUP_ALL_NOT_RESOLVED
	public static String ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_ACTIVE
	public static String ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED
	public static String ECLIPSE_STARTUP_BUNDLE_NOT_FOUND
	public static String ECLIPSE_STARTUP_FAILED_UNINSTALL
	public static String ECLIPSE_STARTUP_FAILED_INSTALL
	public static String ECLIPSE_STARTUP_FAILED_START
	public static String ECLIPSE_STARTUP_APP_ERROR
	public static String ECLIPSE_STARTUP_FILEMANAGER_OPEN_ERROR
	public static String ECLIPSE_STARTUP_PROPS_NOT_SET
	public static String error_badNL
	public static String location_cannotLock
	public static String location_cannotLockNIO
	public static String location_folderReadOnly
	public static String location_notSet
	public static String location_notFileProtocol
	public static String location_noLockFile
	public static String ECLIPSE_CONVERTER_FILENOTFOUND
	public static String ECLIPSE_CONVERTER_ERROR_CREATING_BUNDLE_MANIFEST
	public static String ECLIPSE_CONVERTER_PLUGIN_LIBRARY_IGNORED
	public static String ECLIPSE_CONVERTER_ERROR_PARSING_PLUGIN_MANIFEST
	public static String ECLIPSE_CONVERTER_MISSING_ATTRIBUTE
	public static String parse_error
	public static String parse_errorNameLineColumn
	public static String ECLIPSE_CONVERTER_NO_SAX_FACTORY
	public static String ECLIPSE_CONVERTER_PARSE_UNKNOWNTOP_ELEMENT
	public static String ECLIPSE_PLUGIN_EXTRACTION_PROBLEM
	static void  () 
	public void  () 
}

org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook.class
EclipseAdaptorHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator  {
	public static final String SAXFACTORYNAME
	public static final String DOMFACTORYNAME
	private static final String RUNTIME_ADAPTOR
	private static final String OPTION_CONVERTER
	private static final String OPTION_LOCATION
	private static final String OPTION_CACHEDMANIFEST
	static final boolean SET_TCCL_XMLFACTORY
	private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	private boolean noXML
	private java.util.List registrations
	static void  () 
	public void  () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Dictionary locationProperties
		org.eclipse.osgi.service.datalocation.Location location
		java.util.Dictionary urlProperties
		org.eclipse.osgi.service.pluginconversion.PluginConverter converter
		String builtinEnabled
	private void registerEndorsedXMLParser (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		ClassNotFoundException e
		String message
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceRegistration registration
	private void printStats () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
		String registryParsing
		String packageAdminResolution
		String constraintResolution
	public void frameworkStopping (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public java.net.URLConnection mapLocationToURLConnection (java.lang.String)  throws java.io.IOException 
		String location
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) 
		org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
	private void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
}

org/eclipse/core/runtime/internal/stats/ClassloaderStats$1.class
ClassloaderStats.java
package org.eclipse.core.runtime.internal.stats
 org.eclipse.core.runtime.internal.stats.ClassloaderStats$1 extends java.util.Properties {
	private static final long serialVersionUID
	void  () 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/eclipse/core/runtime/internal/stats/ClassloaderStats.class
ClassloaderStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ClassloaderStats extends java.lang.Object {
	private String id
	private long loadingTime
	private java.util.Map classes
	private java.util.List bundles
	private boolean keepTraces
	private static java.util.List packageFilters
	private static java.util.Set pluginFilters
	private static java.util.Hashtable classStacks
	private static java.util.Map loaders
	public static java.io.File traceFile
	static void  () 
	private static void initializeTraceOptions () 
		String filename
		java.io.File filterFile
		java.io.InputStream input
		java.util.Properties filters
	protected static void addFilters (java.lang.String, java.lang.String) 
		String key
		String value
		String[] filters
	public static void startLoadingClass (java.lang.String, java.lang.String) 
		String id
		String className
	private static org.eclipse.core.runtime.internal.stats.ClassloaderStats findLoader (java.lang.String) 
		String id
		org.eclipse.core.runtime.internal.stats.ClassloaderStats result
	public static synchronized java.util.Stack getClassStack () 
		java.util.Stack result
	public static org.eclipse.core.runtime.internal.stats.ClassloaderStats[] getLoaders () 
	public static void endLoadingClass (java.lang.String, java.lang.String, boolean) 
		String id
		String className
		boolean success
	public static void loadedBundle (java.lang.String, org.eclipse.core.runtime.internal.stats.ResourceBundleStats) 
		String id
		org.eclipse.core.runtime.internal.stats.ResourceBundleStats info
	public static org.eclipse.core.runtime.internal.stats.ClassloaderStats getLoader (java.lang.String) 
		String id
	public void  (java.lang.String) 
		String id
	public void addBaseClasses (java.lang.String[]) 
		String[] baseClasses
		int i
		String name
		org.eclipse.core.runtime.internal.stats.ClassStats value
	private void loadedBundle (org.eclipse.core.runtime.internal.stats.ResourceBundleStats) 
		org.eclipse.core.runtime.internal.stats.ResourceBundleStats bundle
	public java.util.List getBundles () 
	private synchronized void startLoadClass (java.lang.String) 
		String name
	private org.eclipse.core.runtime.internal.stats.ClassStats findClass (java.lang.String) 
		String name
		org.eclipse.core.runtime.internal.stats.ClassStats result
	private synchronized void endLoadClass (java.lang.String, boolean) 
		String name
		boolean success
		org.eclipse.core.runtime.internal.stats.ClassStats current
		java.util.Stack classStack
		org.eclipse.core.runtime.internal.stats.ClassStats previous
	private void traceLoad (java.lang.String, org.eclipse.core.runtime.internal.stats.ClassStats) 
		String name
		org.eclipse.core.runtime.internal.stats.ClassStats target
		boolean found
		int i
		java.io.PrintWriter output
		java.util.Stack classStack
		int i
		java.io.FileNotFoundException e
	public int getClassLoadCount () 
	public long getClassLoadTime () 
	public org.eclipse.core.runtime.internal.stats.ClassStats[] getClasses () 
	public java.lang.String getId () 
}

org/eclipse/core/runtime/internal/stats/ClassStats.class
ClassStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ClassStats extends java.lang.Object {
	private String className
	private org.eclipse.core.runtime.internal.stats.ClassloaderStats classloader
	private int loadOrder
	private long timestamp
	private long timeLoading
	private long timeLoadingOthers
	private org.eclipse.core.runtime.internal.stats.ClassStats loadedBy
	private java.util.List loaded
	private boolean duringStartup
	private long traceStart
	private long traceEnd
	public void  (java.lang.String, org.eclipse.core.runtime.internal.stats.ClassloaderStats) 
		String name
		org.eclipse.core.runtime.internal.stats.ClassloaderStats classloader
	public void setLoadOrder (int) 
		int order
	public void loadingDone () 
	public long getTimeLoading () 
	public long getLocalTimeLoading () 
	public void addTimeLoadingOthers (long) 
		long time
	public long getTraceStart () 
	public long getTraceEnd () 
	public void setTraceStart (long) 
		long position
	public void setTraceEnd (long) 
		long position
	public void loaded (org.eclipse.core.runtime.internal.stats.ClassStats) 
		org.eclipse.core.runtime.internal.stats.ClassStats child
	public void setLoadedBy (org.eclipse.core.runtime.internal.stats.ClassStats) 
		org.eclipse.core.runtime.internal.stats.ClassStats parent
	public org.eclipse.core.runtime.internal.stats.ClassStats getLoadedBy () 
	public java.util.List getLoadedClasses () 
	public java.lang.String getClassName () 
	public boolean isStartupClass () 
	public org.eclipse.core.runtime.internal.stats.ClassloaderStats getClassloader () 
	public int getLoadOrder () 
	public long getTimestamp () 
	public void toBaseClass () 
}

org/eclipse/core/runtime/internal/stats/BundleStats.class
BundleStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.BundleStats extends java.lang.Object {
	public String symbolicName
	public long id
	public int activationOrder
	private long timestamp
	private boolean duringStartup
	private long startupTime
	private long startupMethodTime
	private long traceStart
	private long traceEnd
	private java.util.List bundlesActivated
	private org.eclipse.core.runtime.internal.stats.BundleStats activatedBy
	public void  (java.lang.String, long) 
		String name
		long id
	public long getTimestamp () 
	public int getActivationOrder () 
	protected void activated (org.eclipse.core.runtime.internal.stats.BundleStats) 
		org.eclipse.core.runtime.internal.stats.BundleStats info
	public org.eclipse.core.runtime.internal.stats.BundleStats getActivatedBy () 
	public long getId () 
	public java.lang.String getSymbolicName () 
	public long getStartupTime () 
	public long getStartupMethodTime () 
	public boolean isStartupBundle () 
	public int getClassLoadCount () 
		org.eclipse.core.runtime.internal.stats.ClassloaderStats loader
	public long getClassLoadTime () 
		org.eclipse.core.runtime.internal.stats.ClassloaderStats loader
	public java.util.List getBundlesActivated () 
	public long getTraceStart () 
	public long getTraceEnd () 
	protected void setTimestamp (long) 
		long value
	protected void setActivationOrder (int) 
		int value
	protected void setTraceStart (long) 
		long time
	protected void setDuringStartup (boolean) 
		boolean value
	protected void endActivation () 
	protected void setTraceEnd (long) 
		long position
	protected void setActivatedBy (org.eclipse.core.runtime.internal.stats.BundleStats) 
		org.eclipse.core.runtime.internal.stats.BundleStats value
}

org/eclipse/core/runtime/internal/stats/ResourceBundleStats.class
ResourceBundleStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ResourceBundleStats extends java.lang.Object {
	private String pluginId
	private String fileName
	private int keyCount
	private int keySize
	private int valueSize
	private long hashSize
	private long fileSize
	private static int sizeOf (java.lang.String) 
		String value
	private static int sizeOf (java.util.Properties) 
		java.util.Properties value
	public void  (java.lang.String, java.lang.String, java.net.URL) 
		String pluginId
		String fileName
		java.net.URL input
	public void  (java.lang.String, java.lang.String, java.util.ResourceBundle) 
		String pluginId
		String fileName
		java.util.ResourceBundle bundle
	private void initialize (java.util.ResourceBundle) 
		java.util.ResourceBundle bundle
		java.util.Enumeration keys
		String key
	private void initialize (java.net.URL) 
		java.net.URL url
		java.io.InputStream stream
		java.util.Properties props
		java.util.Iterator iter
		String key
	public long getHashSize () 
	public int getKeyCount () 
	public java.lang.String getPluginId () 
	public int getKeySize () 
	public int getValueSize () 
	public long getTotalSize () 
	public java.lang.String getFileName () 
	public long getFileSize () 
}

org/eclipse/core/runtime/internal/stats/StatsManager.class
StatsManager.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.StatsManager extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleWatcher org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook  {
	private java.util.Hashtable bundles
	private java.util.Map activationStacks
	private static boolean booting
	private static org.eclipse.core.runtime.internal.stats.StatsManager defaultInstance
	public static boolean MONITOR_ACTIVATION
	public static boolean MONITOR_CLASSES
	public static boolean MONITOR_RESOURCES
	public static String TRACE_FILENAME
	public static String TRACE_FILTERS
	public static boolean TRACE_CLASSES
	public static boolean TRACE_BUNDLES
	public static final String FRAMEWORK_SYMBOLICNAME
	private static final String OPTION_MONITOR_ACTIVATION
	private static final String OPTION_MONITOR_CLASSES
	private static final String OPTION_MONITOR_RESOURCES
	private static final String OPTION_TRACE_BUNDLES
	private static final String OPTION_TRACE_CLASSES
	private static final String OPTION_TRACE_FILENAME
	private static final String OPTION_TRACE_FILTERS
	static void  () 
	public void  () 
	public static org.eclipse.core.runtime.internal.stats.StatsManager getDefault () 
	public static void setDebugOptions () 
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
	public static void doneBooting () 
	public static boolean isBooting () 
	public static java.lang.String[] getArrayFromList (java.lang.String) 
		String prop
	private void initialize () 
		org.eclipse.core.runtime.internal.stats.BundleStats bundle
	public void watchBundle (org.osgi.framework.Bundle, int) 
		org.osgi.framework.Bundle bundle
		int type
	public void startActivation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.internal.stats.BundleStats info
		java.util.Stack activationStack
		org.eclipse.core.runtime.internal.stats.BundleStats activatedBy
	public void endActivation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle symbolicName
		java.util.Stack activationStack
		org.eclipse.core.runtime.internal.stats.BundleStats info
	private void traceActivate (org.osgi.framework.Bundle, org.eclipse.core.runtime.internal.stats.BundleStats) 
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.internal.stats.BundleStats info
		java.io.PrintWriter output
		long startPosition
		java.util.Stack activationStack
		int i
		java.util.Stack classStack
		int i
		java.io.IOException e
	public org.eclipse.core.runtime.internal.stats.BundleStats findBundle (java.lang.String, long) 
		String symbolicName
		long id
		org.eclipse.core.runtime.internal.stats.BundleStats result
		IllegalAccessError e
	public org.eclipse.core.runtime.internal.stats.BundleStats[] getBundles () 
	public org.eclipse.core.runtime.internal.stats.BundleStats getBundle (long) 
		long id
	public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)  throws java.lang.ClassNotFoundException 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		java.net.URL resource
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		String name
		Class clazz
		byte[] classbytes
		org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
		org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
	private java.lang.String getClassloaderId (org.eclipse.osgi.baseadaptor.loader.ClasspathManager) 
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
	public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry) 
		org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
}

org/eclipse/equinox/log/ExtendedLogEntry.class
ExtendedLogEntry.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.ExtendedLogEntry extends java.lang.Object implements org.osgi.service.log.LogEntry  {
	public abstract java.lang.String getLoggerName () 
	public abstract java.lang.Object getContext () 
	public abstract long getThreadId () 
	public abstract java.lang.String getThreadName () 
	public abstract long getSequenceNumber () 
}

org/eclipse/equinox/log/LogPermission.class
LogPermission.java
package org.eclipse.equinox.log
public org.eclipse.equinox.log.LogPermission extends java.security.Permission {
	private static final long serialVersionUID
	private static final String ALL
	public static final String LOG
	public void  (java.lang.String, java.lang.String) 
		String name
		String actions
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String getActions () 
	public int hashCode () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
	public java.security.PermissionCollection newPermissionCollection () 
}

org/eclipse/equinox/log/LogPermissionCollection$1.class
LogPermissionCollection.java
package org.eclipse.equinox.log
 org.eclipse.equinox.log.LogPermissionCollection$1 extends java.lang.Object implements java.util.Enumeration  {
	private boolean hasMore
	final synthetic org.eclipse.equinox.log.LogPermissionCollection this$0
	void  (org.eclipse.equinox.log.LogPermissionCollection) 
	public boolean hasMoreElements () 
	public java.security.Permission nextElement () 
	public volatile synthetic java.lang.Object nextElement () 
}

org/eclipse/equinox/log/SynchronousLogListener.class
SynchronousLogListener.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.SynchronousLogListener extends java.lang.Object implements org.osgi.service.log.LogListener  {
}

org/eclipse/equinox/log/ExtendedLogReaderService.class
ExtendedLogReaderService.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.ExtendedLogReaderService extends java.lang.Object implements org.osgi.service.log.LogReaderService  {
	public abstract void addLogListener (org.osgi.service.log.LogListener, org.eclipse.equinox.log.LogFilter) 
}

org/eclipse/equinox/log/Logger.class
Logger.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.Logger extends java.lang.Object {
	public abstract void log (int, java.lang.String) 
	public abstract void log (int, java.lang.String, java.lang.Throwable) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
	public abstract void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
	public abstract void log (java.lang.Object, int, java.lang.String) 
	public abstract void log (java.lang.Object, int, java.lang.String, java.lang.Throwable) 
	public abstract boolean isLoggable (int) 
	public abstract java.lang.String getName () 
}

org/eclipse/equinox/log/LogPermissionCollection.class
LogPermissionCollection.java
package org.eclipse.equinox.log
public final org.eclipse.equinox.log.LogPermissionCollection extends java.security.PermissionCollection {
	private static final long serialVersionUID
	org.eclipse.equinox.log.LogPermission logPermission
	public void  () 
	public void add (java.security.Permission) 
		java.security.Permission permission
	public java.util.Enumeration elements () 
	public boolean implies (java.security.Permission) 
		java.security.Permission permission
}

org/eclipse/equinox/log/ExtendedLogService.class
ExtendedLogService.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.ExtendedLogService extends java.lang.Object implements org.osgi.service.log.LogService org.eclipse.equinox.log.Logger  {
	public abstract org.eclipse.equinox.log.Logger getLogger (java.lang.String) 
	public abstract org.eclipse.equinox.log.Logger getLogger (org.osgi.framework.Bundle, java.lang.String) 
}

org/eclipse/equinox/log/LogFilter.class
LogFilter.java
package org.eclipse.equinox.log
public abstract org.eclipse.equinox.log.LogFilter extends java.lang.Object {
	public abstract boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
}

org/eclipse/equinox/log/internal/ExtendedLogServiceFactory.class
ExtendedLogServiceFactory.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogServiceFactory extends java.lang.Object implements org.osgi.framework.ServiceFactory org.osgi.framework.BundleListener  {
	private final java.security.Permission logPermission
	private final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	private final java.util.Map logServices
	public void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory) 
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	public org.eclipse.equinox.log.internal.ExtendedLogServiceImpl getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, org.eclipse.equinox.log.ExtendedLogService) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.equinox.log.ExtendedLogService service
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	synchronized org.eclipse.equinox.log.internal.ExtendedLogServiceImpl getLogService (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		org.eclipse.equinox.log.internal.ExtendedLogServiceImpl logService
	synchronized void shutdown () 
	synchronized void removeLogService (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String name
		int level
	void log (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String name
		Object context
		int level
		String message
		Throwable exception
	void checkLogPermission ()  throws java.lang.SecurityException 
		SecurityManager sm
	public volatile synthetic void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
	public volatile synthetic java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceImpl.class
ExtendedLogReaderServiceImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl extends java.lang.Object implements org.eclipse.equinox.log.ExtendedLogReaderService  {
	private final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory factory
	private java.util.Set listeners
	void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory) 
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory factory
	public synchronized void addLogListener (org.osgi.service.log.LogListener, org.eclipse.equinox.log.LogFilter) 
		org.osgi.service.log.LogListener listener
		org.eclipse.equinox.log.LogFilter filter
	public void addLogListener (org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogListener listener
	public java.util.Enumeration getLog () 
	public synchronized void removeLogListener (org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogListener listener
	private synchronized void checkShutdown () 
	synchronized void shutdown () 
		org.osgi.service.log.LogListener listener
}

org/eclipse/equinox/log/internal/ExtendedLogEntryImpl.class
ExtendedLogEntryImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogEntryImpl extends java.lang.Object implements org.eclipse.equinox.log.ExtendedLogEntry org.osgi.service.log.LogEntry  {
	private static long nextSequenceNumber
	private static long nextThreadId
	private static final java.util.Map threadIds
	private final String loggerName
	private final org.osgi.framework.Bundle bundle
	private final int level
	private final String message
	private final Throwable throwable
	private final Object contextObject
	private final long time
	private final long threadId
	private final String threadName
	private final long sequenceNumber
	static void  () 
	private static java.util.Map createThreadIdMap () 
	private static long getId (java.lang.Thread) 
		Thread thread
		Long threadId
	public void  (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String loggerName
		Object contextObject
		int level
		String message
		Throwable throwable
		Thread currentThread
	public java.lang.String getLoggerName () 
	public long getSequenceNumber () 
	public long getThreadId () 
	public java.lang.String getThreadName () 
	public org.osgi.framework.Bundle getBundle () 
	public java.lang.Throwable getException () 
	public int getLevel () 
	public java.lang.String getMessage () 
	public org.osgi.framework.ServiceReference getServiceReference () 
	public long getTime () 
	public java.lang.Object getContext () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$2.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory this$0
	private final synthetic org.osgi.framework.Bundle val$bundle
	private final synthetic String val$name
	private final synthetic int val$level
	void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory, org.osgi.framework.Bundle, java.lang.String, int) 
	public java.lang.Boolean run () 
	public volatile synthetic java.lang.Object run () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$3.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory this$0
	private final synthetic org.osgi.framework.Bundle val$bundle
	private final synthetic String val$name
	private final synthetic Object val$context
	private final synthetic int val$level
	private final synthetic String val$message
	private final synthetic Throwable val$exception
	void  (org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory, org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
	public java.lang.Object run () 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	static final int MAX_RECURSIONS
	private static final java.util.Enumeration EMPTY_ENUMERATION
	static final org.eclipse.equinox.log.LogFilter NULL_LOGGER_FILTER
	private static final org.eclipse.equinox.log.LogFilter[] ALWAYS_LOG
	private static java.io.PrintStream errorStream
	private final org.eclipse.equinox.log.internal.BasicReadWriteLock listenersLock
	private org.eclipse.osgi.internal.baseadaptor.ArrayMap listeners
	private org.eclipse.equinox.log.LogFilter[] filters
	private final ThreadLocal nestedCallCount
	static void  () 
	public void  () 
	static boolean safeIsLoggable (org.eclipse.equinox.log.LogFilter, org.osgi.framework.Bundle, java.lang.String, int) 
		org.eclipse.equinox.log.LogFilter filter
		org.osgi.framework.Bundle bundle
		String name
		int level
		RuntimeException e
		LinkageError e
	private static synchronized java.io.PrintStream getErrorStream () 
	public static synchronized void setErrorStream (java.io.PrintStream) 
		java.io.PrintStream ps
	static void safeLogged (org.osgi.service.log.LogListener, org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogListener listener
		org.osgi.service.log.LogEntry logEntry
		RuntimeException e
		LinkageError e
	public org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl service
	boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String name
		int level
	boolean isLoggablePrivileged (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle bundle
		String name
		int level
		org.eclipse.equinox.log.LogFilter[] filtersCopy
		org.eclipse.equinox.log.LogFilter[] filtersCopy
		int filtersLength
		int i
		org.eclipse.equinox.log.LogFilter filter
	private int incrementNestedCount () 
		int[] count
	private void decrementNestedCount () 
		int[] count
	private int[] getCount () 
		int[] count
	void log (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String name
		Object context
		int level
		String message
		Throwable exception
	void logPrivileged (org.osgi.framework.Bundle, java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.Bundle bundle
		String name
		Object context
		int level
		String message
		Throwable exception
		org.osgi.service.log.LogEntry logEntry
		org.eclipse.osgi.internal.baseadaptor.ArrayMap listenersCopy
		org.eclipse.osgi.internal.baseadaptor.ArrayMap listenersCopy
		int size
		int i
		Object[] listenerObjects
		org.eclipse.equinox.log.LogFilter filter
		org.osgi.service.log.LogListener listener
		org.eclipse.equinox.log.internal.SerializedTaskQueue taskQueue
	void addLogListener (org.osgi.service.log.LogListener, org.eclipse.equinox.log.LogFilter) 
		org.osgi.service.log.LogListener listener
		org.eclipse.equinox.log.LogFilter filter
		org.eclipse.osgi.internal.baseadaptor.ArrayMap listenersCopy
		Object[] listenerObjects
		org.eclipse.equinox.log.internal.SerializedTaskQueue taskQueue
	private void recalculateFilters (org.eclipse.osgi.internal.baseadaptor.ArrayMap) 
		org.eclipse.osgi.internal.baseadaptor.ArrayMap listenersCopy
		java.util.List filtersList
		int size
		int i
		Object[] listenerObjects
		org.eclipse.equinox.log.LogFilter filter
	void removeLogListener (org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogListener listener
		org.eclipse.osgi.internal.baseadaptor.ArrayMap listenersCopy
	java.util.Enumeration getLog () 
	public volatile synthetic void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
	public volatile synthetic java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
}

org/eclipse/equinox/log/internal/ExtendedLogServiceImpl.class
ExtendedLogServiceImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.ExtendedLogServiceImpl extends java.lang.Object implements org.eclipse.equinox.log.ExtendedLogService org.osgi.service.log.LogService  {
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceFactory factory
	private volatile org.osgi.framework.Bundle bundle
	private final java.util.HashMap loggerCache
	public void  (org.eclipse.equinox.log.internal.ExtendedLogServiceFactory, org.osgi.framework.Bundle) 
		org.eclipse.equinox.log.internal.ExtendedLogServiceFactory factory
		org.osgi.framework.Bundle bundle
	public void log (int, java.lang.String) 
		int level
		String message
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String message
		Throwable exception
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
		Throwable exception
	public void log (java.lang.Object, int, java.lang.String) 
		Object context
		int level
		String message
	public void log (java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		Object context
		int level
		String message
		Throwable exception
	public synchronized org.eclipse.equinox.log.Logger getLogger (java.lang.String) 
		String name
		org.eclipse.equinox.log.Logger logger
	public org.eclipse.equinox.log.Logger getLogger (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle logBundle
		String name
		org.eclipse.equinox.log.ExtendedLogService bundleLogService
	public java.lang.String getName () 
	public boolean isLoggable (int) 
		int level
	boolean isLoggable (java.lang.String, int) 
		String name
		int level
	void log (java.lang.String, java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		String name
		Object context
		int level
		String message
		Throwable exception
	void setBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$1.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$1 extends java.lang.Object implements org.eclipse.equinox.log.LogFilter  {
	void  () 
	public boolean isLoggable (org.osgi.framework.Bundle, java.lang.String, int) 
		org.osgi.framework.Bundle b
		String loggerName
		int logLevel
}

org/eclipse/equinox/log/internal/LoggerImpl.class
LoggerImpl.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.LoggerImpl extends java.lang.Object implements org.eclipse.equinox.log.Logger  {
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceImpl logServiceImpl
	private final String name
	public void  (org.eclipse.equinox.log.internal.ExtendedLogServiceImpl, java.lang.String) 
		org.eclipse.equinox.log.internal.ExtendedLogServiceImpl logServiceImpl
		String name
	public java.lang.String getName () 
	public boolean isLoggable (int) 
		int level
	public void log (int, java.lang.String) 
		int level
		String message
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String message
		Throwable exception
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
	public void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.ServiceReference sr
		int level
		String message
		Throwable exception
	public void log (java.lang.Object, int, java.lang.String) 
		Object context
		int level
		String message
	public void log (java.lang.Object, int, java.lang.String, java.lang.Throwable) 
		Object context
		int level
		String message
		Throwable exception
}

org/eclipse/equinox/log/internal/BasicReadWriteLock.class
BasicReadWriteLock.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.BasicReadWriteLock extends java.lang.Object {
	private java.util.List currentReaders
	private int writersWaiting
	private Thread writing
	public void  () 
	public synchronized int readLock () 
		Thread current
		int result
		Thread reader
	public synchronized void readUnlock () 
	public synchronized void writeLock () 
	public synchronized void writeUnlock () 
}

org/eclipse/equinox/log/internal/LogServiceManager.class
LogServiceManager.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.LogServiceManager extends java.lang.Object implements org.osgi.framework.BundleListener org.osgi.framework.FrameworkListener org.osgi.framework.ServiceListener  {
	private static final String[] LOGSERVICE_CLASSES
	private static final String[] LOGREADERSERVICE_CLASSES
	private org.osgi.framework.ServiceRegistration logReaderServiceRegistration
	private org.osgi.framework.ServiceRegistration logServiceRegistration
	private final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceFactory logServiceFactory
	private final org.eclipse.equinox.log.internal.ExtendedLogServiceImpl systemBundleLog
	private org.eclipse.equinox.log.internal.EventAdminAdapter eventAdminAdapter
	static void  () 
	public transient void  (org.osgi.service.log.LogListener[]) 
		org.osgi.service.log.LogListener[] systemListeners
		org.osgi.service.log.LogListener logListener
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public org.eclipse.equinox.log.ExtendedLogService getSystemBundleLog () 
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.osgi.framework.Bundle bundle
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.Bundle bundle
		int eventType
		int logType
	public void frameworkEvent (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent event
		org.osgi.framework.Bundle bundle
		int eventType
		int logType
		Throwable throwable
	private static java.lang.String getBundleEventTypeName (int) 
		int type
	private static java.lang.String getServiceEventTypeName (int) 
		int type
	private static java.lang.String getFrameworkEventTypeName (int) 
		int type
}

org/eclipse/equinox/log/internal/EventAdminLogListener.class
EventAdminLogListener.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.EventAdminLogListener extends java.lang.Object implements org.eclipse.equinox.log.SynchronousLogListener  {
	public static final String TOPIC
	public static final char TOPIC_SEPARATOR
	public static final String LOG_ERROR
	public static final String LOG_WARNING
	public static final String LOG_INFO
	public static final String LOG_DEBUG
	public static final String LOG_OTHER
	public static final String TIMESTAMP
	public static final String MESSAGE
	public static final String LOG_LEVEL
	public static final String LOG_ENTRY
	public static final String SERVICE
	public static final String SERVICE_ID
	public static final String SERVICE_OBJECTCLASS
	public static final String SERVICE_PID
	public static final String BUNDLE
	public static final String BUNDLE_ID
	public static final String BUNDLE_SYMBOLICNAME
	public static final String EVENT
	public static final String EXCEPTION
	public static final String EXCEPTION_CLASS
	public static final String EXCEPTION_MESSAGE
	private final Object eventAdmin
	private final java.lang.reflect.Method postEvent
	private final java.lang.reflect.Constructor event
	public void  (java.lang.Object)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException 
		Object eventAdmin
		Class eventAdminClass
		ClassLoader cl
		Class eventClass
	public void logged (org.osgi.service.log.LogEntry) 
		org.osgi.service.log.LogEntry entry
		Object convertedEvent
		java.lang.reflect.InvocationTargetException e
		Throwable t
		IllegalAccessException e
		InstantiationException e
	private java.lang.Object convertEvent (org.osgi.service.log.LogEntry)  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.osgi.service.log.LogEntry entry
		String topic
		int level
		java.util.Hashtable properties
		org.osgi.framework.Bundle bundle
		Throwable t
		org.osgi.framework.ServiceReference ref
	public static void putServiceReferenceProperties (java.util.Hashtable, org.osgi.framework.ServiceReference) 
		java.util.Hashtable properties
		org.osgi.framework.ServiceReference ref
		Object o
		Object o2
	public static void putBundleProperties (java.util.Hashtable, org.osgi.framework.Bundle) 
		java.util.Hashtable properties
		org.osgi.framework.Bundle bundle
		String symbolicName
	public static void putExceptionProperties (java.util.Hashtable, java.lang.Throwable) 
		java.util.Hashtable properties
		Throwable t
		String message
}

org/eclipse/equinox/log/internal/EventAdminAdapter.class
EventAdminAdapter.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.EventAdminAdapter extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String EVENT_TOPIC
	private static final String[] LOG_TOPICS_ARRAY
	private static final Object LOG_TOPIC_TOKEN
	private static java.util.Collection logTopics
	private static java.util.Collection eventAdminObjectClass
	private static java.util.Collection eventHandlerObjectClass
	private org.osgi.util.tracker.ServiceTracker eventAdminTracker
	private org.osgi.util.tracker.ServiceTracker eventHandlerTracker
	private org.osgi.framework.BundleContext context
	private org.osgi.framework.ServiceReference eventAdmin
	private int logEventHandlers
	private org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	private org.eclipse.equinox.log.internal.EventAdminLogListener logListener
	static void  () 
	public void  (org.osgi.framework.BundleContext, org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory) 
		org.osgi.framework.BundleContext context
		org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory logReaderServiceFactory
	public void start () 
	public void stop () 
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object toTrack
		Object objectClass
		Object topics
		ClassNotFoundException e
		NoSuchMethodException e
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object tracked
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object tracked
	private static boolean checkServiceProp (java.lang.Object, java.util.Collection) 
		Object property
		java.util.Collection check
		String[] topics
		int i
		Object prop
}

org/eclipse/equinox/log/internal/SerializedTaskQueue.class
SerializedTaskQueue.java
package org.eclipse.equinox.log.internal
public org.eclipse.equinox.log.internal.SerializedTaskQueue extends java.lang.Object {
	private static final int MAX_WAIT
	private final java.util.LinkedList tasks
	private Thread thread
	private final String queueName
	public void  (java.lang.String) 
		String queueName
	public synchronized void put (java.lang.Runnable) 
		Runnable newTask
	synchronized java.lang.Runnable nextTask (int) 
		int maxWait
}

org/eclipse/equinox/log/internal/LogServiceManager$MockSystemBundle.class
LogServiceManager.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.LogServiceManager$MockSystemBundle extends java.lang.Object implements org.osgi.framework.Bundle  {
	void  () 
	public int compareTo (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle o
		long idcomp
	public int getState () 
	public void start (int) 
		int options
	public void start () 
	public void stop (int) 
		int options
	public void stop () 
	public void update (java.io.InputStream) 
		java.io.InputStream input
	public void update () 
	public void uninstall () 
	public java.util.Dictionary getHeaders () 
	public long getBundleId () 
	public java.lang.String getLocation () 
	public org.osgi.framework.ServiceReference[] getRegisteredServices () 
	public org.osgi.framework.ServiceReference[] getServicesInUse () 
	public boolean hasPermission (java.lang.Object) 
		Object permission
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Dictionary getHeaders (java.lang.String) 
		String locale
	public java.lang.String getSymbolicName () 
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	public java.net.URL getEntry (java.lang.String) 
		String path
	public long getLastModified () 
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String filePattern
		boolean recurse
	public org.osgi.framework.BundleContext getBundleContext () 
	public java.util.Map getSignerCertificates (int) 
		int signersType
	public org.osgi.framework.Version getVersion () 
	public java.lang.Object adapt (java.lang.Class) 
		Class type
	public java.io.File getDataFile (java.lang.String) 
		String filename
	public volatile synthetic int compareTo (java.lang.Object) 
}

org/eclipse/equinox/log/internal/ExtendedLogReaderServiceFactory$LogTask.class
ExtendedLogReaderServiceFactory.java
package org.eclipse.equinox.log.internal
final org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory$LogTask extends java.lang.Object implements java.lang.Runnable  {
	private final org.osgi.service.log.LogEntry logEntry
	private final org.osgi.service.log.LogListener listener
	void  (org.osgi.service.log.LogEntry, org.osgi.service.log.LogListener) 
		org.osgi.service.log.LogEntry logEntry
		org.osgi.service.log.LogListener listener
	public void run () 
}

org/eclipse/equinox/log/internal/SerializedTaskQueue$1.class
SerializedTaskQueue.java
package org.eclipse.equinox.log.internal
 org.eclipse.equinox.log.internal.SerializedTaskQueue$1 extends java.lang.Thread {
	final synthetic org.eclipse.equinox.log.internal.SerializedTaskQueue this$0
	void  (org.eclipse.equinox.log.internal.SerializedTaskQueue, java.lang.String) 
		String $anonymous0
	public void run () 
		Runnable task
}

about_files/
J2SE-1.5.profile
OSGi_Minimum-1.2.profile
J2SE-1.3.profile
CDC-1.0_Foundation-1.0.profile
about_files/LICENSE-2.0.txt
JavaSE-1.6.profile
systembundle.properties
profile.list
hookconfigurators.properties
OSGi_Minimum-1.1.profile
J2SE-1.4.profile
about.html
OSGi_Minimum-1.0.profile
CDC-1.1_Foundation-1.1.profile
JRE-1.1.profile
JavaSE-1.7.profile
J2SE-1.2.profile
.options
.api_description