META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/services/
META-INF/services/org.osgi.framework.launch.FrameworkFactory
META-INF/eclipse.inf
.api_description
.options
CDC-1.0_Foundation-1.0.profile
CDC-1.1_Foundation-1.1.profile
J2SE-1.2.profile
J2SE-1.3.profile
J2SE-1.4.profile
J2SE-1.5.profile
JRE-1.1.profile
JavaSE-1.6.profile
JavaSE-1.7.profile
OSGi_Minimum-1.0.profile
OSGi_Minimum-1.1.profile
OSGi_Minimum-1.2.profile
about.html
about_files/
about_files/LICENSE-2.0.txt
hookconfigurators.properties
profile.list
systembundle.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/runtime/
org/eclipse/core/runtime/adaptor/
org/eclipse/core/runtime/adaptor/EclipseLog.class
EclipseLog.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.EclipseLog extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog  {
	private static final String PASSWORD
	protected static final String SESSION
	protected static final String ENTRY
	protected static final String SUBENTRY
	protected static final String MESSAGE
	protected static final String STACK
	protected static final String LINE_SEPARATOR
	protected static final String TAB_STRING
	public static final int DEFAULT_LOG_SIZE
	public static final int DEFAULT_LOG_FILES
	public static final int LOG_SIZE_MIN
	public static final String PROP_LOG_LEVEL
	public static final String PROP_LOG_SIZE_MAX
	public static final String PROP_LOG_FILE_MAX
	public static final String LOG_EXT
	public static final String BACKUP_MARK
	private static final org.eclipse.osgi.framework.util.SecureAction secureAction
	protected boolean consoleLog
	protected boolean newSession
	protected java.io.File outFile
	protected java.io.Writer writer
	int maxLogSize
	int maxLogFiles
	int backupIdx
	private int logLevel
	static void  () 
		String s
	public void  (java.io.File) 
		java.io.File outFile
	public void  (java.io.Writer) 
		java.io.Writer writer
	public void  () 
	private java.lang.Throwable getRoot (java.lang.Throwable) 
		Throwable t
		Throwable root
		Throwable deeplyNested
	protected void writeArgs (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String header
		String[] args
		int i
	protected java.lang.String getSessionTimestamp () 
		String ts
	protected 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
	protected void openFile () 
	protected void closeFile () 
		java.io.IOException e
	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 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
	protected java.lang.String getDate (java.util.Date) 
		java.util.Date date
		java.util.Calendar c
		StringBuffer sb
	private java.lang.StringBuffer appendPaddedInt (int, int, java.lang.StringBuffer) 
		int value
		int pad
		StringBuffer buffer
		int padding
	protected java.lang.String getStackTrace (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter sw
		java.io.PrintWriter pw
		Throwable root
	protected java.io.Writer logForStream (java.io.OutputStream) 
		java.io.OutputStream output
	protected 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
	protected void writeEntry (int, org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		int depth
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	protected void writeMessage (org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
	protected void writeStack (org.eclipse.osgi.framework.log.FrameworkLogEntry)  throws java.io.IOException 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		Throwable t
		String stack
	protected void write (java.lang.String)  throws java.io.IOException 
		String message
	protected void writeln (java.lang.String)  throws java.io.IOException 
		String s
	protected void writeln ()  throws java.io.IOException 
	protected void writeSpace ()  throws java.io.IOException 
	protected boolean checkLogFileSize () 
		boolean isBackupOK
		String logFilename
		String backupFilename
		java.io.File backupFile
		boolean isRenameOK
		java.io.File newFile
		java.io.IOException ioe
	protected void readLogProperties () 
		String newMaxLogSize
		String newMaxLogFiles
		String newLogLevel
	private boolean isLoggable (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
}

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 org.osgi.framework.Bundle val$systemBundle
	private final 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$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/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.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
	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.HashMap 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 Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	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 () 
	protected static org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		String logFileProp
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File configAreaDirectory
		String logFileName
		java.io.File logFile
	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
	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.ArrayList 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.ArrayList constraints
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
		int i
		java.util.ArrayList 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.ArrayList startBundles
		java.util.ArrayList 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.ArrayList 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.ArrayList 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.ArrayList, java.util.ArrayList, java.util.List) 
		org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
		org.osgi.framework.Bundle[] curInitBundles
		java.util.ArrayList startBundles
		java.util.ArrayList 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.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
		String result
		Object[] maxVersion
		int i
		String candidateName
		boolean simpleJar
		char versionSep
		String version
		Object[] currentVersion
		java.io.File candidate
	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.Iterator it
		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/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 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 () 
		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
		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
		int hashCode
		int hashCode
		String installDirHash
		String appName
		java.io.File eclipseProduct
		java.util.Properties props
		String appId
		String appVersion
		String userHome
	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/internal/
org/eclipse/core/runtime/internal/adaptor/
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/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/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/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.Object 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.Object remove (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

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/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/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 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/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/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 final ClassLoader parentContextClassLoader
	static Class class$0
	static Class class$1
	static void  () 
	public void  (java.lang.ClassLoader) 
		ClassLoader contextClassLoader
	java.util.ArrayList basicFindClassLoaders () 
		Class[] stack
		java.util.ArrayList result
		ClassLoader previousLoader
		int i
		ClassLoader tmp
	private boolean checkClassLoader (java.lang.ClassLoader) 
		ClassLoader classloader
		ClassLoader parent
	private java.util.ArrayList findClassLoaders () 
	public java.lang.Object 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.ArrayList toConsult
		java.util.Iterator loaders
	public java.net.URL getResource (java.lang.String) 
		String arg0
		java.util.ArrayList 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.ArrayList toConsult
		java.util.Iterator loaders
		java.util.Enumeration result
}

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/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/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.ArrayList registrations
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static void  () 
	public void  () 
	public void frameworkStart (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext context
		java.util.Hashtable locationProperties
		org.eclipse.osgi.service.datalocation.Location location
		java.util.Dictionary urlProperties
		org.eclipse.osgi.service.pluginconversion.PluginConverter converter
	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
		java.util.Iterator iRegistrations
	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 adaptor
	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/adaptor/EclipseAdaptorMessages.properties
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_CANNOT_CHANGE_LOCATION
	public static String ECLIPSE_BUNDLESTOPPER_CYCLES_FOUND
	public static String ECLIPSE_BUNDLESTOPPER_ERROR_STOPPING_BUNDLE
	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_CLASSLOADER_ALREADY_STOPPED
	public static String ECLIPSE_CLASSLOADER_GENERATED_EXCEPTION
	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_CONSOLE_DISABLED_BUNDLE_REASON2
	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_INVALID_PORT
	public static String ECLIPSE_STARTUP_FAILED_FIND
	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
	public static final String NEW_LINE
	static Class class$0
	static void  () 
	public void  () 
}

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
	static Class class$0
	static Class class$1
	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 appContext
	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/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.ArrayList 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.ArrayList 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/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  {
	private static final String POLICY_CONSOLE
	private org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
	private org.osgi.framework.BundleContext context
	static Class class$0
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public java.lang.String getHelp () 
		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
	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/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 os
	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/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 adaptor
}

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 Object 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/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 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.ArrayList 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.ArrayList stack
		int size
		org.eclipse.osgi.baseadaptor.loader.ClasspathManager[] managers
		int i
		int i
		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
}

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  {
	private static final String LOG_EXT
	org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
	static Class class$0
	public void  () 
	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 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
	public void handleRuntimeError (java.lang.Throwable) 
		Throwable error
	public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog () 
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		String logFileProp
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File configAreaDirectory
		String logFileName
		java.io.File logFile
	private void registerPerformanceLog (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		Object service
		String serviceName
		java.util.Hashtable serviceProperties
		java.util.Dictionary headers
	private org.eclipse.osgi.framework.log.FrameworkLog createPerformanceLog () 
		String logFileProp
		int lastSlash
		String logFile
}

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 org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook this$0
	void  (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
}

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 Class class$0
	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 bundledata
		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.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
		org.eclipse.osgi.util.ManifestElement generatedFrom
		org.eclipse.osgi.framework.util.Headers existingHeaders
		java.util.Enumeration keysEnum
		Object 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/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/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/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/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/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/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/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/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.Collection, java.util.Collection) 
		java.util.Collection exportToFilter
		java.util.Collection filter
		java.util.Set filteredExport
		java.util.Iterator iter
		String anExport
		java.util.Iterator iter2
		String aFilter
		int dotStar
	private java.util.ArrayList findOSJars (java.io.File, java.lang.String, boolean) 
		java.io.File pluginRoot
		String path
		boolean filter
		java.util.ArrayList 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.ArrayList findWSJars (java.io.File, java.lang.String, boolean) 
		java.io.File pluginRoot
		String path
		boolean filter
		java.util.ArrayList 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.ArrayList 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.ArrayList getLibrariesExpandingVariables (java.lang.String, boolean) 
		String libraryPath
		boolean filter
		String var
		java.util.ArrayList 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 target
		boolean analyseJars
		java.util.Dictionary devProperties
		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 target
		boolean analyseJars
		java.util.Dictionary devProperties
		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/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  {
	private String schemaVersion
	private String pluginId
	private String version
	private String vendor
	private java.util.ArrayList libraryPaths
	private java.util.Map libraries
	private java.util.ArrayList requires
	private boolean requiresExpanded
	private boolean compatibilityFound
	private String pluginClass
	private String masterPluginId
	private String masterVersion
	private String masterMatch
	private java.util.Set filters
	private String pluginName
	private boolean singleton
	private boolean fragment
	private static final String TARGET21_STRING
	private boolean hasExtensionExtensionPoints
	final 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 () 
	static java.util.Map access$0 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo) 
	static void access$1 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.util.Map) 
	static void access$2 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.util.ArrayList) 
	static java.util.ArrayList access$3 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo) 
	static void access$4 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean) 
	static void access$5 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean) 
	static void access$6 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean) 
	static void access$7 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$8 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$9 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$10 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$11 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$12 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$13 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static void access$14 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
	static java.util.ArrayList access$15 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo) 
	static void access$16 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.util.ArrayList) 
	static void access$17 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean) 
	static java.lang.String access$18 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo) 
	static void access$19 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String) 
}

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 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/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
	private org.osgi.framework.Version target
	private 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.Vector exportsVector
	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.Vector 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 target
		String data
		java.util.StringTokenizer tokenizer
		String token
	static org.osgi.framework.Version access$0 () 
	static org.osgi.framework.Version access$1 (org.eclipse.core.runtime.internal.adaptor.PluginParser) 
}

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/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/stats/
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.ArrayList 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.ArrayList 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/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.ArrayList 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.ArrayList 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/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 int failureCount
	private java.util.Map classes
	private java.util.ArrayList bundles
	private boolean keepTraces
	private static java.util.ArrayList 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.ArrayList 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/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/osgi/
org/eclipse/osgi/baseadaptor/
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/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 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/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 org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
	private final 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/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.adaptor.EventPublisher 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 Class class$0
	static Class class$1
	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.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
}

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 org.eclipse.osgi.baseadaptor.BaseData this$0
	private final String val$path
	void  (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) 
	public java.lang.Object run () 
}

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 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 void close ()  throws java.io.IOException 
	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
	private static java.lang.String[] getClassPath (org.eclipse.osgi.util.ManifestElement[]) 
		org.eclipse.osgi.util.ManifestElement[] classpath
		java.util.ArrayList 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
}

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/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.ArrayList configurators
		java.util.ArrayList errors
	private void mergeFileHookConfigurators (java.util.ArrayList, java.util.ArrayList) 
		java.util.ArrayList configuratorList
		java.util.ArrayList 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.ArrayList) 
		java.util.ArrayList configuratorList
		String[] configurators
		int i
		String[] includeConfigurators
		int i
		String[] excludeHooks
		int i
	private void loadConfigurators (java.util.ArrayList, java.util.ArrayList) 
		java.util.ArrayList configurators
		java.util.ArrayList 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/bundlefile/
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
		byte[] classbytes
		byte[] classbytes
		byte[] classbytes
		byte[] classbytes
		int bytesread
		int readcount
		int readcount
		byte[] oldbytes
		byte[] oldbytes
}

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.ArrayList 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/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 org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile this$0
	private final String[] val$fileList
	private final java.io.File val$pathFile
	private final 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.Object nextElement () 
		java.io.File childFile
		StringBuffer sb
}

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 {
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File basefile
	public java.io.File getFile (java.lang.String, boolean) 
		String path
		boolean nativeCode
		java.io.File filePath
	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/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/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 final 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
		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, java.lang.Object) 
		Object eventListener
		Object listenerObject
		int eventAction
		Object eventObject
	private void closeBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) 
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
		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 () 
}

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 {
	org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
	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
		String newpath
	public boolean containsDir (java.lang.String) 
		String dir
		String newdir
	public java.util.Enumeration getEntryPaths (java.lang.String) 
		String path
	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 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/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/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.Vector 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/hooks/
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/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/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/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/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/loader/
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/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/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 org.eclipse.osgi.baseadaptor.BaseData data
	private String[] classpath
	private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
	private org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
	private org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragments
	private java.util.Collection loadedLibraries
	private java.util.HashMap classNameLocks
	private final boolean isParallelClassLoader
	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 data
		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.Vector 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.Vector 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
	private java.lang.Class findLocalClass_LockClassName (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])  throws java.lang.ClassNotFoundException 
		String classname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
		boolean initialLock
	private java.lang.Class findLocalClass_LockClassLoader (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])  throws java.lang.ClassNotFoundException 
		String classname
		org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
	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)  throws java.lang.ClassNotFoundException 
		String classname
		Object lockingThread
		Thread current
		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
		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
		int i
		Class result
		int i
	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
		java.util.Iterator libs
		String[] libNameResult
		String result
}

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/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/event/
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/framework/
org/eclipse/osgi/framework/adaptor/
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 () 
}

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 {
	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 () 
}

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/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/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/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 
}

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/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/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/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) 
}

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/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/console/
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/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/debug/
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 final boolean DEBUG
	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_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_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 Class class$0
	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/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/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 Class class$0
	static void  () 
	private void  () 
		String debugOptionsFilename
		java.net.URL optionsFile
		String userDir
		java.io.InputStream input
		java.io.IOException e
		java.util.Iterator i
		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.Properties 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 java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.debug.DebugOptionsListener listener
	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
}

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
	static Class class$0
	static Class class$1
	static Class class$2
	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/eventmgr/
org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Entry.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
 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
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$EntryIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
	private final int returnType
	private int cursor
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[], int) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
		int returnType
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$EntrySet.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
 org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$EntrySet extends java.util.AbstractSet {
	private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
	private final int returnType
	static final int ENTRY
	static final int KEY
	static final int VALUE
	void  (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[], int) 
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
		int returnType
	public java.util.Iterator iterator () 
	public int size () 
}

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
	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
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
		int next
	public synchronized void clear () 
	private org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries () 
	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/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/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/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 org.eclipse.osgi.framework.eventmgr.EventManager this$0
	void  (org.eclipse.osgi.framework.eventmgr.EventManager) 
	public java.lang.Object run () 
		org.eclipse.osgi.framework.eventmgr.EventManager$EventThread t
}

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/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 () 
	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.Iterator iter
		java.util.Map$Entry listener
		Object eventListener
		Object listenerObject
}

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.Iterator iter
		java.util.Map$Entry entry
	public void dispatchEventSynchronous (int, java.lang.Object) 
		int eventAction
		Object eventObject
		java.util.Iterator iter
		java.util.Map$Entry entry
}

org/eclipse/osgi/framework/internal/
org/eclipse/osgi/framework/internal/core/
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 org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final int val$mask
	private final boolean val$state
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, int, boolean) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException java.io.IOException 
		int status
		boolean test
}

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 org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final java.io.InputStream val$in
	private final 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/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 org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$newBundle
	private final 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 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/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 org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final String val$path
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String) 
	public java.lang.Object run () 
}

org/eclipse/osgi/framework/internal/core/AbstractBundle$6.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
 org.eclipse.osgi.framework.internal.core.AbstractBundle$6 extends java.lang.Object implements java.util.Enumeration  {
	int curIndex
	int curFragment
	java.net.URL nextElement
	final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
	private final String[] val$pathArray
	private final int val$numFragments
	private final org.eclipse.osgi.framework.internal.core.BundleFragment[] val$fragments
	void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String[], int, org.eclipse.osgi.framework.internal.core.BundleFragment[]) 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		java.net.URL result
	private void getNextElement () 
		String curPath
}

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 Object status
	final 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/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  {
	protected 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 Object statechangeLock
	protected org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
	protected volatile org.eclipse.osgi.framework.internal.core.ManifestLocalization manifestLocalization
	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
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
	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 (java.lang.Object) 
		Object obj
		int slcomp
		long idcomp
	protected void checkValid () 
	public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain getProtectionDomain () 
	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 () 
	protected int getStartLevel () 
	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
	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
		java.util.List pathList
		org.osgi.framework.Filter patternFilter
		java.util.Hashtable patternProps
		org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
		int numFragments
		int i
		String[] pathArray
	protected void findLocalEntryPaths (java.lang.String, org.osgi.framework.Filter, java.util.Hashtable, boolean, java.util.List) 
		String path
		org.osgi.framework.Filter patternFilter
		java.util.Hashtable patternProps
		boolean recurse
		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
	public java.util.Map getSignerCertificates (int) 
		int signersType
		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
}

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.Hashtable processorAliasTable
	private static java.util.Hashtable osnameAliasTable
	public void  () 
	public java.lang.String aliasProcessor (java.lang.String) 
		String processor
		java.io.InputStream in
		String alias
	public java.lang.Object aliasOSName (java.lang.String) 
		String osname
		java.io.InputStream in
		Object aliasObject
	protected static java.util.Hashtable initAliases (java.io.InputStream) 
		java.io.InputStream in
		java.util.Hashtable 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.Vector newMaster
		java.io.IOException e
}

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 org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
	private final 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/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 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/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 java.util.Map bundleEvent
	protected java.util.Map bundleEventSync
	protected java.util.Map frameworkEvent
	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.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
	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 () 
}

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/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)  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
		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
	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
	protected void startWorker (int)  throws org.osgi.framework.BundleException 
		int options
		String msg
		long start
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		org.osgi.framework.BundleException e
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
	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
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		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/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.ArrayList bundlesByInstallOrder
	private org.eclipse.osgi.framework.util.KeyedHashSet bundlesById
	private java.util.HashMap 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 org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (java.lang.String, org.osgi.framework.Version) 
		String symbolicName
		org.osgi.framework.Version version
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		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.ArrayList 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/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/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/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/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 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/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 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/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 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/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
	private 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 org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider fwkCommands
	private org.osgi.framework.ServiceRegistration builtinSession
	private org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter scsg
	static Class class$0
	static Class class$1
	public void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String) 
		org.eclipse.osgi.framework.internal.core.Framework framework
		String consolePort
	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.Hashtable props
		java.io.IOException e
	public void stopConsole () 
	public java.lang.Object 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, 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
	static org.eclipse.osgi.framework.internal.core.Framework access$0 (org.eclipse.osgi.framework.internal.core.ConsoleManager) 
}

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_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 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 Class class$0
	static void  () 
	public void  () 
}

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 REQUIRE_PACKAGES_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
	static void  () 
	public void  () 
	public static java.lang.String getInternalSymbolicName () 
	static void setInternalSymbolicName (java.lang.String) 
		String name
}

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 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/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 org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
	void  (org.eclipse.osgi.framework.internal.core.EquinoxLauncher) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
}

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 security
		Object storage
		Object clean
		Object parentCL
	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 ()  throws org.osgi.framework.BundleException 
		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
	public org.osgi.framework.Version getVersion () 
		org.osgi.framework.Bundle current
}

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 String specVersion
	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
		org.osgi.framework.Version version
	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.ArrayList 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/ExternalMessages.properties
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/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.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
}

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/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
	private static final Class[] constructorType
	static Class class$0
	static void  () 
	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
	public java.lang.String toString () 
		String result
	private java.lang.String normalize () 
		StringBuffer sb
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		int i
		int size
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		int i
		int size
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		String[] substrings
		int i
		int size
		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 boolean match0 (java.util.Dictionary) 
		java.util.Dictionary properties
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		int i
		int size
		org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
		int i
		int size
		org.eclipse.osgi.framework.internal.core.FilterImpl filter
		Object prop
		Object prop
	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
	private boolean compare_Collection (int, java.util.Collection, java.lang.Object) 
		int operation
		java.util.Collection collection
		Object value2
		java.util.Iterator iterator
	private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object) 
		int operation
		Object[] array
		Object value2
		int i
		int size
	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 i
		int size
		long[] array
		int i
		int size
		byte[] array
		int i
		int size
		short[] array
		int i
		int size
		char[] array
		int i
		int size
		float[] array
		int i
		int size
		double[] array
		int i
		int size
		boolean[] array
		int i
		int size
	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 boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object) 
		int operation
		Comparable value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private boolean compare_Unknown (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private static java.lang.String approxString (java.lang.String) 
		String input
		boolean changed
		char[] output
		int cursor
		int i
		int length
		char c
	public java.lang.String getRequiredObjectClass () 
		org.eclipse.osgi.framework.internal.core.FilterImpl[] clauses
		int i
		String result
	public java.lang.String[] getAttributes () 
		java.util.ArrayList results
	private void getAttributesInternal (java.util.ArrayList) 
		java.util.ArrayList results
		org.eclipse.osgi.framework.internal.core.FilterImpl[] children
		int i
}

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 org.eclipse.osgi.framework.internal.core.Framework this$0
	private final java.io.InputStream val$in
	private final String val$location
	private final java.security.AccessControlContext val$callerContext
	void  (org.eclipse.osgi.framework.internal.core.Framework, java.io.InputStream, java.lang.String, java.security.AccessControlContext) 
	public java.lang.Object run ()  throws org.osgi.framework.BundleException 
		java.net.URLConnection source
}

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 org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$bundle
	private final 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/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 org.eclipse.osgi.framework.internal.core.Framework this$0
	private final String val$finalLocation
	void  (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String) 
	public java.lang.Object run () 
		java.util.List allBundles
		int size
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
}

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 java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.internal.core.Framework this$0
	private final org.osgi.framework.FrameworkEvent val$event
	void  (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.FrameworkEvent) 
	public 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 org.eclipse.osgi.framework.internal.core.Framework this$0
	private final 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/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 final org.osgi.framework.Bundle duplicate
	final 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/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.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.eventmgr.EventDispatcher 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 org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	protected java.util.Properties properties
	protected boolean active
	private org.osgi.framework.FrameworkEvent[] shutdownEvent
	protected org.eclipse.osgi.framework.internal.core.BundleRepository bundles
	protected 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 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry serviceRegistry
	protected java.util.Map bundleEvent
	protected static final int BUNDLEEVENT
	protected java.util.Map bundleEventSync
	protected static final int BUNDLEEVENTSYNC
	protected java.util.Map frameworkEvent
	protected static final int FRAMEWORKEVENT
	protected static final int BATCHEVENT_BEGIN
	protected static final int BATCHEVENT_END
	protected org.eclipse.osgi.framework.eventmgr.EventManager eventManager
	protected java.util.Hashtable 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
	org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
	private volatile boolean forcedRestart
	protected static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
	org.eclipse.osgi.framework.util.SecureAction secureAction
	private java.util.HashMap 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 Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static void  () 
		Class c
	public void  (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
	protected void initialize (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor) 
		org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
		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.ArrayList exactMatch
		java.util.ArrayList stemMatch
		int i
	private void loadVMProfile () 
		java.util.Properties profileProps
		String systemExports
		String type
		String profileBootDelegation
		String ee
	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 (org.eclipse.osgi.framework.adaptor.BundleData, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		boolean setBundle
		org.eclipse.osgi.framework.internal.core.AbstractBundle 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
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle installBundle (java.lang.String, java.io.InputStream)  throws org.osgi.framework.BundleException 
		String location
		java.io.InputStream in
		java.security.AccessControlContext callerContext
	protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorker (java.lang.String, java.security.PrivilegedExceptionAction)  throws org.osgi.framework.BundleException 
		String location
		java.security.PrivilegedExceptionAction action
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		Thread current
		Thread reservation
		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)  throws org.osgi.framework.BundleException 
		String location
		java.net.URLConnection source
		java.security.AccessControlContext callerContext
		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
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
		Throwable t
		org.osgi.framework.BundleException ee
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long) 
		long id
	public org.eclipse.osgi.framework.internal.core.BundleContextImpl getSystemBundleContext () 
	public org.eclipse.osgi.framework.internal.core.PackageAdminImpl getPackageAdmin () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle 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
	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.HashMap bundlePermissions
		org.osgi.framework.AdminPermission result
	protected void installSecurityManager () 
		String securityManager
		SecurityManager sm
		Class clazz
	public void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable) 
		int type
		org.osgi.framework.Bundle bundle
		Throwable throwable
		org.osgi.framework.FrameworkEvent event
	public void publishFrameworkEventPrivileged (org.osgi.framework.FrameworkEvent) 
		org.osgi.framework.FrameworkEvent event
		org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
		org.eclipse.osgi.framework.eventmgr.ListenerQueue listeners
		org.eclipse.osgi.framework.eventmgr.ListenerQueue contexts
	public void publishBundleEvent (int, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleEvent event
	public void publishBundleEventPrivileged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		org.eclipse.osgi.framework.eventmgr.ListenerQueue listenersSync
		org.eclipse.osgi.framework.eventmgr.ListenerQueue contexts
		org.eclipse.osgi.framework.eventmgr.ListenerQueue listenersAsync
		org.eclipse.osgi.framework.eventmgr.ListenerQueue contexts
	public org.eclipse.osgi.framework.eventmgr.ListenerQueue newListenerQueue () 
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
		Object l
		Object lo
		int action
		Object object
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		Throwable t
		org.osgi.framework.FrameworkEvent event
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	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
	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 () 
}

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 Object[] 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
	static Class class$0
	static Class class$1
	public void  (java.lang.String, java.lang.Object[], org.eclipse.osgi.framework.internal.core.FrameworkConsole) 
		String cmdline
		Object[] 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
		int i
		Object target
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException ite
		Exception ee
		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 () 
		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/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
	static Class class$0
	static Class class$1
	static Class class$2
	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 () 
		StringBuffer help
	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
	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.ServiceReference[] services
		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.ArrayList 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.ArrayList 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.ArrayList, org.eclipse.osgi.framework.console.CommandInterpreter) 
		java.util.ArrayList 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.eclipse.osgi.framework.internal.core.AbstractBundle[] refresh
		String token
		java.util.Vector bundles
		java.util.Vector bundles
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		int size
		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
	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/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 java.lang.Object[] getServices () 
		org.osgi.framework.ServiceReference[] serviceRefs
		Object[] serviceObjects
		int i
	public synchronized void shutdown () 
}

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/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
	static Class class$0
	static Class class$1
	static Class class$2
	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/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 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/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 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/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 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.Object get (java.lang.Object) 
		Object key
		String systemPackages
		String results
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
	public 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 int size () 
}

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  {
	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 () 
}

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 () 
}

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  {
	final org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
	private void  (org.eclipse.osgi.framework.internal.core.ManifestLocalization) 
	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 () 
	void  (org.eclipse.osgi.framework.internal.core.ManifestLocalization, org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle) 
}

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 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 () 
}

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 {
	private org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	private java.util.Dictionary rawHeaders
	private java.util.Dictionary defaultLocaleHeaders
	private java.util.Hashtable cache
	public void  (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.util.Dictionary) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		java.util.Dictionary rawHeaders
	protected java.util.Dictionary getHeaders (java.lang.String) 
		String localeString
		boolean isDefaultLocale
		String defaultLocale
		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.ArrayList result
		int i
	protected java.util.ResourceBundle getResourceBundle (java.lang.String) 
		String localeString
		String propertiesLocation
		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 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 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/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 BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION
	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_FRAGMENT_IMPORT_CONFLICT
	public static String BUNDLE_NO_CLASSPATH_MATCH
	public static String FILTER_INVALID
	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 ECLIPSE_OSGI_NAME
	public static String ECLIPSE_OSGI_VERSION
	public static String OSGI_VERSION
	public static String ECLIPSE_COPYRIGHT
	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 STARTLEVEL_EXCEPTION_INVALID_REQUESTED_STARTLEVEL
	public static String STARTLEVEL_CANT_CHANGE_SYSTEMBUNDLE_STARTLEVEL
	public static String BUNDLE_SYSTEMBUNDLE_UNINSTALL_EXCEPTION
	public static String LAUNCHER_ADAPTOR_ERROR
	public static String LAUNCHER_COMPONENT_JAR
	public static String LAUNCHER_COMPONENT_MISSING
	public static String LAUNCHER_INVALID_PORT
	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 Class class$0
	static void  () 
	public void  () 
}

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 org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
	private final org.eclipse.osgi.framework.internal.core.AbstractBundle[] val$copy
	void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, org.eclipse.osgi.framework.internal.core.AbstractBundle[]) 
	public void run () 
}

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 org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
	void  (org.eclipse.osgi.framework.internal.core.PackageAdminImpl) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object delta0
		Object delta1
}

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 java.lang.Object run () 
}

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  {
	protected org.eclipse.osgi.framework.internal.core.Framework framework
	private java.util.Map removalPendings
	static Class class$0
	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.ArrayList 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
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
		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.ArrayList 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.Bundle[] input
		boolean synchronously
		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
		int i
	protected synchronized void doResolveBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean) 
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
		boolean refreshPackages
		org.eclipse.osgi.service.resolver.State systemState
		org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
		int numBundles
		java.util.ArrayList results
		org.eclipse.osgi.service.resolver.BundleDelta[] addDeltas
		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.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.BundleDelta[]) 
		org.eclipse.osgi.service.resolver.BundleDescription sameName
		org.eclipse.osgi.service.resolver.BundleDelta[] addDeltas
	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
		java.util.List removals
		java.util.Iterator iRemovals
		org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
	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.ArrayList 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.ArrayList 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.ArrayList 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 () 
		java.util.Iterator pendings
		java.util.List removals
		java.util.Iterator iRemovals
	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
	void addRemovalPending (org.eclipse.osgi.framework.adaptor.BundleData) 
		org.eclipse.osgi.framework.adaptor.BundleData bundledata
		Long id
		java.util.List removals
}

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/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 transient int type
	private transient int newSl
	private transient org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public void  (int, int, org.eclipse.osgi.framework.internal.core.AbstractBundle) 
		int type
		int newSl
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
	public int getType () 
	public int getNewSL () 
	public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle () 
}

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 org.eclipse.osgi.framework.internal.core.StartLevelManager this$0
	private final 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/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 java.util.EventListener 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 void setStartLevel (int, org.osgi.framework.Bundle) 
		int newSL
		org.osgi.framework.Bundle callerBundle
	public void setStartLevel (int) 
		int newSL
	protected void shutdown () 
	void doSetStartLevel (int) 
		int newSL
		ClassLoader previousTCCL
		ClassLoader contextFinder
		int tempSL
		boolean launching
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] sortedBundles
		int i
	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, java.lang.Object) 
		Object listener
		Object listenerObject
		int eventAction
		Object eventObject
		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 suspendAllBundles (org.eclipse.osgi.framework.internal.core.BundleRepository) 
		org.eclipse.osgi.framework.internal.core.BundleRepository bundles
		boolean changed
		org.eclipse.osgi.framework.internal.core.AbstractBundle[] shutdown
		int i
		org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
		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
}

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
	static Class class$0
	static Class class$1
	static Class class$2
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
		ClassLoader tccl
		java.util.Hashtable props
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
	private org.osgi.framework.ServiceRegistration register (java.lang.String[], java.lang.Object, java.util.Hashtable) 
		String[] names
		Object service
		java.util.Hashtable properties
		java.util.Dictionary headers
}

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 getString (java.lang.String) 
		String terminals
		char[] val
		int cur
		StringBuffer sb
		char c
		int begin
		int count
	public char getChar () 
		int cur
	public boolean hasMoreTokens () 
}

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/osname.aliases
org/eclipse/osgi/framework/internal/core/processor.aliases
org/eclipse/osgi/framework/internal/protocol/
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.Hashtable proxies
	private java.net.ContentHandlerFactory parentFactory
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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/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 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/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
	static Class class$0
	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 java.lang.Object 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, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		int newrank
		org.osgi.framework.ServiceReference newReference
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object 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
}

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/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/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 Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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
		java.util.Iterator it
		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
		java.util.Iterator it
		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/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 String protocol
	private org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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) 
		String protocol
		org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
	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
}

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/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/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.Hashtable proxies
	private java.net.URLStreamHandlerFactory parentFactory
	private ThreadLocal creatingProtocols
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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
	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/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 {
	static Class class$0
	static Class class$1
	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/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 java.lang.Object 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, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		int newRank
		org.osgi.framework.ServiceReference newReference
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.osgi.framework.ServiceReference newReference
	private int getRank (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		Object property
}

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/
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/bundleresource/
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/reference/
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/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/reliablefile/
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
	final org.eclipse.osgi.framework.internal.reliablefile.ReliableFile this$0
	void  (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, java.util.zip.Checksum, long) 
		int filetype
		java.util.zip.Checksum checksum
		long timeStamp
}

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.ArrayList list
		java.util.ArrayList 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.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)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		int truncateSize
		int length
		int bufferSize
		int bufferSize
		byte[] buffer
		int 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.HashSet 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
	java.util.zip.Checksum getFileChecksum ()  throws java.io.IOException 
	java.util.zip.Checksum getChecksumCalculator () 
	private int getStreamType (java.io.InputStream, java.util.zip.Checksum)  throws java.io.IOException 
		java.io.InputStream is
		java.util.zip.Checksum crc
		boolean markSupported
		int len
		int len
		int len
		int len
		int len
		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/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 int readPos
	private int 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/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/log/
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 String entry
	private String message
	private int stackCode
	private Throwable throwable
	private org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	private int severity
	private int bundleCode
	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 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 () 
}

org/eclipse/osgi/framework/util/
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
	final org.eclipse.osgi.framework.util.Headers this$0
	public void  (org.eclipse.osgi.framework.util.Headers, java.lang.Object[], int) 
		Object[] array
		int size
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

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
	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[] newHeaders
		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
		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 var0
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public void putAll (java.util.Map) 
		java.util.Map var0
	public java.util.Collection values () 
}

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/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 org.eclipse.osgi.framework.util.KeyedHashSet this$0
	void  (org.eclipse.osgi.framework.util.KeyedHashSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

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/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$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.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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public 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.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Object run () 
}

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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public 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.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Object run ()  throws java.io.IOException 
}

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.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$protocol
	private final String val$host
	private final int val$port
	private final String val$file
	private final 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.lang.Object run ()  throws java.net.MalformedURLException 
}

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.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final Runnable val$target
	private final String val$name
	private final ClassLoader val$contextLoader
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.Runnable, java.lang.String, java.lang.ClassLoader) 
	public java.lang.Object run () 
}

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.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final org.osgi.framework.BundleContext val$context
	private final 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$18.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$18 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$name
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

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.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$name
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public java.lang.Object run ()  throws java.lang.Exception 
		ClassLoader systemClassLoader
}

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.ClassLoader {
	final 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$20.class
SecureAction.java
package org.eclipse.osgi.framework.util
 org.eclipse.osgi.framework.util.SecureAction$20 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final 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$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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final org.osgi.framework.Bundle val$bundle
	private final 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$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  {
	void  () 
	public java.lang.Object run () 
}

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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$property
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String) 
	public 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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final String val$property
	private final String val$def
	void  (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String) 
	public java.lang.Object run () 
}

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.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	void  (org.eclipse.osgi.framework.util.SecureAction) 
	public 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 org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	public java.lang.Object run ()  throws java.io.FileNotFoundException 
}

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.PrivilegedExceptionAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	private final boolean val$append
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File, boolean) 
	public java.lang.Object run ()  throws java.io.FileNotFoundException 
}

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.PrivilegedAction  {
	final org.eclipse.osgi.framework.util.SecureAction this$0
	private final java.io.File val$file
	void  (org.eclipse.osgi.framework.util.SecureAction, java.io.File) 
	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 Class class$0
	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 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/internal/
org/eclipse/osgi/internal/baseadaptor/
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_DATA_AREA_NOT_SET
	public static String ADAPTOR_DIRECTORY_CREATE_EXCEPTION
	public static String ADAPTOR_DIRECTORY_EXCEPTION
	public static String ADAPTOR_DIRECTORY_REMOVE_EXCEPTION
	public static String ADAPTOR_ERROR_GETTING_MANIFEST
	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_CLASSPATH_PROPERTIES_ERROR
	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 Class class$0
	static void  () 
	public void  () 
}

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
	static Class class$0
	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.Hashtable 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
}

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  () 
	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/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.HashMap 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/BaseStorage$1.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
 org.eclipse.osgi.internal.baseadaptor.BaseStorage$1 extends java.lang.Object implements java.lang.Runnable  {
	final 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$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
	final org.eclipse.osgi.internal.baseadaptor.BaseStorage this$0
	void  (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
		String prop
		long delayValue
		long maxDelayValue
		long val
	public void run () 
		org.eclipse.osgi.service.resolver.State systemState
		long firstSaveTime
		long curSaveTime
		long delayTime
	void shutdown () 
		org.eclipse.osgi.service.resolver.State systemState
		Thread joinWith
		InterruptedException ie
	void requestSave () 
		org.eclipse.osgi.service.resolver.State systemState
}

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 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 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
	private 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 Class class$0
	void  () 
	public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)  throws java.io.IOException 
		org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
		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 ()  throws java.io.IOException 
	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[] storageHooks
		int i
		Object storageKey
		int storageVersion
		int bundleCount
		java.util.ArrayList 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 void saveAllData (boolean) 
		boolean shutdown
		java.io.IOException e
		String message
		org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
	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[] storageHooks
		int i
		org.osgi.framework.Bundle[] bundles
		int i
		long id
		org.eclipse.osgi.framework.adaptor.BundleData data
		java.io.IOException e
	private void saveStateData (boolean) 
		boolean shutdown
		java.io.File stateTmpFile
		java.io.File lazyTmpFile
		java.io.IOException e
	public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage ()  throws java.io.IOException 
	public int getInitialBundleStartLevel () 
	public void setInitialBundleStartLevel (int) 
		int value
	public void save (org.eclipse.osgi.baseadaptor.BaseData)  throws java.io.IOException 
		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)  throws java.io.IOException 
		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
		org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] wrapperFactories
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapped
		int i
		org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapperBundle
	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
		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)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext fwContext
	public void frameworkStop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		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)  throws org.osgi.framework.BundleException 
		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.ArrayList results
		int i
		java.io.File result
		org.osgi.framework.BundleException e
	void requestSave () 
	public void updateState (org.eclipse.osgi.framework.adaptor.BundleData, int)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.framework.adaptor.BundleData 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
	static org.eclipse.osgi.baseadaptor.BaseAdaptor access$0 (org.eclipse.osgi.internal.baseadaptor.BaseStorage) 
	static void access$1 (org.eclipse.osgi.internal.baseadaptor.BaseStorage, boolean) 
}

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 Class class$0
	static Class class$1
	static Class class$2
	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[] nativePaths
		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/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/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
	public void undo ()  throws org.osgi.framework.BundleException 
}

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/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 Class class$0
	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 () 
}

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 Class class$0
	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
		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/DevClassPathHelper.class
DevClassPathHelper.java
package org.eclipse.osgi.internal.baseadaptor
public final org.eclipse.osgi.internal.baseadaptor.DevClassPathHelper extends java.lang.Object {
	private static boolean inDevelopmentMode
	private static String[] devDefaultClasspath
	private static java.util.Dictionary devProperties
	static void  () 
		String osgiDev
		java.net.URL location
	public void  () 
	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 java.util.Properties load (java.net.URL) 
		java.net.URL url
		java.util.Properties props
		java.io.InputStream is
}

org/eclipse/osgi/internal/baseadaptor/ExternalMessages.properties
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/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 org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl factory
	private long lastTimeStamp
	private boolean cachedState
	private java.io.File stateFile
	private java.io.File lazyFile
	private long expectedTimeStamp
	private 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 stateFile
		java.io.File lazyFile
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
	private void cleanRemovalPendings (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
		int i
		Object userObject
	public void update (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File stateFile
		java.io.File lazyFile
		org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
		org.eclipse.osgi.internal.resolver.StateImpl state
	private void readSystemState (java.io.File, java.io.File, long) 
		java.io.File stateFile
		java.io.File lazyFile
		long expectedTimeStamp
		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 stateFile
		java.io.File lazyFile
	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/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 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
}

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 () 
		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 () 
}

org/eclipse/osgi/internal/composite/
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 () 
}

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
	static Class class$0
	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.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/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 Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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.ExportPackageDescription[]) 
		java.util.jar.Attributes attributes
		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/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 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/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 () 
	public org.osgi.service.framework.SurrogateBundle getSurrogateBundle () 
	protected org.osgi.framework.Bundle getCompanionBundle () 
		org.osgi.framework.BundleException e
	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 
	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/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 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/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/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 () 
}

org/eclipse/osgi/internal/loader/
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 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 Class val$clazz
	void  (java.lang.Class) 
	public 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 org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final String val$name
	void  (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String) 
	public java.lang.Object run () 
}

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 org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final org.eclipse.osgi.framework.adaptor.BundleProtectionDomain val$pd
	private final String[] val$cp
	void  (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[]) 
	public java.lang.Object run () 
}

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 org.eclipse.osgi.internal.loader.BundleLoader this$0
	private final org.eclipse.osgi.framework.adaptor.BundleClassLoader val$bcl
	void  (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleClassLoader) 
	public 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/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 static final boolean USE_GLOBAL_DEADLOCK_AVOIDANCE_LOCK
	private static final java.util.List waitingList
	private static Object lockThread
	private static int lockCount
	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 Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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.HashSet 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.ArrayList 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
		org.eclipse.osgi.internal.loader.BundleLoaderProxy sourceProxy
		long exportingID
		org.eclipse.osgi.framework.internal.core.BundleHost exportingBundle
	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
	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.Vector 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.ArrayList, org.eclipse.osgi.framework.util.KeyedHashSet) 
		String symbolicName
		String packageName
		java.util.ArrayList result
		org.eclipse.osgi.framework.util.KeyedHashSet visited
		org.eclipse.osgi.internal.loader.PackageSource local
		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.ArrayList dynamicImports
		int i
	private void addDynamicImportPackage (java.lang.String[]) 
		String[] packages
		int size
		java.util.ArrayList stems
		java.util.ArrayList stems
		int i
		java.util.ArrayList names
		java.util.ArrayList 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.ArrayList dynamicImports
		int i
	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.ArrayList 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
	private static void lock (java.lang.Object) 
		Object loader
		Thread currentThread
		boolean interrupted
	private static synchronized boolean tryLock (java.lang.Thread, java.lang.Object) 
		Thread currentThread
		Object loader
	private static synchronized boolean tryLock (java.lang.Thread) 
		Thread currentThread
	private static void unlock () 
		Thread waitingThread
		Object loader
		Object[] waiting
	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/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 org.eclipse.osgi.internal.loader.BundleLoaderProxy this$0
	void  (org.eclipse.osgi.internal.loader.BundleLoaderProxy) 
	public java.lang.Object run () 
}

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  {
	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 boolean stale
	private final org.eclipse.osgi.framework.util.KeyedHashSet pkgSources
	static Class class$0
	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.osgi.framework.Bundle[] getRequiringBundles () 
		org.eclipse.osgi.service.resolver.BundleDescription[] dependents
		java.util.ArrayList result
		int i
	void addRequirers (org.eclipse.osgi.service.resolver.BundleDescription, java.util.ArrayList) 
		org.eclipse.osgi.service.resolver.BundleDescription dependent
		java.util.ArrayList 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 () 
	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/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
}

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
}

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
}

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
}

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
}

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 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
}

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
	private final ClassLoader classLoader
	private final java.util.HashSet eePackages
	private final java.util.HashSet 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
	static java.lang.ClassLoader access$0 (org.eclipse.osgi.internal.loader.SystemBundleLoader) 
}

org/eclipse/osgi/internal/loader/buddy/
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/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/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/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.Vector 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.Vector results
		Object[] policiesSnapshot
		int policyCount
		int i
		org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
		java.util.Enumeration result
		Object 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/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$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 byte val$type
	void  (byte) 
	public java.lang.Object run () 
}

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/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 Class class$0
	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/module/
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/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/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/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 {
	org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
	void  (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
		org.eclipse.osgi.service.resolver.BaseDescription base
	public org.eclipse.osgi.service.resolver.BundleDescription getBundle () 
	public boolean isFromFragment () 
	public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
}

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 java.util.ArrayList matchingCapability
	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
	boolean isOptional () 
	boolean isSatisfiedBy (org.eclipse.osgi.internal.module.VersionSupplier) 
		org.eclipse.osgi.internal.module.VersionSupplier vs
	public void setMatchingCapability (org.eclipse.osgi.internal.module.GenericCapability) 
		org.eclipse.osgi.internal.module.GenericCapability capability
	public org.eclipse.osgi.internal.module.GenericCapability[] getMatchingCapabilities () 
	void removeMatchingCapability (org.eclipse.osgi.internal.module.GenericCapability) 
		org.eclipse.osgi.internal.module.GenericCapability capability
}

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.ResolverBundle bundle
	private org.eclipse.osgi.internal.module.ResolverExport[] roots
	final org.eclipse.osgi.internal.module.GroupingChecker this$0
	void  (org.eclipse.osgi.internal.module.GroupingChecker, java.lang.String, org.eclipse.osgi.internal.module.ResolverBundle) 
		String name
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	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.ArrayList isConsistentClassSpace (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		java.util.ArrayList visited
		java.util.ArrayList 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.ArrayList isConsistentClassSpace (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots, java.util.ArrayList, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
		java.util.ArrayList visited
		java.util.ArrayList 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
	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/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.HashMap 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.internal.module.ResolverImport[] imports
		int j
		org.eclipse.osgi.internal.module.ResolverExport selectedSupplier
	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.ArrayList results
	private java.util.ArrayList isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList, boolean, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
		java.util.ArrayList visited
		boolean dynamicImport
		java.util.ArrayList 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.ArrayList results
	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.ArrayList results
	private java.util.ArrayList isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport, boolean, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle importingBundle
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		boolean dyanamicImport
		java.util.ArrayList results
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingRoots
		java.util.HashMap importingPackages
		java.util.Iterator allImportingPackages
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots roots
	org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots getPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String packageName
		java.util.ArrayList visited
		java.util.HashMap 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.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		String packageName
		java.util.ArrayList visited
		org.eclipse.osgi.internal.module.ResolverImport imported
		org.eclipse.osgi.internal.module.ResolverExport selectedExport
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		java.util.ArrayList 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/MappedList.class
MappedList.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.MappedList extends java.lang.Object {
	protected java.util.HashMap internal
	public void  () 
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object existing
		Object[] existingValues
		int index
		Object[] newValues
	protected int insertionIndex (java.lang.Object[], java.lang.Object) 
		Object[] existing
		Object value
	public java.lang.Object[] remove (java.lang.Object) 
		Object key
	public java.lang.Object[] get (java.lang.Object) 
		Object key
	private java.lang.Object[] get (java.lang.Object, boolean) 
		Object key
		boolean remove
		Object result
	public int getSize () 
	public java.lang.Object[] getAllValues () 
		java.util.ArrayList results
		java.util.Iterator iter
		Object value
		Object[] values
		int i
	public void clear () 
}

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 org.osgi.framework.BundleContext context
	private boolean checkPermissions
	private org.eclipse.osgi.internal.module.ResolverImpl resolver
	public void  (org.osgi.framework.BundleContext, boolean, org.eclipse.osgi.internal.module.ResolverImpl) 
		org.osgi.framework.BundleContext context
		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 producer
		org.osgi.framework.Bundle consumer
		int errorType
		boolean requireBundle
	boolean checkPackagePermission (org.eclipse.osgi.service.resolver.ExportPackageDescription) 
		org.eclipse.osgi.service.resolver.ExportPackageDescription export
		org.osgi.framework.Bundle bundle
}

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 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[] capabilities
	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 fragmentGenericRequires
	private boolean resolvable
	private int state
	private boolean uninstalled
	private org.eclipse.osgi.internal.module.ResolverImpl resolver
	private boolean newFragmentExports
	private java.util.ArrayList refs
	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.GenericDescription[] actualCapabilities
		int i
		org.eclipse.osgi.service.resolver.ImportPackageSpecification[] actualImports
		java.util.ArrayList 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.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.ArrayList results
		Object[] resolverExports
		int i
	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
	org.eclipse.osgi.internal.module.ResolverImport[] getImportPackages () 
		java.util.ArrayList resultList
		int i
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		java.util.ArrayList fragImports
	org.eclipse.osgi.internal.module.ResolverExport[] getExportPackages () 
		java.util.ArrayList resultList
		int i
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		java.util.ArrayList fragExports
	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 () 
	org.eclipse.osgi.internal.module.BundleConstraint[] getRequires () 
		java.util.ArrayList resultList
		int i
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		java.util.ArrayList fragRequires
	org.eclipse.osgi.internal.module.GenericConstraint[] getGenericRequires () 
		java.util.ArrayList resultList
		int i
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle fragment
		java.util.ArrayList fragGenericRegs
	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 getBundle () 
	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
	org.eclipse.osgi.internal.module.ResolverExport[] 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.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
		org.eclipse.osgi.service.resolver.StateObjectFactory factory
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] currentExports
		boolean foundEquivalent
		int j
		org.eclipse.osgi.service.resolver.ExportPackageDescription hostExport
	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
	private void setNewFragmentExports (boolean) 
		boolean newFragmentExports
	boolean isNewFragmentExports () 
	org.eclipse.osgi.internal.module.ResolverExport[] 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.ArrayList removedExports
		org.eclipse.osgi.internal.module.ResolverBundle[] remainingFrags
		int i
		java.util.ArrayList additionalImports
		java.util.ArrayList additionalRequires
		java.util.ArrayList remainingImports
		java.util.ArrayList 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.ArrayList, java.util.ArrayList) 
		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.ArrayList additionalImports
		java.util.ArrayList 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 () 
	void clearRefs () 
	void addRef (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle ref
	int getRefs () 
	org.eclipse.osgi.internal.module.ResolverBundle[] getFragments () 
	public int compareTo (java.lang.Object) 
		Object o
		String bsn
		String otherBsn
	void setUninstalled () 
	boolean isUninstalled () 
}

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.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 () 
	public void setPossibleSuppliers (org.eclipse.osgi.internal.module.VersionSupplier[]) 
		org.eclipse.osgi.internal.module.VersionSupplier[] possibleSuppliers
	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/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 getBundle () 
	org.eclipse.osgi.internal.module.ResolverBundle getExporter () 
	org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	java.lang.String[] getUsesDirective () 
}

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
	static final org.eclipse.osgi.framework.util.SecureAction secureAction
	private String[][] CURRENT_EES
	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 org.eclipse.osgi.internal.module.VersionHashMap 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 volatile org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
	static void  () 
	public void  (org.osgi.framework.BundleContext, boolean) 
		org.osgi.framework.BundleContext context
		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
		Object[] removedBundles
		int i
		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.ArrayList visited
		java.util.Iterator iter
		org.eclipse.osgi.internal.module.ResolverBundle rb
	private void rewireBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		java.util.ArrayList 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.ArrayList) 
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		java.util.ArrayList visited
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		Object[] matches
		int i
		org.eclipse.osgi.internal.module.GenericCapability match
		int j
		org.eclipse.osgi.internal.module.GenericCapability[] matchingCapabilities
		int i
	private void rewireRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.BundleConstraint req
		java.util.ArrayList visited
		org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
	private void rewireImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverImport imp
		java.util.ArrayList visited
		org.eclipse.osgi.internal.module.ResolverExport matchingExport
		org.eclipse.osgi.service.resolver.ExportPackageDescription importSupplier
		org.eclipse.osgi.internal.module.ResolverBundle exporter
		Object[] matches
		int j
		org.eclipse.osgi.internal.module.ResolverExport export
	private boolean isResolvable (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Dictionary[], java.util.ArrayList) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		java.util.Dictionary[] platformProperties
		java.util.ArrayList rejectedSingletons
		org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
		StringBuffer message
		int i
		Object[] sameName
		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
	private void attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList, java.util.Collection) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.ArrayList rejectedSingletons
		java.util.Collection processedFragments
		Object[] fragments
		int i
		org.eclipse.osgi.internal.module.ResolverBundle fragment
	private void attachFragment0 (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.ArrayList rejectedSingletons
		boolean foundMatch
		org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
		Object[] hosts
		int i
	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
		java.util.ArrayList rejectedSingletons
		boolean resolveOptional
		org.eclipse.osgi.internal.module.ResolverBundle[] currentlyResolved
		org.eclipse.osgi.service.resolver.BundleDescription[] resolvedBundles
		int i
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Iterator rejected
		org.eclipse.osgi.service.resolver.BundleDescription reject
		org.eclipse.osgi.service.resolver.BundleDescription[] sameNames
		org.eclipse.osgi.service.resolver.BundleDescription sameName
		int i
	private org.eclipse.osgi.service.resolver.BundleDescription[] addDevConstraints (org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
		java.util.HashSet additionalRefresh
		org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
		int i
		int i
	private void addUnresolvedWithDependents (org.eclipse.osgi.internal.module.ResolverBundle, java.util.HashSet) 
		org.eclipse.osgi.internal.module.ResolverBundle unresolved
		java.util.HashSet 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
		Object[] hosts
		int j
	private void resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle[]) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		int i
	private void resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		java.util.ArrayList 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.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.ArrayList rejectedSingletons
		int i
	private void resolveBundles0 (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.ArrayList rejectedSingletons
		java.util.Collection processedFragments
		int i
		java.util.ArrayList cycle
		int i
		org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
		int i
	private void checkComposites (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.ArrayList rejectedSingletons
		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[], java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.ArrayList rejectedSingletons
		java.util.ArrayList conflictingConstraints
		java.util.Set conflictedBundles
		java.util.Iterator conflicts
		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.ArrayList) 
		java.util.Set exclude
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.Dictionary[] platformProperties
		java.util.ArrayList rejectedSingletons
		java.util.ArrayList remainingUnresolved
		int i
	private java.util.ArrayList 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.HashSet bundleConstraints
		java.util.HashSet packageConstraints
		java.util.ArrayList initialConflicts
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		java.util.ArrayList conflicts
		int[] bestCombination
		int i
		int j
	private int[] getCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][], int[]) 
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int[] combination
		int i
	private java.util.ArrayList findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], org.eclipse.osgi.internal.module.ResolverConstraint[][], int[], java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
		int[] bestCombination
		java.util.ArrayList bestConflicts
		long initialTime
		long timeLimit
		int bestConflictCount
		org.eclipse.osgi.internal.module.ResolverBundle[] bestConflictBundles
		java.util.ArrayList conflicts
		int conflictCount
	private void printCombination (int[]) 
		int[] curCombination
		StringBuffer sb
		int i
	private org.eclipse.osgi.internal.module.ResolverBundle[] getConflictedBundles (java.util.ArrayList) 
		java.util.ArrayList bestConflicts
		java.util.ArrayList conflictedBundles
		java.util.Iterator iConflicts
		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.ArrayList) 
		java.util.ArrayList conflicts
		int result
		java.util.Iterator iConflicts
	private java.util.ArrayList getConflicts (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.HashSet, java.util.HashSet) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.HashSet packageConstraints
		java.util.HashSet bundleConstraints
		java.util.ArrayList conflicts
		int i
	private java.util.ArrayList addConflicts (org.eclipse.osgi.internal.module.ResolverBundle, java.util.HashSet, java.util.HashSet, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.HashSet packageConstraints
		java.util.HashSet bundleConstraints
		java.util.ArrayList conflicts
		boolean foundConflict
		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
	private void addConflictNames (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][], java.util.HashSet, java.util.HashSet) 
		org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
		java.util.HashSet packageConstraints
		java.util.HashSet 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.HashSet, java.util.HashSet) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.HashSet packageConstraints
		java.util.HashSet bundleConstraints
		java.util.ArrayList multipleImportSupplierList
		java.util.ArrayList multipleRequireSupplierList
		int i
		org.eclipse.osgi.internal.module.BundleConstraint[] requires
		int j
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		int j
		Integer eeProfile
		org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
		int suppliersIndex
		Integer ee
		java.util.ArrayList results
		java.util.HashMap multipleImportSupplierMaps
		java.util.Iterator iMultipleImportSuppliers
		java.util.HashMap multipleRequireSupplierMaps
		java.util.Iterator iMultipleRequireSuppliers
		java.util.Iterator iResults
		org.eclipse.osgi.internal.module.ResolverConstraint[] constraints
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		java.util.Iterator iMultipleImportSuppliers
		java.util.Iterator iMultipleRequireSuppliers
	java.lang.String getSystemBundle () 
		java.util.Dictionary[] platformProperties
		String systemBundle
	private void addMergedSuppliers (java.util.ArrayList, java.util.HashMap) 
		java.util.ArrayList mergedSuppliers
		java.util.HashMap constraints
		java.util.Iterator iConstraints
		java.util.ArrayList mergedConstraintLists
		java.util.Iterator mergedLists
		java.util.ArrayList constraintList
	private void addMutipleSupplierConstraint (java.util.HashMap, org.eclipse.osgi.internal.module.ResolverConstraint) 
		java.util.HashMap constraints
		org.eclipse.osgi.internal.module.ResolverConstraint constraint
		java.util.ArrayList mergedConstraintLists
		java.util.ArrayList constraintList
		java.util.Iterator mergedLists
		java.util.ArrayList 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.ArrayList constraintList
	private void checkCycle (java.util.ArrayList) 
		java.util.ArrayList 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.ArrayList innerCycle
		int i
		int i
	private boolean selectSingletons (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle[] bundles
		java.util.ArrayList rejectedSingletons
		boolean result
		int i
		org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
		Object[] sameName
		int j
		org.eclipse.osgi.service.resolver.BundleDescription sameNameDesc
		org.eclipse.osgi.internal.module.ResolverBundle sameNameBundle
		boolean rejectedPolicy
		int sameNameRefs
		int curRefs
		int i
		java.util.Iterator rejects
	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.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverBundle bundle
		java.util.ArrayList cycle
		boolean failed
		org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
		int i
		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.ArrayList) 
		org.eclipse.osgi.internal.module.GenericConstraint constraint
		java.util.ArrayList cycle
		org.eclipse.osgi.internal.module.GenericCapability[] matchingCapabilities
		int i
		Object[] capabilities
		boolean result
		int i
		org.eclipse.osgi.internal.module.GenericCapability capability
		org.eclipse.osgi.internal.module.VersionSupplier[] capabilityHosts
		boolean foundResolvedMatch
		int j
		org.eclipse.osgi.internal.module.ResolverBundle capabilitySupplier
	private boolean resolveRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.BundleConstraint req
		java.util.ArrayList cycle
		Object[] bundles
		boolean result
		int i
		org.eclipse.osgi.internal.module.ResolverBundle bundle
	private boolean resolveImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.ArrayList) 
		org.eclipse.osgi.internal.module.ResolverImport imp
		java.util.ArrayList cycle
		boolean result
		org.eclipse.osgi.internal.module.ResolverExport[] substitutableExps
		Object[] exports
		int i
		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.GenericCapability[] 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
	private void stateResolveBundle (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverExport[] exports
		java.util.ArrayList selectedExports
		int i
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExportsArray
		org.eclipse.osgi.internal.module.ResolverExport[] substituted
		java.util.ArrayList 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.ArrayList bundlesWiredTo
		int i
		org.eclipse.osgi.service.resolver.BundleDescription[] bundlesWiredToArray
		org.eclipse.osgi.service.resolver.BundleDescription[] hostBundles
		org.eclipse.osgi.internal.module.VersionSupplier[] matchingBundles
		int i
		org.eclipse.osgi.internal.module.ResolverExport[] hostExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] hostExportsArray
		int j
	private static org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportsWiredTo (org.eclipse.osgi.internal.module.ResolverBundle) 
		org.eclipse.osgi.internal.module.ResolverBundle rb
		org.eclipse.osgi.internal.module.ResolverImport[] imports
		java.util.ArrayList exportsWiredTo
		int i
	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
		boolean found
		int j
		String importName
		org.eclipse.osgi.service.resolver.ExportPackageDescription matchingExport
		java.util.Map directives
		org.eclipse.osgi.service.resolver.ImportPackageSpecification packageSpec
		org.eclipse.osgi.internal.module.ResolverImport newImport
	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
		Object[] removedBundles
		int i
		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 () 
		Object[] removed
		int i
	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 () 
		Object[] bundles
		int j
		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 () 
}

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/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
	protected int insertionIndex (java.lang.Object[], java.lang.Object) 
		Object[] existing
		Object 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
		Object existing
		Object[] existingValues
		int i
		Object[] newExisting
	public java.lang.Object 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
		Object existing
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.osgi.internal.module.VersionSupplier vs1
		org.eclipse.osgi.internal.module.VersionSupplier vs2
		String systemBundle
		int versionCompare
}

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 org.eclipse.osgi.service.resolver.BaseDescription base
	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 getBundle () 
	abstract org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle () 
	public java.lang.String toString () 
}

org/eclipse/osgi/internal/permadmin/
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.lang.Object nextElement () 
}

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/EquinoxSecurityManager$CheckContext.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
 org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext extends java.lang.Object {
	java.util.ArrayList depthCondSets
	java.util.ArrayList accs
	java.util.ArrayList CondClassSet
	void  () 
	public int getDepth () 
}

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/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 Class class$0
	static Class class$1
	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.ArrayList 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.ArrayList conditionSets
		java.util.HashMap conditionDictionaries
		java.util.Iterator iConditionSets
		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.HashMap, org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext) 
		org.eclipse.osgi.internal.permadmin.SecurityRow$Decision decision
		java.util.HashMap 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/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.HashMap 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/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.HashMap cachedPermissionCollections
	private final boolean hasAllPermission
	private final org.osgi.service.permissionadmin.PermissionInfo[] permInfos
	static Class class$0
	static Class class$1
	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/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/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 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.Object run ()  throws java.io.IOException 
	public java.lang.String[] getPermissionData (java.lang.String)  throws java.io.IOException 
		String location
		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[] infos
		java.security.PrivilegedActionException e
	public java.lang.String[] getConditionalPermissionInfos ()  throws java.io.IOException 
		java.security.PrivilegedActionException e
}

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
}

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/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/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 Class class$0
	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.Vector 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.ArrayList 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.ArrayList parseDNchain (java.lang.String) 
		String dnChain
		java.util.ArrayList 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$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/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.HashMap bundleConditions
	static Class class$0
	static Class class$1
	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.ArrayList condList
		java.util.ArrayList 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/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/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/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/default.permissions
org/eclipse/osgi/internal/permadmin/implied.permissions
org/eclipse/osgi/internal/profile/
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/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 org.eclipse.osgi.internal.profile.DefaultProfileLogger this$0
	protected void  (org.eclipse.osgi.internal.profile.DefaultProfileLogger) 
}

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
		java.util.Iterator iter
		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/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/provisional/
org/eclipse/osgi/internal/provisional/service/
org/eclipse/osgi/internal/provisional/service/security/
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 org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine this$0
	void  (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine) 
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
		Object eventListener
		Object listenerObject
		int eventAction
		Object eventObject
}

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
	static Class class$0
	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
		org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
		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/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/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/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/verifier/
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/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/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/resolver/
org/eclipse/osgi/internal/resolver/BaseDescriptionImpl.class
BaseDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
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
	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
}

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 (java.lang.Object) 
		Object obj
		long idcomp
}

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.BundleDescription[] resolvedRequires
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
	org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
	String[] executionEnvironments
	java.util.HashMap dynamicStamps
	final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl this$0
	private void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) 
	void  (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData) 
}

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 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
	private volatile org.eclipse.osgi.service.resolver.HostSpecification host
	private volatile org.eclipse.osgi.internal.resolver.StateImpl containingState
	private volatile Object userObject
	private volatile int lazyDataOffset
	private volatile int lazyDataSize
	private java.util.ArrayList dependencies
	private java.util.ArrayList dependents
	private volatile org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData lazyData
	private volatile int equinox_ee
	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.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.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
	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 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
	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
		Object dep
	public java.lang.Object getUserObject () 
	public void setUserObject (java.lang.Object) 
		Object userObject
	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 () 
	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 unload () 
		org.eclipse.osgi.internal.resolver.StateImpl currentState
		org.eclipse.osgi.internal.resolver.StateReader reader
	void setDynamicStamps (java.util.HashMap) 
		java.util.HashMap 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.HashMap getDynamicStamps () 
		org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
	public void setEquinoxEE (int) 
		int equinox_ee
	public int getEquinoxEE () 
	private void checkLazyData () 
}

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
	public void  () 
	protected void setExported (boolean) 
		boolean exported
	protected void setOptional (boolean) 
		boolean optional
	public boolean isExported () 
	public boolean isOptional () 
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.BundleDescription candidate
	public java.lang.String toString () 
}

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/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
}

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/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 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 volatile int tableIndex
	static void  () 
	public void  () 
	public java.util.Map getDirectives () 
		java.util.Map result
	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
	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 java.lang.String toString () 
	int getTableIndex () 
	void setTableIndex (int) 
		int tableIndex
}

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
	public void  () 
	public java.util.Dictionary getAttributes () 
	public org.eclipse.osgi.service.resolver.BundleDescription getSupplier () 
	void setAttributes (java.util.Dictionary) 
		java.util.Dictionary attributes
	void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription supplier
	public java.lang.String toString () 
		StringBuffer sb
	public java.lang.String getType () 
	void setType (java.lang.String) 
		String type
}

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
	public void  () 
	public java.lang.String getMatchingFilter () 
	void setMatchingFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String matchingFilter
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.GenericDescription candidate
	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
}

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
	public void  () 
	public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription) 
		org.eclipse.osgi.service.resolver.BaseDescription supplier
		org.eclipse.osgi.service.resolver.BundleDescription candidate
	public org.eclipse.osgi.service.resolver.BundleDescription[] getHosts () 
	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
}

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
	public void  () 
	public java.util.Map getDirectives () 
		java.util.Map result
	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
	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
		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 i
		int eeIndex
	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 () 
}

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/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 (java.lang.Object) 
		Object other
		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.NativeCodeDescription otherDesc
		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
}

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
		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
	public java.lang.String toString () 
		StringBuffer sb
		org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
		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 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 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
}

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.HashSet 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/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/StateBuilder.class
StateBuilder.java
package org.eclipse.osgi.internal.resolver
 org.eclipse.osgi.internal.resolver.StateBuilder extends java.lang.Object {
	static final String[] DEFINED_MATCHING_ATTRS
	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 OPTIONAL_ATTR
	private static final String MULTIPLE_ATTR
	private static final String TRUE
	static Class class$0
	static void  () 
	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
		String singleton
		String fragmentAttachment
		String version
		IllegalArgumentException ex
		String message
		org.eclipse.osgi.util.ManifestElement[] host
		org.eclipse.osgi.util.ManifestElement[] exports
		org.eclipse.osgi.util.ManifestElement[] provides
		boolean strict
		java.util.ArrayList 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[] genericCapabilities
		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.ArrayList 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.ArrayList 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.internal.resolver.StateImpl, java.lang.String) 
		org.eclipse.osgi.internal.resolver.StateImpl 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
	private 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.ArrayList, org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], int)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exported
		java.util.ArrayList providedExports
		org.eclipse.osgi.util.ManifestElement[] imported
		org.eclipse.osgi.util.ManifestElement[] dynamicImported
		int manifestVersion
		java.util.ArrayList allImports
		int i
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
		int i
		int i
	private static void addImportPackages (org.eclipse.osgi.util.ManifestElement, java.util.ArrayList, int, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement importPackage
		java.util.ArrayList 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.ArrayList, int, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] exported
		org.eclipse.osgi.util.ManifestElement[] provides
		java.util.ArrayList providedExports
		int manifestVersion
		boolean strict
		int numExports
		java.util.ArrayList allExports
		int i
	private static void addExportPackages (org.eclipse.osgi.util.ManifestElement, java.util.ArrayList, int, boolean)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement exportPackage
		java.util.ArrayList allExports
		int manifestVersion
		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.ArrayList, java.util.ArrayList)  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] provides
		java.util.ArrayList allExports
		java.util.ArrayList providedExports
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] currentExports
		int i
		boolean duplicate
		int j
		org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
	private static java.util.Map getAttributes (org.eclipse.osgi.util.ManifestElement, java.lang.String[]) 
		org.eclipse.osgi.util.ManifestElement exportPackage
		String[] definedAttrs
		java.util.Enumeration keys
		java.util.Map arbitraryAttrs
		boolean definedAttr
		String key
		int i
		String value
		int colonIndex
		String type
		Object putValue
		Class uriClazz
		java.lang.reflect.Constructor constructor
		RuntimeException e
		Exception e
	private static org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.util.ManifestElement, org.eclipse.osgi.internal.resolver.StateImpl) 
		org.eclipse.osgi.util.ManifestElement spec
		org.eclipse.osgi.internal.resolver.StateImpl state
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
		String multiple
	private static org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.util.ManifestElement[])  throws org.osgi.framework.BundleException 
		org.eclipse.osgi.util.ManifestElement[] genericRequires
		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[] genericCapabilities
		java.util.ArrayList results
		int i
		String[] genericNames
		int j
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl desc
		int colonIdx
		String versionString
		java.util.Map mapAttrs
		Object version
		java.util.Dictionary attrs
		java.util.Iterator keys
		Object key
	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
	private 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
}

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
	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 () 
	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/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.Set 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.Set genericSet
	private org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.State, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.State state
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		java.util.Map packages
		java.util.Map generics
		java.util.HashSet result
		java.util.ArrayList 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
		org.eclipse.osgi.service.resolver.BaseDescription satisfied
		org.eclipse.osgi.service.resolver.BundleDescription[] suppliers
		int k
		java.util.Set exports
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.ExportPackageDescription exportDesc
		java.util.Set genericSet
		java.util.Iterator iter
		org.eclipse.osgi.service.resolver.GenericDescription genDesc
	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
	public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription) 
		org.eclipse.osgi.service.resolver.BundleDescription bundle
		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
	public boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification) 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification constraint
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
		int i
	private boolean isResolvable (org.eclipse.osgi.service.resolver.GenericSpecification) 
		org.eclipse.osgi.service.resolver.GenericSpecification constraint
		java.util.Map genericCapabilities
		java.util.Set genericSet
		java.util.Iterator iter
	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) 
		org.eclipse.osgi.service.resolver.VersionConstraint constraint
		org.eclipse.osgi.service.resolver.BundleDescription[] availableBundles
		int i
	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
	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.ArrayList 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.ArrayList, 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.ArrayList 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/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
	private transient org.eclipse.osgi.service.resolver.Resolver resolver
	private transient org.eclipse.osgi.internal.resolver.StateDeltaImpl changes
	private volatile transient boolean resolving
	private transient java.util.HashSet removalPendings
	private volatile boolean resolved
	private volatile long timeStamp
	private final org.eclipse.osgi.framework.util.KeyedHashSet bundleDescriptions
	private final java.util.HashMap resolverErrors
	private org.eclipse.osgi.service.resolver.StateObjectFactory factory
	private final org.eclipse.osgi.framework.util.KeyedHashSet resolvedBundles
	private final java.util.HashMap disabledBundles
	private volatile 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.HashSet platformPropertyKeys
	private static long cumulativeTime
	private 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.ArrayList infos
		java.util.ArrayList 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
		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.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[]) 
		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.BundleDescription[] resolvedRequires
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
		org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
		int i
		org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
		java.util.ArrayList genericSuppliers
		int i
		org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
		int j
	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[]) 
		boolean incremental
		org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
		long start
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		org.eclipse.osgi.service.resolver.BundleDescription[] removed
		org.eclipse.osgi.framework.util.Headers[] tmpPlatformProperties
		int i
		java.util.Enumeration keys
		Object key
		org.eclipse.osgi.service.resolver.StateDelta 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.ArrayList 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 void setOverrides (java.lang.Object) 
		Object value
	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
		String[] keys
		int i
	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.ArrayList newExports
		int i
	private void addSystemExports (java.util.ArrayList) 
		java.util.ArrayList exports
		int i
	private void addSystemExports (java.util.ArrayList, org.eclipse.osgi.util.ManifestElement[], int)  throws org.osgi.framework.BundleException 
		java.util.ArrayList exports
		org.eclipse.osgi.util.ManifestElement[] elements
		int index
		org.eclipse.osgi.service.resolver.ExportPackageDescription[] systemExports
		Integer profInx
		int j
	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[] getRemovalPendings () 
		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.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
	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 void unloadLazyData () 
		org.eclipse.osgi.service.resolver.BundleDescription[] bundles
		int i
	public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages () 
		java.util.ArrayList 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.ArrayList 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.ArrayList 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.ArrayList 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.ArrayList 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.ArrayList 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.ArrayList currentInfos
	org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos () 
		java.util.ArrayList results
		java.util.Iterator allDisabledInfos
}

org/eclipse/osgi/internal/resolver/StateMessages.properties
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 COMMIT_INVALID_TIMESTAMP
	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 Class class$0
	static void  () 
	public void  () 
}

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 (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
	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
		org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
		Object versionObj
		java.util.Dictionary attrs
		java.util.Iterator keys
		Object key
	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.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 (java.io.File, java.io.File, boolean, long)  throws java.io.IOException 
		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
}

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
	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
	static Class class$0
	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
	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
		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
	private org.eclipse.osgi.internal.resolver.BundleSpecificationImpl readBundleSpec (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
	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
	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
		org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
	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 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
		Object key
	private org.eclipse.osgi.service.resolver.GenericSpecification readGenericSpecification (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
		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
	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
	synchronized void fullyLoad () 
		java.io.DataInputStream in
		int i
		java.io.IOException ioe
	synchronized 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.ArrayList 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.ArrayList) 
		java.util.ArrayList 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
}

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.ArrayList 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.HashMap 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
	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
		Object key
	private void writeGenericSpecification (org.eclipse.osgi.service.resolver.GenericSpecification, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.GenericSpecification 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.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.service.resolver.ImportPackageSpecification, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.osgi.service.resolver.ImportPackageSpecification 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
		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
	private void writeQualifier (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String string
		java.io.DataOutputStream out
}

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 {
	public void  () 
	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/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
	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 supplier
	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
}

org/eclipse/osgi/internal/service/
org/eclipse/osgi/internal/service/security/
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.ArrayList 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/serviceregistry/
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 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/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/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/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 java.lang.Comparable  {
	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/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
	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 () 
	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 (java.lang.Object) 
		Object object
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
		int thisRanking
		int otherRanking
		long thisId
		long otherId
}

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 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final 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$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 Object val$serviceObject
	void  (java.lang.Object) 
	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 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
	private final String val$clazz
	private final String val$filterstring
	private final boolean val$allservices
	private final 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$4.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final 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$5.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
 org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
	private final java.util.Collection val$listeners
	private final boolean val$added
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Collection, boolean) 
	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
	private static final String findHookName
	private static final String eventHookName
	private 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 Class class$0
	static Class class$1
	static Class class$2
	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)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		String clazz
		String filterstring
		boolean allservices
		org.osgi.framework.Filter filter
		java.util.List references
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		java.util.Collection shrinkable
		int size
	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 references
		java.util.Iterator iter
		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 references
		java.util.List references
		java.util.Iterator iter
		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
		java.util.List registrations
		java.util.Iterator iter
		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
		java.util.Iterator iter
		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
		java.util.Map 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
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
	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.Iterator iter
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
		java.util.Map listeners
		java.util.Collection shrinkable
		org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
		java.util.Iterator iter
		java.util.Map$Entry entry
		org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
		java.util.Set listeners
	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
		String[] clazzes
		int insertIndex
		int insertIndex
		int i
		int size
		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
		String[] clazzes
		int insertIndex
		int insertIndex
		int i
		int size
		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[] clazzes
		int i
		int size
		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.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
	private synchronized void removeServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl) 
		org.eclipse.osgi.framework.internal.core.BundleContextImpl context
	private static java.util.List changeRegistrationsToReferences (java.util.List) 
		java.util.List result
		java.util.ListIterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
		org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
	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
		org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.List hooks
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		Object findHook
		Throwable t
		org.osgi.framework.ServiceException se
	private void notifyEventHooksPrivileged (org.osgi.framework.ServiceEvent, java.util.Collection) 
		org.osgi.framework.ServiceEvent event
		java.util.Collection result
		org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.List hooks
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		Object eventHook
		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
		java.util.Iterator iter
		java.util.Map listeners
		Object listenerHook
		Throwable t
		org.osgi.framework.ServiceException se
	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.framework.internal.core.BundleContextImpl systemBundleContext
		java.util.List hooks
		java.util.Iterator iter
		org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
		Object listenerHook
		Throwable t
		org.osgi.framework.ServiceException se
}

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 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/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 org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	private final Object val$service
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object) 
	public java.lang.Object run () 
}

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 org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
	private final Object val$service
	void  (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object) 
	public java.lang.Object run () 
}

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
	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
	java.lang.Object getService () 
		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/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
	void  (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		Object var0
	public boolean addAll (java.util.Collection) 
		java.util.Collection var0
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object var0
	public boolean containsAll (java.util.Collection) 
		java.util.Collection var0
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object var0
	public boolean removeAll (java.util.Collection) 
		java.util.Collection var0
	public boolean retainAll (java.util.Collection) 
		java.util.Collection var0
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] var0
}

org/eclipse/osgi/internal/signedcontent/
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/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/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/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/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/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.ArrayList invalidContent
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		int i
}

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/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/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/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.ArrayList signerInfos
	private java.util.HashMap contentMDResults
	private java.util.HashMap 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
		int i
		org.eclipse.osgi.signedcontent.SignerInfo[] allSigners
		java.util.Iterator iResults
		java.util.Map$Entry entry
		java.util.ArrayList[] 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.ArrayList[] mdResult
	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
		int cont
		int start
	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/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 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/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/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 org.eclipse.osgi.internal.signedcontent.SignedBundleHook this$0
	private final org.eclipse.osgi.framework.adaptor.BundleData val$data
	void  (org.eclipse.osgi.internal.signedcontent.SignedBundleHook, org.eclipse.osgi.framework.adaptor.BundleData) 
	public java.lang.Object run ()  throws java.lang.Exception 
}

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 Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	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.Hashtable properties
		java.util.Hashtable 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/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 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[] 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/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 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/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.HashMap 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/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 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/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.HashMap contentMDResults
	private final org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
	private java.util.HashMap tsaSignerInfos
	private volatile boolean checkedValid
	static void  () 
	public void  (org.eclipse.osgi.signedcontent.SignerInfo[], java.util.HashMap) 
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
		java.util.HashMap contentMDResults
	public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries () 
		java.util.ArrayList results
		java.util.Iterator iMDResults
		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.HashMap) 
		java.util.HashMap 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.HashMap 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.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 Class class$0
	static void  () 
	public void  () 
}

org/eclipse/osgi/internal/signedcontent/SignedContentMessages.properties
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.ArrayList savedSignerInfo
	private static long firstIDSaved
	private static long lastIDSaved
	private static java.util.ArrayList loadedSignerInfo
	private static long lastIDLoaded
	private org.eclipse.osgi.baseadaptor.BaseData bundledata
	org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
	static Class class$0
	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 bundledata
		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.HashMap 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.HashMap contentMDResults
		java.util.Iterator iResults
		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/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
	static Class class$0
	static Class class$1
	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.HashSet 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.HashSet usingAnchor
		java.util.HashSet 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/launch/
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 org.eclipse.osgi.launch.Equinox this$0
	void  (org.eclipse.osgi.launch.Equinox) 
	public java.lang.Object run () 
}

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
	static Class class$0
	public void  (java.util.Map) 
		java.util.Map configuration
		SecurityManager sm
	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.ArrayList 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.ArrayList) 
		java.net.URL cp
		String bsn
		java.util.ArrayList 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 () 
}

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/service/
org/eclipse/osgi/service/datalocation/
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/debug/
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/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/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/environment/
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/
org/eclipse/osgi/service/internal/composite/
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/service/localization/
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/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/pluginconversion/
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/resolver/
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 () 
}

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 (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  {
	public abstract java.lang.String getSymbolicName () 
	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.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.BundleDescription[] getResolvedRequires () 
	public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports () 
	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.Object getUserObject () 
	public abstract void setUserObject (java.lang.Object) 
	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/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/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/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/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 () 
}

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/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/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 (java.lang.Object) 
	public abstract boolean hasInvalidNativePaths () 
}

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/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/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/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 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/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 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 void setOverrides (java.lang.Object) 
	public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles () 
	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 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) 
}

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 () 
}

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/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 (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 org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange) 
	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 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.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)  throws org.osgi.framework.InvalidSyntaxException 
	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 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/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 () 
}

org/eclipse/osgi/service/resolver/VersionRange.class
VersionRange.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.VersionRange extends java.lang.Object {
	private static final org.osgi.framework.Version versionMax
	public static final org.eclipse.osgi.service.resolver.VersionRange emptyRange
	private final org.osgi.framework.Version minVersion
	private final boolean includeMin
	private final org.osgi.framework.Version maxVersion
	private final boolean includeMax
	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
		int comma
		char last
	public org.osgi.framework.Version getMinimum () 
	public boolean getIncludeMinimum () 
	public org.osgi.framework.Version getMaximum () 
	public boolean getIncludeMaximum () 
	public boolean isIncluded (org.osgi.framework.Version) 
		org.osgi.framework.Version version
		int minCheck
		int maxCheck
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.osgi.service.resolver.VersionRange vr
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuffer result
}

org/eclipse/osgi/service/runnable/
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/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/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/security/
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/urlconversion/
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/signedcontent/
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/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/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/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/storagemanager/
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$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 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/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 boolean tempCleanup
	private static final boolean openCleanup
	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 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
	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 ()  throws java.io.IOException 
		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/util/
org/eclipse/osgi/util/ManifestElement.class
ManifestElement.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.ManifestElement extends java.lang.Object {
	protected String value
	protected String[] valueComponents
	protected java.util.Hashtable attributes
	protected java.util.Hashtable directives
	protected void  () 
	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 () 
	protected 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 () 
	protected 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.ArrayList valueList
	private java.lang.String[] getTableValues (java.util.Hashtable, java.lang.String) 
		java.util.Hashtable table
		String key
		Object result
		java.util.ArrayList 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.ArrayList newList
		java.util.ArrayList 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.ArrayList headerElements
		org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
		String next
		java.util.ArrayList headerValues
		StringBuffer headerValue
		boolean directive
		char c
		String restOfNext
		org.eclipse.osgi.util.ManifestElement manifestElement
		String restOfNext
		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.ArrayList 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/NLS$1.class
NLS.java
package org.eclipse.osgi.util
 org.eclipse.osgi.util.NLS$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final String val$bundleName
	private final Class val$clazz
	void  (java.lang.String, java.lang.Class) 
	public java.lang.Object run () 
}

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.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 bundleName
		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.ArrayList 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/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/osgi/
org/osgi/framework/
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 org.osgi.framework.AdminPermission this$0
	private final java.util.Dictionary val$dict
	void  (org.osgi.framework.AdminPermission, java.util.Dictionary) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

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
	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_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.Dictionary 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
	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.Dictionary 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.Dictionary getProperties () 
		java.util.Dictionary result
		Object mark
		java.util.Dictionary dict
}

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 Class class$0
	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
		java.util.Iterator iter
	public synchronized java.util.Enumeration elements () 
	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/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/Bundle.class
Bundle.java
package org.osgi.framework
public abstract org.osgi.framework.Bundle extends java.lang.Object {
	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 () 
}

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/BundleContext.class
BundleContext.java
package org.osgi.framework
public abstract org.osgi.framework.BundleContext extends java.lang.Object {
	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.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 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 
}

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
	public void  (int, org.osgi.framework.Bundle) 
		int type
		org.osgi.framework.Bundle bundle
	public org.osgi.framework.Bundle getBundle () 
	public int getType () 
}

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 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/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/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/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 Class class$0
	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 () 
	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/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/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/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_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
}

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) 
}

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/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/FrameworkUtil$1.class
FrameworkUtil.java
package org.osgi.framework
 org.osgi.framework.FrameworkUtil$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Class val$classFromBundle
	void  (java.lang.Class) 
	public java.lang.Object run () 
}

org/osgi/framework/FrameworkUtil$CaseInsensitiveDictionary.class
FrameworkUtil.java
package org.osgi.framework
 org.osgi.framework.FrameworkUtil$CaseInsensitiveDictionary extends java.util.Dictionary {
	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
		java.util.Iterator i
	public java.lang.Object get (java.lang.Object) 
		Object o
		String k
		int i
		int length
		String key
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
	public java.util.Enumeration elements () 
	public 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 int size () 
}

org/osgi/framework/FrameworkUtil$DNChainMatching.class
FrameworkUtil.java
package org.osgi.framework
 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
	private static java.util.List parseDNchain (java.util.List) 
		java.util.List chain
		int i
		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/FrameworkUtil$FilterImpl$Parser.class
FrameworkUtil.java
package org.osgi.framework
 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
	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/FrameworkUtil$FilterImpl.class
FrameworkUtil.java
package org.osgi.framework
 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 volatile transient String filterString
	private static final Class[] constructorType
	static void  () 
	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
	public java.lang.String toString () 
		String result
	private java.lang.String normalize () 
		StringBuffer sb
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		int i
		int size
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		int i
		int size
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		String[] substrings
		int i
		int size
		String substr
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	private boolean match0 (java.util.Dictionary) 
		java.util.Dictionary properties
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		int i
		int size
		org.osgi.framework.FrameworkUtil$FilterImpl[] filters
		int i
		int size
		org.osgi.framework.FrameworkUtil$FilterImpl filter
		Object prop
		Object prop
	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
	private boolean compare_Collection (int, java.util.Collection, java.lang.Object) 
		int operation
		java.util.Collection collection
		Object value2
		java.util.Iterator iterator
	private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object) 
		int operation
		Object[] array
		Object value2
		int i
		int size
	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 i
		int size
		long[] array
		int i
		int size
		byte[] array
		int i
		int size
		short[] array
		int i
		int size
		char[] array
		int i
		int size
		float[] array
		int i
		int size
		double[] array
		int i
		int size
		boolean[] array
		int i
		int size
	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 boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object) 
		int operation
		Comparable value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private boolean compare_Unknown (int, java.lang.Object, java.lang.Object) 
		int operation
		Object value1
		Object value2
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
	private static java.lang.String approxString (java.lang.String) 
		String input
		boolean changed
		char[] output
		int cursor
		int i
		int length
		char c
}

org/osgi/framework/FrameworkUtil$ServiceReferenceDictionary.class
FrameworkUtil.java
package org.osgi.framework
 org.osgi.framework.FrameworkUtil$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.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
}

org/osgi/framework/FrameworkUtil$SetAccessibleAction.class
FrameworkUtil.java
package org.osgi.framework
 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/FrameworkUtil.class
FrameworkUtil.java
package org.osgi.framework
public org.osgi.framework.FrameworkUtil extends java.lang.Object {
	static Class class$0
	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/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
	public java.lang.String getFilter () 
	public java.lang.Throwable getCause () 
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
}

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 org.osgi.framework.PackagePermission this$0
	private final java.util.Dictionary val$dict
	void  (org.osgi.framework.PackagePermission, java.util.Dictionary) 
	public java.lang.Object run () 
		String name
		org.osgi.framework.SignerProperty signer
}

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.Dictionary 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.Dictionary getProperties () 
		java.util.Dictionary result
		java.util.Dictionary dict
}

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 Class class$0
	static Class class$1
	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
		java.util.Iterator iter
	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
}

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/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 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/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/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/ServicePermission$1.class
ServicePermission.java
package org.osgi.framework
 org.osgi.framework.ServicePermission$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.framework.ServicePermission this$0
	private final java.util.Map val$props
	private final 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/ServicePermission$Properties.class
ServicePermission.java
package org.osgi.framework
 org.osgi.framework.ServicePermission$Properties extends java.util.Dictionary {
	private final java.util.Map properties
	private final org.osgi.framework.ServiceReference service
	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 int size () 
	public boolean isEmpty () 
	public java.util.Enumeration keys () 
		java.util.Collection pk
		String[] spk
		java.util.List all
		int i
		int length
		String key
		java.util.Iterator iter
	public java.util.Enumeration elements () 
		java.util.Collection pk
		String[] spk
		java.util.List all
		int i
		int length
		String key
		java.util.Iterator iter
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
}

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.Dictionary 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.Dictionary getProperties () 
		java.util.Dictionary result
		java.util.Map props
		org.osgi.framework.Bundle bundle
}

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 Class class$0
	static Class class$1
	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
		java.util.Iterator iter
	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
}

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/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/SignerProperty.class
SignerProperty.java
package org.osgi.framework
 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.Iterator iSigners
		java.util.List signerCerts
		java.util.List dnChain
		java.util.Iterator iCerts
	public int hashCode () 
	boolean isBundleSigned () 
		java.util.Map signers
}

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/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
	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
	private void validate () 
		char[] chars
		int i
		int length
		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 () 
		int q
		StringBuffer result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.osgi.framework.Version other
	public int compareTo (java.lang.Object) 
		Object object
		org.osgi.framework.Version other
		int result
}

org/osgi/framework/hooks/
org/osgi/framework/hooks/service/
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/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$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/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/launch/
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 () 
}

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/service/
org/osgi/service/condpermadmin/
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/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 org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.Bundle) 
	public java.lang.Object run () 
}

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.Hashtable 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/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.Iterator iSigners
		java.util.List signerCerts
		java.util.List dnChain
		java.util.Iterator iCerts
		boolean negate
	private void  () 
}

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/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.ArrayList 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/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/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/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/framework/
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/packageadmin/
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/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/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/service/permissionadmin/
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/startlevel/
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/url/
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/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/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/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/util/
org/osgi/util/tracker/
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
		int size
		int i
		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 () 
	java.lang.Object getCustomizedObject (java.lang.Object) 
		Object item
	java.lang.Object[] getTracked (java.lang.Object[]) 
		Object[] list
	void modified () 
	int getTrackingCount () 
	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/BundleTracker$Tracked.class
BundleTracker.java
package org.osgi.util.tracker
 org.osgi.util.tracker.BundleTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.SynchronousBundleListener  {
	final 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 (java.lang.Object, java.lang.Object) 
		Object item
		Object related
	void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
	void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
}

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
	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
}

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$1.class
ServiceTracker.java
package org.osgi.util.tracker
 org.osgi.util.tracker.ServiceTracker$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.osgi.util.tracker.ServiceTracker this$0
	private final org.osgi.framework.BundleContext val$context
	void  (org.osgi.util.tracker.ServiceTracker, org.osgi.framework.BundleContext) 
	public java.lang.Object run () 
		String version
}

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 org.osgi.util.tracker.ServiceTracker this$0
	void  (org.osgi.util.tracker.ServiceTracker) 
}

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 org.osgi.util.tracker.ServiceTracker this$0
	void  (org.osgi.util.tracker.ServiceTracker) 
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		org.osgi.framework.ServiceReference reference
	void modified () 
	java.lang.Object customizerAdding (java.lang.Object, java.lang.Object) 
		Object item
		Object related
	void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object object
	void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object item
		Object related
		Object 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 static final org.osgi.framework.Version endMatchVersion
	static void  () 
	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
		org.osgi.framework.Version frameworkVersion
		boolean endMatchSupported
	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.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
	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
	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
		org.osgi.util.tracker.ServiceTracker$Tracked t
	public org.osgi.framework.ServiceReference[] getServiceReferences () 
		org.osgi.util.tracker.ServiceTracker$Tracked t
		int length
	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 () 
}

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) 
}