META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
.options
OSGI-INF/
OSGI-INF/engine.xml
OSGI-INF/profileRegistry.xml
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/engine/
org/eclipse/equinox/internal/p2/engine/ActionManager.class
ActionManager.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ActionManager extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	private static final String PT_ACTIONS
	private static final String ELEMENT_ACTION
	private static final String ATTRIBUTE_CLASS
	private static final String ATTRIBUTE_NAME
	private static final String TOUCHPOINT_TYPE
	private static final String TOUCHPOINT_VERSION
	public static final String SERVICE_NAME
	private java.util.HashMap actionMap
	private org.eclipse.equinox.internal.p2.engine.TouchpointManager touchpointManager
	static void  () 
	public void  () 
	public org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpointPoint (org.eclipse.equinox.p2.metadata.ITouchpointType) 
		org.eclipse.equinox.p2.metadata.ITouchpointType type
	public java.lang.String getTouchpointQualifiedActionId (java.lang.String, org.eclipse.equinox.p2.metadata.ITouchpointType) 
		String actionId
		org.eclipse.equinox.p2.metadata.ITouchpointType type
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	public org.eclipse.equinox.p2.engine.spi.ProvisioningAction getAction (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String actionId
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
		org.eclipse.core.runtime.IConfigurationElement actionElement
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		String touchpointType
		String touchpointVersion
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	private synchronized java.util.Map getActionMap () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		org.eclipse.core.runtime.IConfigurationElement actionElement
		String actionId
	public synchronized void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
	static void reportError (java.lang.String) 
		String errorMsg
		org.eclipse.core.runtime.Status errorStatus
}

org/eclipse/equinox/internal/p2/engine/BeginOperationEvent.class
BeginOperationEvent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.BeginOperationEvent extends org.eclipse.equinox.internal.p2.engine.TransactionEvent {
	private static final long serialVersionUID
	public void  (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.IEngine) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.IEngine engine
}

org/eclipse/equinox/internal/p2/engine/CommitOperationEvent.class
CommitOperationEvent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.CommitOperationEvent extends org.eclipse.equinox.internal.p2.engine.TransactionEvent {
	private static final long serialVersionUID
	public void  (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.IEngine) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.IEngine engine
}

org/eclipse/equinox/internal/p2/engine/DebugHelper.class
DebugHelper.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.DebugHelper extends java.lang.Object {
	public static final String LINE_SEPARATOR
	public static final boolean DEBUG_PROFILE_REGISTRY
	public static final boolean DEBUG_ENGINE
	public static final boolean DEBUG_ENGINE_SESSION
	static void  () 
		org.eclipse.osgi.service.debug.DebugOptions options
	public void  () 
	public static void debug (java.lang.String, java.lang.String) 
		String name
		String message
		StringBuffer buffer
	public static java.lang.String formatArray (java.util.Collection, boolean, boolean) 
		java.util.Collection array
		boolean toString
		boolean newLines
		StringBuffer buffer
		boolean first
		Object elem
	public static java.lang.String formatOperation (org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		StringBuffer buffer
	public static java.lang.String formatOperands (org.eclipse.equinox.internal.p2.engine.Operand[]) 
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		String[] operandStrings
		int i
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
	public static java.lang.String formatInstallableUnitOperand (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		StringBuffer buffer
	public static java.lang.String formatPhaseSet (org.eclipse.equinox.internal.p2.engine.PhaseSet) 
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		StringBuffer buffer
	public static java.lang.String formatContext (org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.p2.engine.ProvisioningContext context
	public static java.lang.String formatAction (org.eclipse.equinox.p2.engine.spi.ProvisioningAction, java.util.Map) 
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
		StringBuffer buffer
		org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction parameterizedAction
	public static java.lang.String formatParameters (java.util.Map) 
		java.util.Map parameters
		java.util.Iterator it
		StringBuffer buffer
		java.util.Map$Entry e
		String key
		Object value
}

org/eclipse/equinox/internal/p2/engine/DownloadManager.class
DownloadManager.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.DownloadManager extends java.lang.Object {
	private org.eclipse.equinox.p2.engine.ProvisioningContext provContext
	java.util.ArrayList requestsToProcess
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  (org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void add (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest toAdd
	public void add (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] toAdd
		int i
	private void filterUnfetched () 
		java.util.Iterator iterator
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
	public org.eclipse.core.runtime.IStatus start (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor subMonitor
		org.eclipse.equinox.p2.query.IQueryable repoQueryable
		org.eclipse.equinox.p2.query.IQuery all
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository[] repositories
	private void fetch (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository[] repositories
		org.eclipse.core.runtime.IProgressMonitor mon
		org.eclipse.core.runtime.SubMonitor monitor
		int i
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		org.eclipse.core.runtime.IStatus dlStatus
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] getRequestsForRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		java.util.ArrayList applicable
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
	private org.eclipse.core.runtime.IStatus overallStatus (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
		org.eclipse.core.runtime.IStatus failed
}

org/eclipse/equinox/internal/p2/engine/Engine.class
Engine.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.Engine extends java.lang.Object implements org.eclipse.equinox.p2.engine.IEngine  {
	private static final String ENGINE
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private void checkArguments (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile iprofile
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.IPhaseSet, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan plan
		org.eclipse.equinox.p2.engine.IPhaseSet phaseSet
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan plan
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IPhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile iprofile
		org.eclipse.equinox.p2.engine.IPhaseSet phases
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry profileRegistry
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] children
	protected org.eclipse.core.runtime.IStatus validate (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile iprofile
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.engine.ActionManager actionManager
	public org.eclipse.equinox.p2.engine.IProvisioningPlan createPlan (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.ProvisioningContext context
}

org/eclipse/equinox/internal/p2/engine/EngineActivator.class
EngineActivator.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.EngineActivator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static org.osgi.framework.BundleContext context
	public static final String ID
	public static final String PROP_PROFILE_FORMAT
	public static final String PROFILE_FORMAT_UNCOMPRESSED
	public static final String PROP_UNSIGNED_POLICY
	public static final String UNSIGNED_PROMPT
	public static final String UNSIGNED_FAIL
	public static final String UNSIGNED_ALLOW
	public void  () 
	public static org.osgi.framework.BundleContext getContext () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
}

org/eclipse/equinox/internal/p2/engine/EngineComponent.class
EngineComponent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.EngineComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory  {
	public void  () 
	public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/engine/EngineSession$ActionsRecord.class
EngineSession.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.EngineSession$ActionsRecord extends java.lang.Object {
	org.eclipse.equinox.internal.p2.engine.Operand operand
	java.util.List actions
	void  (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
}

org/eclipse/equinox/internal/p2/engine/EngineSession.class
EngineSession.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.EngineSession extends java.lang.Object {
	private static final String ENGINE_SESSION
	private static final String EMPTY_STRING
	private java.util.List phaseActionRecordsPairs
	private org.eclipse.equinox.internal.p2.engine.Phase currentPhase
	boolean currentPhaseActive
	private java.util.List currentActionRecords
	private org.eclipse.equinox.internal.p2.engine.EngineSession$ActionsRecord currentRecord
	private org.eclipse.equinox.p2.engine.IProfile profile
	private org.eclipse.equinox.p2.engine.ProvisioningContext context
	private final java.util.HashMap sessionServices
	private java.util.Set touchpoints
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.ProvisioningContext context
	public org.eclipse.equinox.p2.engine.IProfile getProfile () 
	public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public org.eclipse.equinox.p2.engine.ProvisioningContext getProvisioningContext () 
	public java.io.File getProfileDataDirectory () 
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry profileRegistry
	public java.lang.Object getxService (java.lang.String) 
		String serviceName
		Object result
	org.eclipse.core.runtime.IStatus prepare (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		RuntimeException e
		LinkageError e
		org.eclipse.core.runtime.MultiStatus result
	org.eclipse.core.runtime.IStatus commit (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		org.eclipse.core.runtime.IStatus result
		RuntimeException e
		LinkageError e
		org.eclipse.core.runtime.MultiStatus result
	org.eclipse.core.runtime.IStatus rollback (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int severity
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IStatus result
		RuntimeException e
		LinkageError e
		java.util.ListIterator it
		Object[] pair
		org.eclipse.equinox.internal.p2.engine.Phase phase
		java.util.List actionRecords
		org.eclipse.core.runtime.IStatus result
		RuntimeException e
		LinkageError e
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		org.eclipse.core.runtime.IStatus result
		RuntimeException e
		LinkageError e
		org.eclipse.core.runtime.MultiStatus result
	private org.eclipse.core.runtime.IStatus rollBackPhase (org.eclipse.equinox.internal.p2.engine.Phase, java.util.List) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
		java.util.List actionRecords
		org.eclipse.core.runtime.MultiStatus result
		java.util.ListIterator it
		org.eclipse.equinox.internal.p2.engine.EngineSession$ActionsRecord record
		java.util.List reversedActions
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction[] actions
		RuntimeException e
		LinkageError e
	void recordPhaseEnter (org.eclipse.equinox.internal.p2.engine.Phase) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
	void recordPhaseStart (org.eclipse.equinox.internal.p2.engine.Phase) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
	void recordPhaseEnd (org.eclipse.equinox.internal.p2.engine.Phase) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
	void recordPhaseExit (org.eclipse.equinox.internal.p2.engine.Phase) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
	void recordOperandStart (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
	void recordOperandEnd (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
	void recordActionExecute (org.eclipse.equinox.p2.engine.spi.ProvisioningAction, java.util.Map) 
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	public void recordActionUndo (org.eclipse.equinox.p2.engine.spi.ProvisioningAction, java.util.Map) 
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
	public java.lang.String getContextString (org.eclipse.equinox.internal.p2.engine.Phase, org.eclipse.equinox.internal.p2.engine.Operand, org.eclipse.equinox.p2.engine.spi.ProvisioningAction) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction parameterizedAction
		String message
	public java.lang.String getContextString () 
		String message
	private java.lang.Object getCurrentActionId () 
		Object currentAction
		org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction parameterizedAction
	private java.lang.String getCurrentPhaseId () 
	private java.lang.String getCurrentOperandId () 
	private static void debugPhaseEnter (org.eclipse.equinox.internal.p2.engine.Phase) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
	private static void debugPhaseExit (org.eclipse.equinox.internal.p2.engine.Phase) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
	private static void debugOperandStart (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
	private static void debugOperandEnd (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
	private static void debugActionExecute (org.eclipse.equinox.p2.engine.spi.ProvisioningAction, java.util.Map) 
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
	private static void debugActionUndo (org.eclipse.equinox.p2.engine.spi.ProvisioningAction, java.util.Map) 
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
}

org/eclipse/equinox/internal/p2/engine/ISurrogateProfileHandler.class
ISurrogateProfileHandler.java
package org.eclipse.equinox.internal.p2.engine
public abstract org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.engine.IProfile createProfile (java.lang.String) 
	public abstract boolean isSurrogate (org.eclipse.equinox.p2.engine.IProfile) 
	public abstract org.eclipse.equinox.p2.query.IQueryResult queryProfile (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean updateProfile (org.eclipse.equinox.p2.engine.IProfile) 
}

org/eclipse/equinox/internal/p2/engine/InstallableUnitEvent.class
InstallableUnitEvent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.InstallableUnitEvent extends java.util.EventObject {
	public static final int UNINSTALL
	public static final int INSTALL
	private static final long serialVersionUID
	private String phaseId
	private boolean prePhase
	private org.eclipse.equinox.p2.engine.IProfile profile
	private org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	private org.eclipse.core.runtime.IStatus result
	private int type
	public void  (java.lang.String, boolean, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.metadata.IInstallableUnit, int, org.eclipse.equinox.p2.engine.spi.Touchpoint) 
		String phaseId
		boolean prePhase
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		int type
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	public void  (java.lang.String, boolean, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.metadata.IInstallableUnit, int, org.eclipse.equinox.p2.engine.spi.Touchpoint, org.eclipse.core.runtime.IStatus) 
		String phaseId
		boolean prePhase
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		int type
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		org.eclipse.core.runtime.IStatus result
	public org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpoint () 
	public org.eclipse.equinox.p2.engine.IProfile getProfile () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit getInstallableUnit () 
	public java.lang.String getPhase () 
	public boolean isPre () 
	public boolean isPost () 
	public org.eclipse.core.runtime.IStatus getResult () 
	public boolean isInstall () 
	public boolean isUninstall () 
}

org/eclipse/equinox/internal/p2/engine/InstallableUnitOperand.class
InstallableUnitOperand.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand extends org.eclipse.equinox.internal.p2.engine.Operand {
	private final org.eclipse.equinox.p2.metadata.IInstallableUnit first
	private final org.eclipse.equinox.p2.metadata.IInstallableUnit second
	public void  (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit first
		org.eclipse.equinox.p2.metadata.IInstallableUnit second
	public org.eclipse.equinox.p2.metadata.IInstallableUnit first () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit second () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/engine/InstallableUnitPhase.class
InstallableUnitPhase.java
package org.eclipse.equinox.internal.p2.engine
public abstract org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase extends org.eclipse.equinox.internal.p2.engine.Phase {
	public static final String PARM_ARTIFACT
	public static final String PARM_IU
	public static final String PARM_INSTALL_FOLDER
	protected void  (java.lang.String, int, boolean) 
		String phaseId
		int weight
		boolean forced
	protected void  (java.lang.String, int) 
		String phaseId
		int weight
	protected org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.core.runtime.IStatus completeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		org.eclipse.core.runtime.MultiStatus status
	protected org.eclipse.core.runtime.IStatus completeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected final java.util.List getActions (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
	protected abstract java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
	public final boolean isApplicable (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
	protected final java.util.List getActions (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		String key
		java.util.List instructions
		int instrSize
		java.util.List actions
		org.eclipse.equinox.internal.p2.engine.InstructionParser instructionParser
		int i
	private static final java.util.List getInstructions (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		String key
		java.util.Collection data
		int dataSize
		java.util.ArrayList matches
		org.eclipse.equinox.p2.metadata.ITouchpointData td
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction instructions
}

org/eclipse/equinox/internal/p2/engine/InstallableUnitPropertyOperand.class
InstallableUnitPropertyOperand.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.InstallableUnitPropertyOperand extends org.eclipse.equinox.internal.p2.engine.PropertyOperand {
	private final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void  (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.Object, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String key
		Object first
		Object second
	public org.eclipse.equinox.p2.metadata.IInstallableUnit getInstallableUnit () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/engine/InstructionParser$ActionEntry.class
InstructionParser.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.InstructionParser$ActionEntry extends java.lang.Object {
	protected final org.eclipse.equinox.p2.metadata.VersionRange versionRange
	protected final String actionId
	final org.eclipse.equinox.internal.p2.engine.InstructionParser this$0
	public void  (org.eclipse.equinox.internal.p2.engine.InstructionParser, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String actionId
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
}

org/eclipse/equinox/internal/p2/engine/InstructionParser.class
InstructionParser.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.InstructionParser extends java.lang.Object {
	private static final String VERSION_EQUALS
	private org.eclipse.equinox.internal.p2.engine.ActionManager actionManager
	public void  (org.eclipse.equinox.internal.p2.engine.ActionManager) 
		org.eclipse.equinox.internal.p2.engine.ActionManager actionManager
	public java.util.List parseActions (org.eclipse.equinox.p2.metadata.ITouchpointInstruction, org.eclipse.equinox.p2.metadata.ITouchpointType) 
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction instruction
		org.eclipse.equinox.p2.metadata.ITouchpointType touchpointType
		java.util.List actions
		java.util.Map importMap
		java.util.StringTokenizer tokenizer
	private java.util.Map parseImportAttribute (java.lang.String) 
		String importAttribute
		java.util.Map result
		java.util.StringTokenizer tokenizer
		java.util.StringTokenizer actionTokenizer
		String actionId
		int lastDot
		String actionKey
		org.eclipse.equinox.p2.metadata.VersionRange actionVersionRange
		String actionAttribute
	private org.eclipse.equinox.p2.engine.spi.ProvisioningAction parseAction (java.lang.String, java.util.Map, org.eclipse.equinox.p2.metadata.ITouchpointType) 
		String statement
		java.util.Map qualifier
		org.eclipse.equinox.p2.metadata.ITouchpointType touchpointType
		int openBracket
		int closeBracket
		String actionName
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		String nameValuePairs
		java.util.StringTokenizer tokenizer
		java.util.Map parameters
		String nameValuePair
		int colonIndex
		String name
		String value
	private org.eclipse.equinox.p2.engine.spi.ProvisioningAction lookupAction (java.lang.String, java.util.Map, org.eclipse.equinox.p2.metadata.ITouchpointType) 
		String actionId
		java.util.Map importMap
		org.eclipse.equinox.p2.metadata.ITouchpointType touchpointType
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
		org.eclipse.equinox.internal.p2.engine.InstructionParser$ActionEntry actionEntry
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
}

org/eclipse/equinox/internal/p2/engine/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.Messages extends org.eclipse.osgi.util.NLS {
	public static String action_not_found
	public static String action_syntax_error
	public static String action_undo_error
	public static String ActionManager_Exception_Creating_Action_Extension
	public static String ActionManager_Required_Touchpoint_Not_Found
	public static String actions_not_found
	private static final String BUNDLE_NAME
	public static String CertificateChecker_CertificateError
	public static String CertificateChecker_CertificateRejected
	public static String CertificateChecker_KeystoreConnectionError
	public static String CertificateChecker_SignedContentError
	public static String CertificateChecker_SignedContentIOError
	public static String CertificateChecker_UnsignedNotAllowed
	public static String committing
	public static String download_artifact
	public static String download_no_repository
	public static String Engine_Operation_Canceled_By_User
	public static String error_parsing_profile
	public static String error_persisting_profile
	public static String forced_action_execute_error
	public static String InstallableUnitEvent_type_not_install_or_uninstall
	public static String io_FailedRead
	public static String io_NotFound
	public static String not_current_operand
	public static String not_current_phase
	public static String null_action
	public static String null_operand
	public static String null_operands
	public static String null_phase
	public static String null_phases
	public static String null_phaseset
	public static String null_profile
	public static String operand_not_started
	public static String operand_started
	public static String ParameterizedProvisioningAction_action_or_parameters_null
	public static String phase_error
	public static String phase_not_started
	public static String phase_started
	public static String phase_undo_error
	public static String phase_undo_operand_error
	public static String Phase_Collect_Error
	public static String Phase_Install_Error
	public static String Phase_Configure_Error
	public static String Phase_Configure_Task
	public static String Phase_Install_Task
	public static String Phase_Sizing_Error
	public static String Phase_Sizing_Warning
	public static String Phase_Unconfigure_Error
	public static String Phase_Uninstall_Error
	public static String phaseid_not_positive
	public static String phaseid_not_set
	public static String preparing
	public static String profile_does_not_exist
	public static String Profile_Duplicate_Root_Profile_Id
	public static String profile_lock_not_reentrant
	public static String profile_not_current
	public static String profile_changed
	public static String profile_not_registered
	public static String Profile_Null_Profile_Id
	public static String Profile_Parent_Not_Found
	public static String ProfilePreferences_saving
	public static String reg_dir_not_available
	public static String rollingback_cancel
	public static String rollingback_error
	public static String session_commit_error
	public static String session_context
	public static String session_prepare_error
	public static String shared_profile_not_found
	public static String Shared_Profile
	public static String SimpleProfileRegistry_Bad_profile_location
	public static String SimpleProfileRegistry_CannotRemoveCurrentSnapshot
	public static String SimpleProfileRegistry_Parser_Error_Parsing_Registry
	public static String SimpleProfileRegistry_Parser_Has_Incompatible_Version
	public static String SimpleProfileRegistry_Profile_in_use
	public static String SimpleProfileRegistry_Profile_not_locked
	public static String SimpleProfileRegistry_Profile_not_locked_due_to_exception
	public static String thread_not_owner
	public static String touchpoint_commit_error
	public static String touchpoint_prepare_error
	public static String touchpoint_rollback_error
	public static String TouchpointManager_Attribute_Not_Specified
	public static String TouchpointManager_Conflicting_Touchpoint_Types
	public static String TouchpointManager_Exception_Creating_Touchpoint_Extension
	public static String TouchpointManager_Incorrectly_Named_Extension
	public static String TouchpointManager_Null_Creating_Touchpoint_Extension
	public static String TouchpointManager_Null_Touchpoint_Type_Argument
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/engine/MissingAction.class
MissingAction.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.MissingAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	private String actionId
	private org.eclipse.equinox.p2.metadata.VersionRange versionRange
	public void  (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String actionId
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
	public java.lang.String getActionId () 
	public org.eclipse.equinox.p2.metadata.VersionRange getVersionRange () 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
}

org/eclipse/equinox/internal/p2/engine/MissingActionsException.class
MissingActionsException.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.MissingActionsException extends org.eclipse.equinox.p2.core.ProvisionException {
	private static final long serialVersionUID
	private final org.eclipse.equinox.internal.p2.engine.MissingAction[] missingActions
	public void  (org.eclipse.equinox.internal.p2.engine.MissingAction[]) 
		org.eclipse.equinox.internal.p2.engine.MissingAction[] missingActions
	private static java.lang.String getMissingActionsMessage (org.eclipse.equinox.internal.p2.engine.MissingAction[]) 
		org.eclipse.equinox.internal.p2.engine.MissingAction[] missingActions
		StringBuffer buffer
		int i
		org.eclipse.equinox.internal.p2.engine.MissingAction missingAction
	public org.eclipse.equinox.internal.p2.engine.MissingAction[] getMissingActions () 
}

org/eclipse/equinox/internal/p2/engine/Operand.class
Operand.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.Operand extends java.lang.Object {
	public void  () 
}

org/eclipse/equinox/internal/p2/engine/ParameterizedProvisioningAction.class
ParameterizedProvisioningAction.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	private org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
	private java.util.Map actionParameters
	private String actionText
	public void  (org.eclipse.equinox.p2.engine.spi.ProvisioningAction, java.util.Map, java.lang.String) 
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map actionParameters
		String actionText
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
	private java.util.Map processActionParameters (java.util.Map) 
		java.util.Map parameters
		java.util.Map result
		java.util.Map$Entry entry
		String name
		String value
	private java.lang.String processVariables (java.lang.String, java.util.Map) 
		String parameterValue
		java.util.Map parameters
		int variableBeginIndex
		int variableEndIndex
		String preVariable
		String variableName
		Object value
		int code
		String variableValue
		String postVariable
	public org.eclipse.equinox.p2.engine.spi.ProvisioningAction getAction () 
	public java.util.Map getParameters () 
	public java.lang.String getActionText () 
	public org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpoint () 
	public void setTouchpoint (org.eclipse.equinox.p2.engine.spi.Touchpoint) 
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
}

org/eclipse/equinox/internal/p2/engine/Phase.class
Phase.java
package org.eclipse.equinox.internal.p2.engine
public abstract org.eclipse.equinox.internal.p2.engine.Phase extends java.lang.Object {
	protected static final String PARM_OPERAND
	protected static final String PARM_PHASE_ID
	protected static final String PARM_PROFILE
	protected static final String PARM_PROFILE_DATA_DIRECTORY
	protected static final String PARM_CONTEXT
	protected static final String PARM_AGENT
	protected static final String PARM_FORCED
	protected static final String PARM_TOUCHPOINT
	protected final String phaseId
	protected final int weight
	protected final boolean forced
	protected int prePerformWork
	protected int mainPerformWork
	protected int postPerformWork
	private java.util.Map operandParameters
	private java.util.Map phaseParameters
	private java.util.Map touchpointToTouchpointPhaseParameters
	private java.util.Map touchpointToTouchpointOperandParameters
	org.eclipse.equinox.internal.p2.engine.ActionManager actionManager
	protected void  (java.lang.String, int, boolean) 
		String phaseId
		int weight
		boolean forced
	protected void  (java.lang.String, int) 
		String phaseId
		int weight
	protected final org.eclipse.equinox.internal.p2.engine.ActionManager getActionManager () 
	public java.lang.String toString () 
	void perform (org.eclipse.core.runtime.MultiStatus, org.eclipse.equinox.internal.p2.engine.EngineSession, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor subMonitor
	void prePerform (org.eclipse.core.runtime.MultiStatus, org.eclipse.equinox.internal.p2.engine.EngineSession, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
	private void mainPerform (org.eclipse.core.runtime.MultiStatus, org.eclipse.equinox.internal.p2.engine.EngineSession, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.core.runtime.SubMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.core.runtime.SubMonitor subMonitor
		org.eclipse.equinox.p2.engine.IProfile profile
		int i
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.List actions
		org.eclipse.equinox.p2.engine.spi.Touchpoint operandTouchpoint
		int j
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		org.eclipse.core.runtime.IStatus actionStatus
		RuntimeException e
		LinkageError e
		org.eclipse.core.runtime.MultiStatus result
	private org.eclipse.core.runtime.IStatus initializeTouchpointParameters (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, org.eclipse.equinox.p2.engine.spi.Touchpoint, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Map touchpointPhaseParameters
		org.eclipse.core.runtime.IStatus status
		java.util.Map touchpointOperandParameters
		org.eclipse.core.runtime.IStatus status
	protected static void mergeStatus (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.MultiStatus multi
		org.eclipse.core.runtime.IStatus status
	void postPerform (org.eclipse.core.runtime.MultiStatus, org.eclipse.equinox.internal.p2.engine.EngineSession, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
	void undo (org.eclipse.core.runtime.MultiStatus, org.eclipse.equinox.internal.p2.engine.EngineSession, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, org.eclipse.equinox.p2.engine.spi.ProvisioningAction[], org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction[] actions
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.engine.spi.Touchpoint operandTouchpoint
		int j
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		org.eclipse.core.runtime.IStatus actionStatus
		RuntimeException e
		LinkageError e
		org.eclipse.core.runtime.MultiStatus result
	public boolean isApplicable (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
	protected org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	protected org.eclipse.core.runtime.IStatus completePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	org.eclipse.core.runtime.IStatus touchpointCompletePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
		org.eclipse.core.runtime.MultiStatus status
		java.util.Map$Entry entry
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		java.util.Map touchpointParameters
	protected org.eclipse.core.runtime.IStatus completeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
	org.eclipse.core.runtime.IStatus touchpointCompleteOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
		java.util.Map$Entry entry
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		java.util.Map touchpointParameters
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract java.util.List getActions (org.eclipse.equinox.internal.p2.engine.Operand) 
	protected java.lang.String getProblemMessage () 
}

org/eclipse/equinox/internal/p2/engine/PhaseSet.class
PhaseSet.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.PhaseSet extends java.lang.Object implements org.eclipse.equinox.p2.engine.IPhaseSet  {
	private final org.eclipse.equinox.internal.p2.engine.Phase[] phases
	public void  (org.eclipse.equinox.internal.p2.engine.Phase[]) 
		org.eclipse.equinox.internal.p2.engine.Phase[] phases
	public final org.eclipse.core.runtime.MultiStatus perform (org.eclipse.equinox.internal.p2.engine.EngineSession, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.internal.p2.engine.EngineSession session
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
		int[] weights
		int totalWork
		org.eclipse.core.runtime.SubMonitor pm
		int i
		org.eclipse.equinox.internal.p2.engine.Phase phase
		org.eclipse.equinox.internal.p2.engine.Phase phase
		org.eclipse.core.runtime.OperationCanceledException e
		RuntimeException e
		LinkageError e
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.MultiStatus result
	public final org.eclipse.core.runtime.IStatus validate (org.eclipse.equinox.internal.p2.engine.ActionManager, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.internal.p2.engine.ActionManager actionManager
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set missingActions
		int i
		org.eclipse.equinox.internal.p2.engine.Phase phase
		int j
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.internal.p2.engine.Operand operand
		java.util.List actions
		int k
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
		RuntimeException e
		LinkageError e
		org.eclipse.equinox.internal.p2.engine.MissingAction[] missingActionsArray
		org.eclipse.equinox.internal.p2.engine.MissingActionsException exception
	private java.lang.String getContextString (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Phase, org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Phase phase
		org.eclipse.equinox.internal.p2.engine.Operand operand
	private int getTotalWork (int[]) 
		int[] weights
		int sum
		int i
	private int[] getProgressWeights (org.eclipse.equinox.internal.p2.engine.Operand[]) 
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		int[] weights
		int i
	private int countApplicable (org.eclipse.equinox.internal.p2.engine.Phase, org.eclipse.equinox.internal.p2.engine.Operand[]) 
		org.eclipse.equinox.internal.p2.engine.Phase phase
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		int count
		int i
	public java.lang.String[] getPhaseIds () 
		String[] ids
		int i
	public org.eclipse.equinox.internal.p2.engine.Phase[] getPhases () 
}

org/eclipse/equinox/internal/p2/engine/Profile$ProfilePropertyIndex.class
Profile.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.Profile$ProfilePropertyIndex extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IIndex  {
	final org.eclipse.equinox.internal.p2.engine.Profile this$0
	void  (org.eclipse.equinox.internal.p2.engine.Profile) 
	public java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
}

org/eclipse/equinox/internal/p2/engine/Profile.class
Profile.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.Profile extends org.eclipse.equinox.internal.p2.metadata.index.IndexProvider implements org.eclipse.equinox.p2.engine.IProfile  {
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private final String profileId
	private org.eclipse.equinox.internal.p2.engine.Profile parentProfile
	private org.eclipse.equinox.p2.metadata.index.IIndex idIndex
	private org.eclipse.equinox.p2.metadata.index.IIndex propertiesIndex
	private org.eclipse.equinox.p2.metadata.index.IIndex capabilityIndex
	private org.eclipse.equinox.internal.p2.metadata.TranslationSupport translationSupport
	private java.util.List subProfileIds
	private org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties storage
	private org.eclipse.equinox.internal.p2.metadata.IUMap ius
	final java.util.Map iuProperties
	private boolean changed
	private long timestamp
	private org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler surrogateProfileHandler
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, org.eclipse.equinox.internal.p2.engine.Profile, java.util.Map) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String profileId
		org.eclipse.equinox.internal.p2.engine.Profile parent
		java.util.Map properties
	public java.lang.String getProfileId () 
	public org.eclipse.equinox.p2.engine.IProfile getParentProfile () 
	public void setParent (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
	public boolean isRootProfile () 
	public void addSubProfile (java.lang.String)  throws java.lang.IllegalArgumentException 
		String subProfileId
	public void removeSubProfile (java.lang.String)  throws java.lang.IllegalArgumentException 
		String subProfileId
	public boolean hasSubProfiles () 
	public java.util.List getSubProfileIds () 
	public java.lang.String getProperty (java.lang.String) 
		String key
		String value
	public java.lang.String getLocalProperty (java.lang.String) 
		String key
	public void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public void removeProperty (java.lang.String) 
		String key
	public synchronized org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String) 
		String memberName
	public java.util.Iterator everything () 
	public java.lang.Object getManagedProperty (java.lang.Object, java.lang.String, java.lang.Object) 
		Object client
		String memberName
		Object key
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public org.eclipse.equinox.p2.query.IQueryResult available (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getInstallableUnitProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String key
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	public java.lang.String setInstallableUnitProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String key
		String value
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	public java.lang.String removeInstallableUnitProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String key
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
		String oldValue
	public java.util.Map getLocalProperties () 
	public java.util.Map getProperties () 
		java.util.Map properties
	public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
	public void addProperties (java.util.Map) 
		java.util.Map properties
	public void addInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void removeInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public java.util.Map getInstallableUnitProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	public void clearLocalProperties () 
	public boolean isChanged () 
	public void setChanged (boolean) 
		boolean isChanged
	public void clearInstallableUnits () 
	public org.eclipse.equinox.internal.p2.engine.Profile snapshot () 
		org.eclipse.equinox.internal.p2.engine.Profile parentSnapshot
		org.eclipse.equinox.internal.p2.engine.Profile snapshot
		String subProfileId
		java.util.Iterator iter
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map properties
	public void addInstallableUnitProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.util.Map) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map properties
		java.util.Map$Entry entry
	public void clearInstallableUnitProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void clearOrphanedInstallableUnitProperties () 
		java.util.Set keys
		java.util.Collection toRemove
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public long getTimestamp () 
	public void setTimestamp (long) 
		long millis
	public void setSurrogateProfileHandler (org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler) 
		org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler surrogateProfileHandler
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/engine/ProfileEvent.class
ProfileEvent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileEvent extends java.util.EventObject implements org.eclipse.equinox.p2.engine.IProfileEvent  {
	private static final long serialVersionUID
	private int reason
	public void  (java.lang.String, int) 
		String profileId
		int reason
	public int getReason () 
	public java.lang.String getProfileId () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/equinox/internal/p2/engine/ProfileLock.class
ProfileLock.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileLock extends java.lang.Object {
	private static final String LOCK_FILENAME
	private final org.eclipse.osgi.service.datalocation.Location location
	private final Object lock
	private Thread lockHolder
	private int waiting
	public void  (java.lang.Object, java.io.File) 
		Object lock
		java.io.File profileDirectory
	private static org.eclipse.osgi.service.datalocation.Location createLockLocation (java.io.File) 
		java.io.File parent
		org.eclipse.osgi.service.datalocation.Location anyLoc
		java.net.URL url
		org.eclipse.osgi.service.datalocation.Location location
		java.net.MalformedURLException e
		IllegalStateException e
		java.io.IOException e
	public void checkLocked () 
		Thread current
	public boolean lock () 
		Thread current
		boolean locationLocked
		boolean interrupted
		java.io.IOException e
	public void unlock () 
		Thread current
	public boolean processHoldsLock () 
}

org/eclipse/equinox/internal/p2/engine/ProfileMetadataRepository.class
ProfileMetadataRepository.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileMetadataRepository extends org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository {
	private static final String DEFAULT_ARTIFACT_REPO_DIRECTORY
	private static final String ARTIFACTS_XML
	private static final String FILE_SCHEME
	private static final String DOT_PROFILE
	public static final String TYPE
	public static final Integer VERSION
	private org.eclipse.equinox.p2.engine.IProfile profile
	private java.util.HashSet repositories
	static void  () 
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		RuntimeException e
	private void publishArtifactRepos () 
		java.util.List artifactRepos
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus bus
		java.net.URI repo
	private java.util.List findArtifactRepos () 
		java.util.List artifactRepos
		java.io.File p2Directory
		java.io.File agentArtifactRepository
		String bundlePool
		java.io.File bundlePoolFile
		String sharedBundlePool
		String dropinRepositories
		java.util.StringTokenizer tokenizer
		String repoLocation
		java.net.URISyntaxException e
	private java.io.File findAgentArtifactRepositoryDirectory (java.io.File) 
		java.io.File p2Directory
		java.io.File agentArtifactRepositoryDirectory
	private java.io.File findDefaultBundlePool (java.io.File) 
		java.io.File p2Directory
		java.io.File productDirectory
	private java.io.File findP2Directory () 
		java.io.File target
		java.io.File profileRegistryDirectory
		java.io.File p2EngineDirectory
	public java.util.Collection getReferences () 
	public void initialize (org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState) 
		org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState state
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	private static org.eclipse.equinox.p2.engine.IProfile getProfile (org.eclipse.equinox.p2.core.IProvisioningAgent, java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.net.URI location
		java.io.File target
		long timestamp
		int index
		String profileId
		java.io.File registryDirectory
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry profileRegistry
		long[] timestamps
		org.eclipse.equinox.p2.engine.IProfile profile
	private static void fail (java.net.URI, int)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int code
		String msg
		String msg
}

org/eclipse/equinox/internal/p2/engine/ProfileMetadataRepositoryFactory.class
ProfileMetadataRepositoryFactory.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileMetadataRepositoryFactory extends org.eclipse.equinox.p2.repository.metadata.spi.MetadataRepositoryFactory {
	public void  () 
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/equinox/internal/p2/engine/ProfileParser$IUPropertiesHandler.class
ProfileParser.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileParser$IUPropertiesHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	private String iuIdentity
	private java.util.Map iusPropertiesMap
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	final org.eclipse.equinox.internal.p2.engine.ProfileParser this$0
	public void  (org.eclipse.equinox.internal.p2.engine.ProfileParser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.Map) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.Map iusPropertiesMap
		String[] values
		String id
		org.eclipse.equinox.p2.metadata.Version version
	protected void finished () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/engine/ProfileParser$IUsPropertiesHandler.class
ProfileParser.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileParser$IUsPropertiesHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.Map iusPropertiesMap
	final org.eclipse.equinox.internal.p2.engine.ProfileParser this$0
	public void  (org.eclipse.equinox.internal.p2.engine.ProfileParser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String sizeStr
		int size
	public java.util.Map getIUsPropertiesMap () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/engine/ProfileParser$ProfileHandler.class
ProfileParser.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileParser$ProfileHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler {
	private final String[] required
	private String profileId
	private String parentId
	private String timestamp
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	private org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser$InstallableUnitsHandler unitsHandler
	private org.eclipse.equinox.internal.p2.engine.ProfileParser$IUsPropertiesHandler iusPropertiesHandler
	final org.eclipse.equinox.internal.p2.engine.ProfileParser this$0
	public void  (org.eclipse.equinox.internal.p2.engine.ProfileParser) 
	protected void  (org.eclipse.equinox.internal.p2.engine.ProfileParser, java.lang.String) 
		String profileId
	protected void handleRootAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	public java.lang.String getProfileId () 
	public java.lang.String getParentId () 
	public long getTimestamp () 
	public java.util.Map getProperties () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit[] getInstallableUnits () 
	public java.util.Map getIUProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map iusPropertiesMap
		String iuIdentity
}

org/eclipse/equinox/internal/p2/engine/ProfileParser.class
ProfileParser.java
package org.eclipse.equinox.internal.p2.engine
public abstract org.eclipse.equinox.internal.p2.engine.ProfileParser extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser implements org.eclipse.equinox.internal.p2.engine.ProfileXMLConstants  {
	public void  (org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String bundleId
}

org/eclipse/equinox/internal/p2/engine/ProfilePreferences$SaveJob.class
ProfilePreferences.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.ProfilePreferences$SaveJob extends org.eclipse.core.runtime.jobs.Job {
	org.eclipse.equinox.p2.core.IProvisioningAgent agent
	final org.eclipse.equinox.internal.p2.engine.ProfilePreferences this$0
	void  (org.eclipse.equinox.internal.p2.engine.ProfilePreferences, org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public boolean belongsTo (java.lang.Object) 
		Object family
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		IllegalStateException e
		org.osgi.service.prefs.BackingStoreException e
		RuntimeException e
}

org/eclipse/equinox/internal/p2/engine/ProfilePreferences.class
ProfilePreferences.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfilePreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	private static java.util.Set loadedNodes
	public static final Object PROFILE_SAVE_JOB_FAMILY
	private static final long SAVE_SCHEDULE_DELAY
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
	private Object profileLock
	private String qualifier
	private org.eclipse.equinox.internal.p2.engine.ProfilePreferences$SaveJob saveJob
	private int segmentCount
	static void  () 
	public void  () 
	public void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		String path
	private boolean containsProfile (org.eclipse.equinox.p2.engine.IProfileRegistry, java.lang.String) 
		org.eclipse.equinox.p2.engine.IProfileRegistry profileRegistry
		String profileId
	protected void doSave (org.eclipse.equinox.p2.core.IProvisioningAgent)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String profileId
		org.eclipse.equinox.p2.engine.IProfileRegistry registry
		org.eclipse.core.runtime.IPath location
	private org.osgi.framework.ServiceReference getAgent (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		String segment
		String locationString
		Exception failure
		String filter
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference[] refs
		org.osgi.framework.InvalidSyntaxException e
	private java.lang.String encodeForFilter (java.lang.String) 
		String string
		StringBuffer result
		char[] input
		int i
	private org.eclipse.core.runtime.IPath getDefaultLocation (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.core.IAgentLocation location
		org.eclipse.core.runtime.IPath dataArea
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		int i
	private org.eclipse.core.runtime.IPath getProfileLocation (org.eclipse.equinox.p2.engine.IProfileRegistry, java.lang.String) 
		org.eclipse.equinox.p2.engine.IProfileRegistry registry
		String profileId
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry profileRegistry
		java.io.File profileDataDirectory
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected boolean isAlreadyLoaded (java.lang.String) 
		String path
	protected void load ()  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.framework.ServiceReference agentRef
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.engine.IProfileRegistry registry
		String profileId
		org.eclipse.core.runtime.IPath location
	protected void loaded () 
	public void removeNode ()  throws org.osgi.service.prefs.BackingStoreException 
	protected synchronized void save ()  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.framework.ServiceReference agentRef
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.osgi.service.prefs.BackingStoreException e
		org.osgi.framework.BundleContext context
}

org/eclipse/equinox/internal/p2/engine/ProfileRegistryComponent.class
ProfileRegistryComponent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileRegistryComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory  {
	public void  () 
	public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.core.IAgentLocation location
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry registry
}

org/eclipse/equinox/internal/p2/engine/ProfileWriter$1.class
ProfileWriter.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.ProfileWriter$1 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.internal.p2.engine.ProfileWriter this$0
	void  (org.eclipse.equinox.internal.p2.engine.ProfileWriter) 
	public int compare (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu1
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu2
		int IdCompare
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/internal/p2/engine/ProfileWriter.class
ProfileWriter.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProfileWriter extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataWriter implements org.eclipse.equinox.internal.p2.engine.ProfileXMLConstants  {
	public void  (java.io.OutputStream, org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction[])  throws java.io.IOException 
		java.io.OutputStream output
		org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction[] processingInstructions
	public void writeProfile (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.ArrayList ius
	private void writeInstallableUnitsProperties (java.util.Iterator, int, org.eclipse.equinox.p2.engine.IProfile) 
		java.util.Iterator it
		int size
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map properties
}

org/eclipse/equinox/internal/p2/engine/ProfileXMLConstants.class
ProfileXMLConstants.java
package org.eclipse.equinox.internal.p2.engine
public abstract org.eclipse.equinox.internal.p2.engine.ProfileXMLConstants extends java.lang.Object implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	public static final org.eclipse.equinox.p2.metadata.Version CURRENT_VERSION
	public static final org.eclipse.equinox.p2.metadata.Version COMPATIBLE_VERSION
	public static final org.eclipse.equinox.p2.metadata.VersionRange XML_TOLERANCE
	public static final String PROFILE_ELEMENT
	public static final String TIMESTAMP_ATTRIBUTE
	public static final String IUS_PROPERTIES_ELEMENT
	public static final String IU_PROPERTIES_ELEMENT
	public static final String PROFILE_TARGET
	static void  () 
}

org/eclipse/equinox/internal/p2/engine/PropertyOperand.class
PropertyOperand.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.PropertyOperand extends org.eclipse.equinox.internal.p2.engine.Operand {
	private final Object first
	private final Object second
	private final String key
	public void  (java.lang.String, java.lang.Object, java.lang.Object) 
		String key
		Object first
		Object second
	public java.lang.Object first () 
	public java.lang.Object second () 
	public java.lang.String getKey () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/engine/ProvisioningPlan$QueryablePlan.class
ProvisioningPlan.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.ProvisioningPlan$QueryablePlan extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	private boolean addition
	final org.eclipse.equinox.internal.p2.engine.ProvisioningPlan this$0
	public void  (org.eclipse.equinox.internal.p2.engine.ProvisioningPlan, boolean) 
		boolean add
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Collection list
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}

org/eclipse/equinox/internal/p2/engine/ProvisioningPlan.class
ProvisioningPlan.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.ProvisioningPlan extends java.lang.Object implements org.eclipse.equinox.p2.engine.IProvisioningPlan  {
	final org.eclipse.equinox.p2.engine.IProfile profile
	final java.util.List operands
	final org.eclipse.equinox.p2.engine.ProvisioningContext context
	org.eclipse.core.runtime.IStatus status
	private org.eclipse.equinox.p2.engine.IProvisioningPlan installerPlan
	public void  (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
	public void  (org.eclipse.core.runtime.IStatus, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.engine.IProvisioningPlan installerPlan
	public void  (org.eclipse.core.runtime.IStatus, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.engine.IProvisioningPlan installerPlan
	public org.eclipse.core.runtime.IStatus getStatus () 
	public void setStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.equinox.p2.engine.IProfile getProfile () 
	public org.eclipse.equinox.internal.p2.engine.Operand[] getOperands () 
	public org.eclipse.equinox.p2.query.IQueryable getRemovals () 
	public org.eclipse.equinox.p2.query.IQueryable getAdditions () 
	public org.eclipse.equinox.p2.engine.IProvisioningPlan getInstallerPlan () 
	public org.eclipse.equinox.p2.engine.ProvisioningContext getContext () 
	public void setInstallerPlan (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan p
	public void addInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void removeInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void updateInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu1
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu2
	public void setProfileProperty (java.lang.String, java.lang.String) 
		String name
		String value
		String currentValue
	public void setInstallableUnitProfileProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String name
		String value
		String currentValue
}

org/eclipse/equinox/internal/p2/engine/RollbackOperationEvent.class
RollbackOperationEvent.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.RollbackOperationEvent extends org.eclipse.equinox.internal.p2.engine.TransactionEvent {
	private static final long serialVersionUID
	private org.eclipse.core.runtime.IStatus cause
	public void  (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.IEngine, org.eclipse.core.runtime.IStatus) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.IEngine engine
		org.eclipse.core.runtime.IStatus cause
	public org.eclipse.core.runtime.IStatus getStatus () 
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$1.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$1 extends java.lang.Object implements java.io.FileFilter  {
	final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry this$0
	void  (org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$2.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$2 extends java.lang.Object implements java.io.FileFilter  {
	final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry this$0
	void  (org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$3.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$3 extends java.lang.Object implements java.io.FileFilter  {
	final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry this$0
	void  (org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$4.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$4 extends java.lang.Object implements java.io.FileFilter  {
	final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry this$0
	void  (org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$Parser$ProfileDocHandler.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser$ProfileDocHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler {
	final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser, java.lang.String, org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler) 
		String rootName
		org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler rootHandler
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String target
		String data
		org.eclipse.equinox.p2.metadata.Version repositoryVersion
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$Parser.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser extends org.eclipse.equinox.internal.p2.engine.ProfileParser {
	private final java.util.Map profileHandlers
	final org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry this$0
	public void  (org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry, org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String bundleId
	public void addProfilePlaceHolder (java.lang.String) 
		String profileId
	public void parse (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream is
		java.io.InputStream is
	public synchronized void parse (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		org.eclipse.equinox.internal.p2.engine.ProfileParser$ProfileHandler profileHandler
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
	protected java.lang.Object getRootObject () 
	public java.util.Map getProfileMap () 
		java.util.Map profileMap
		String profileId
	private void addProfile (java.lang.String, java.util.Map) 
		String profileId
		java.util.Map profileMap
		org.eclipse.equinox.internal.p2.engine.ProfileParser$ProfileHandler profileHandler
		org.eclipse.equinox.internal.p2.engine.Profile parentProfile
		String parentId
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
		int i
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map iuProperties
		java.util.Map$Entry entry
	protected java.lang.String getErrorMessage () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry$Writer.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Writer extends org.eclipse.equinox.internal.p2.engine.ProfileWriter {
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
}

org/eclipse/equinox/internal/p2/engine/SimpleProfileRegistry.class
SimpleProfileRegistry.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry extends java.lang.Object implements org.eclipse.equinox.p2.engine.IProfileRegistry org.eclipse.equinox.p2.core.spi.IAgentService  {
	private static final String PROFILE_REGISTRY
	private static final String PROFILE_EXT
	private static final String PROFILE_GZ_EXT
	public static final String DEFAULT_STORAGE_DIR
	private static final String DATA_EXT
	protected final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private java.lang.ref.SoftReference profiles
	private java.util.Map profileLocks
	private String self
	private boolean updateSelfProfile
	private java.io.File store
	org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler surrogateProfileHandler
	private org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.io.File) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.io.File registryDirectory
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.io.File, org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler, boolean) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.io.File registryDirectory
		org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler handler
		boolean updateSelfProfile
	private void findSelf () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference ref
		org.eclipse.equinox.p2.core.IAgentLocation location
	public static java.io.File getDefaultRegistryDirectory (org.eclipse.equinox.p2.core.IAgentLocation) 
		org.eclipse.equinox.p2.core.IAgentLocation agent
		java.io.File registryDirectory
		java.net.URI engineDataArea
		java.net.URI registryURL
	private void updateSelfProfile (java.util.Map) 
		java.util.Map profileMap
		org.eclipse.equinox.internal.p2.engine.Profile selfProfile
		boolean changed
	private boolean updateRoamingProfile (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile selfProfile
		org.eclipse.osgi.service.datalocation.Location installLocation
		java.io.File location
		boolean changed
		String propCache
	public synchronized java.lang.String toString () 
	public synchronized org.eclipse.equinox.p2.engine.IProfile getProfile (java.lang.String) 
		String id
		org.eclipse.equinox.internal.p2.engine.Profile profile
	public synchronized org.eclipse.equinox.p2.engine.IProfile getProfile (java.lang.String, long) 
		String id
		long timestamp
		org.eclipse.equinox.p2.engine.IProfile profile
		java.io.File profileDirectory
		java.io.File profileFile
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser parser
		java.io.IOException e
	public synchronized long[] listProfileTimestamps (java.lang.String) 
		String id
		java.io.File profileDirectory
		java.io.File[] profileFiles
		long[] timestamps
		int i
		String filename
		int extensionIndex
	private org.eclipse.equinox.internal.p2.engine.Profile internalGetProfile (java.lang.String) 
		String id
		org.eclipse.equinox.internal.p2.engine.Profile profile
	private org.eclipse.equinox.internal.p2.engine.Profile createSurrogateProfile (java.lang.String) 
		String id
		org.eclipse.equinox.internal.p2.engine.Profile profile
	public synchronized org.eclipse.equinox.p2.engine.IProfile[] getProfiles () 
		java.util.Map profileMap
		org.eclipse.equinox.internal.p2.engine.Profile[] result
		int i
		org.eclipse.equinox.internal.p2.engine.Profile profile
	protected java.util.Map getProfileMap () 
		java.util.Map result
		java.util.Map result
	public synchronized void updateProfile (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
		String id
		org.eclipse.equinox.internal.p2.engine.Profile current
		org.eclipse.equinox.internal.p2.engine.ProfileLock lock
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		java.util.Iterator queryResultIt
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map iuProperties
	public org.eclipse.equinox.p2.engine.IProfile addProfile (java.lang.String)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String id
	public org.eclipse.equinox.p2.engine.IProfile addProfile (java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String id
		java.util.Map profileProperties
	public synchronized org.eclipse.equinox.p2.engine.IProfile addProfile (java.lang.String, java.util.Map, java.lang.String)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String id
		java.util.Map profileProperties
		String parentId
		java.util.Map profileMap
		org.eclipse.equinox.internal.p2.engine.Profile parent
		org.eclipse.equinox.internal.p2.engine.Profile profile
	public synchronized void removeProfile (java.lang.String) 
		String profileId
		java.util.Map profileMap
		org.eclipse.equinox.internal.p2.engine.Profile profile
		java.util.List subProfileIds
		int i
		org.eclipse.equinox.p2.engine.IProfile savedParent
	public synchronized void removeProfile (java.lang.String, long)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String id
		long timestamp
		org.eclipse.equinox.p2.engine.IProfile profile
		java.io.File profileDirectory
		java.io.File profileFile
	private void broadcastChangeEvent (java.lang.String, int) 
		String profileId
		int reason
	private java.util.Map restore () 
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser parser
		java.io.File[] profileDirectories
		int i
		String directoryName
		String profileId
		org.eclipse.equinox.internal.p2.engine.ProfileLock lock
		boolean locked
		java.io.File profileFile
		java.io.IOException e
	private java.io.File findLatestProfileFile (java.io.File) 
		java.io.File profileDirectory
		java.io.File latest
		long latestTimestamp
		java.io.File[] profileFiles
		int i
		java.io.File profileFile
		String fileName
		long timestamp
	private void saveProfile (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
		java.io.File profileDirectory
		long previousTimestamp
		long currentTimestamp
		boolean shouldGzipFile
		java.io.File profileFile
		java.io.OutputStream os
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Writer writer
		java.io.IOException e
	public void setEventBus (org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus bus
	private boolean shouldGzipFile (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
		String format
	private void deleteProfile (java.lang.String) 
		String profileId
		java.io.File profileDirectory
	public static java.lang.String escape (java.lang.String) 
		String toEscape
		StringBuffer buffer
		int length
		int i
		char ch
	public static java.lang.String unescape (java.lang.String) 
		String text
		StringBuffer buffer
		int length
		int i
		char ch
		int colon
	public synchronized boolean isCurrent (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Profile internalProfile
	public synchronized void lockProfile (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.Profile internalProfile
		boolean isCurrent
	private boolean internalLockProfile (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.ProfileLock lock
	private boolean checkTimestamps (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.IProfile internalProfile
		long[] timestamps
		long currentTimestamp
	public synchronized boolean containsProfile (java.lang.String) 
		String id
		java.io.File profileDirectory
		java.io.File[] profileFiles
	public synchronized void resetProfiles () 
	public synchronized void unlockProfile (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.Profile internalProfile
	private void internalUnlockProfile (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.ProfileLock lock
	public org.eclipse.equinox.internal.p2.engine.Profile validate (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile candidate
	public synchronized java.io.File getProfileDataDirectory (java.lang.String) 
		String id
		java.io.File profileDirectory
		java.io.File profileDataArea
	public void start () 
	public void stop () 
}

org/eclipse/equinox/internal/p2/engine/SizingPhaseSet.class
SizingPhaseSet.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.SizingPhaseSet extends org.eclipse.equinox.internal.p2.engine.PhaseSet implements org.eclipse.equinox.p2.engine.ISizingPhaseSet  {
	private static org.eclipse.equinox.internal.p2.engine.phases.Sizing sizing
	public void  () 
	public long getDiskSize () 
	public long getDownloadSize () 
}

org/eclipse/equinox/internal/p2/engine/SurrogateProfileHandler.class
SurrogateProfileHandler.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.SurrogateProfileHandler extends java.lang.Object implements org.eclipse.equinox.internal.p2.engine.ISurrogateProfileHandler  {
	private static final String NATIVE_TOUCHPOINT_TYPE
	private static final String P2_ENGINE_DIR
	private static final String OSGI_INSTALL_AREA
	private static final String ECLIPSE_INI_IGNORED
	private static final String IU_LOCKED
	private static final String PROP_SURROGATE
	private static final String PROP_SHARED_TIMESTAMP
	private static final String PROP_BASE
	private static final String PROP_RESOLVE
	private static final String OPTIONAL
	private static final String STRICT
	private static final String PROP_INCLUSION_RULES
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry profileRegistry
	private java.lang.ref.SoftReference cachedProfile
	static void  () 
	private static void addSharedProfileBaseIUs (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.p2.engine.IProfile sharedProfile
		org.eclipse.equinox.internal.p2.engine.Profile userProfile
		org.eclipse.equinox.p2.query.IQuery rootIUQuery
		org.eclipse.equinox.p2.query.IQueryResult rootIUs
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IInstallableUnit sharedProfileIU
	private static org.eclipse.equinox.p2.metadata.IInstallableUnit createSharedProfileIU (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile sharedProfile
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iuDescription
		java.util.ArrayList iuCapabilities
		org.eclipse.equinox.p2.metadata.IProvidedCapability selfCapability
		java.util.ArrayList iuRequirements
		org.eclipse.equinox.p2.query.IQueryResult allIUs
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IRequirement iuRequirement
		org.eclipse.equinox.p2.metadata.IInstallableUnit sharedProfileIU
	private static void removeUserProfileBaseIUs (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile userProfile
		org.eclipse.equinox.p2.query.IQuery baseIUQuery
		org.eclipse.equinox.p2.query.IQueryResult rootIUs
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private static void markRootsOptional (org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.internal.p2.engine.Profile userProfile
		org.eclipse.equinox.p2.query.IQueryResult rootIUs
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private static void updateProperties (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.Profile) 
		org.eclipse.equinox.p2.engine.IProfile sharedProfile
		org.eclipse.equinox.internal.p2.engine.Profile userProfile
		org.eclipse.osgi.service.datalocation.Location installLocation
		java.io.File installFolder
		String cache
		org.eclipse.osgi.service.datalocation.Location configurationLocation
		java.io.File configurationFolder
		java.io.File launcherConfigFile
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private synchronized org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry getProfileRegistry () 
		String installArea
		java.net.URL registryURL
		java.io.File sharedRegistryDirectory
	private org.eclipse.equinox.p2.engine.IProfile getSharedProfile (java.lang.String) 
		String id
		org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry registry
		long[] timestamps
		long currentTimestamp
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.IProfile profile
	public org.eclipse.equinox.p2.engine.IProfile createProfile (java.lang.String) 
		String id
		org.eclipse.equinox.p2.engine.IProfile sharedProfile
		org.eclipse.equinox.internal.p2.engine.Profile userProfile
	public boolean isSurrogate (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
	public org.eclipse.equinox.p2.query.IQueryResult queryProfile (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile sharedProfile
		org.eclipse.equinox.p2.query.Collector result
	public boolean updateProfile (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile userProfile
		org.eclipse.equinox.p2.engine.IProfile sharedProfile
		String sharedTimeStamp
		String userSharedTimeStamp
		org.eclipse.equinox.internal.p2.engine.Profile writableUserProfile
}

org/eclipse/equinox/internal/p2/engine/TouchpointManager$TouchpointEntry.class
TouchpointManager.java
package org.eclipse.equinox.internal.p2.engine
 org.eclipse.equinox.internal.p2.engine.TouchpointManager$TouchpointEntry extends java.lang.Object {
	private org.eclipse.core.runtime.IConfigurationElement element
	private boolean createdExtension
	private org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	final org.eclipse.equinox.internal.p2.engine.TouchpointManager this$0
	public void  (org.eclipse.equinox.internal.p2.engine.TouchpointManager, org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
	public org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpoint () 
		String id
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpointInstance
		String errorMsg
		org.eclipse.core.runtime.CoreException cexcpt
		ClassCastException ccexcpt
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public java.lang.String getType () 
	public java.lang.String toString () 
		StringBuffer result
		String touchpointString
}

org/eclipse/equinox/internal/p2/engine/TouchpointManager.class
TouchpointManager.java
package org.eclipse.equinox.internal.p2.engine
public org.eclipse.equinox.internal.p2.engine.TouchpointManager extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	private static final String PT_TOUCHPOINTS
	private static final String ELEMENT_TOUCHPOINT
	private static final String ATTRIBUTE_CLASS
	private static final String ATTRIBUTE_TYPE
	private static final String ATTRIBUTE_VERSION
	private java.util.Map touchpointEntries
	public void  () 
	public synchronized org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpoint (org.eclipse.equinox.p2.metadata.ITouchpointType) 
		org.eclipse.equinox.p2.metadata.ITouchpointType type
	public org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpoint (java.lang.String, java.lang.String) 
		String typeId
		String versionRange
		org.eclipse.equinox.internal.p2.engine.TouchpointManager$TouchpointEntry entry
		org.eclipse.equinox.p2.metadata.VersionRange range
	private synchronized java.util.Map getTouchpointEntries () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int j
		String elementName
		String id
	static void reportError (java.lang.String) 
		String errorMsg
		org.eclipse.core.runtime.Status errorStatus
	public synchronized void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
}

org/eclipse/equinox/internal/p2/engine/TransactionEvent.class
TransactionEvent.java
package org.eclipse.equinox.internal.p2.engine
public abstract org.eclipse.equinox.internal.p2.engine.TransactionEvent extends java.util.EventObject {
	private static final long serialVersionUID
	protected org.eclipse.equinox.p2.engine.IProfile profile
	protected org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
	protected org.eclipse.equinox.internal.p2.engine.Operand[] operands
	public void  (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.PhaseSet, org.eclipse.equinox.internal.p2.engine.Operand[], org.eclipse.equinox.p2.engine.IEngine) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.PhaseSet phaseSet
		org.eclipse.equinox.internal.p2.engine.Operand[] operands
		org.eclipse.equinox.p2.engine.IEngine engine
	public org.eclipse.equinox.p2.engine.IProfile getProfile () 
}

org/eclipse/equinox/internal/p2/engine/messages.properties
org/eclipse/equinox/internal/p2/engine/phases/
org/eclipse/equinox/internal/p2/engine/phases/CertificateChecker.class
CertificateChecker.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker extends java.lang.Object {
	private java.util.ArrayList artifacts
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  () 
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.core.runtime.IStatus start () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference contentFactoryRef
		org.eclipse.osgi.signedcontent.SignedContentFactory verifierFactory
	private org.eclipse.core.runtime.IStatus checkCertificates (org.eclipse.osgi.signedcontent.SignedContentFactory) 
		org.eclipse.osgi.signedcontent.SignedContentFactory verifierFactory
		org.eclipse.equinox.p2.core.UIServices serviceUI
		org.eclipse.osgi.signedcontent.SignedContent content
		org.eclipse.osgi.signedcontent.SignerInfo[] signerInfo
		java.util.ArrayList untrusted
		java.util.ArrayList unsigned
		java.util.ArrayList untrustedChain
		org.eclipse.core.runtime.IStatus status
		java.io.File artifact
		java.security.GeneralSecurityException e
		java.io.IOException e
		int i
		java.security.cert.Certificate[] certificateChain
		String policy
		String[] details
		String[] details
		int i
		java.security.cert.Certificate[][] unTrustedCertificateChains
		java.security.cert.Certificate[][] unTrustedCertificateChains
		int i
		org.eclipse.equinox.p2.core.UIServices$TrustInfo trustInfo
		java.security.cert.Certificate[] trustedCertificates
		int i
	private org.eclipse.core.runtime.IStatus persistTrustedCertificates (java.security.cert.Certificate[]) 
		java.security.cert.Certificate[] trustedCertificates
		org.osgi.util.tracker.ServiceTracker trustEngineTracker
		Object[] trustEngines
		java.security.cert.Certificate trustedCertificate
		Object engine
		Object engine
		org.eclipse.osgi.service.security.TrustEngine trustEngine
		org.eclipse.osgi.service.security.TrustEngine trustEngine
		java.io.IOException e
		java.security.GeneralSecurityException e
	private java.lang.String getUnsignedContentPolicy () 
		String policy
	public void add (java.io.File) 
		java.io.File toAdd
	public void add (java.lang.Object[]) 
		Object[] toAdd
		int i
}

org/eclipse/equinox/internal/p2/engine/phases/CheckTrust.class
CheckTrust.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.CheckTrust extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	public static final String PARM_ARTIFACT_FILES
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	protected org.eclipse.core.runtime.IStatus completePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
		java.util.Collection artifactRequests
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker certificateChecker
		org.eclipse.core.runtime.IStatus status
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		java.util.List parsedActions
		org.eclipse.equinox.p2.metadata.ITouchpointType type
		String actionId
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	protected org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
}

org/eclipse/equinox/internal/p2/engine/phases/Collect.class
Collect.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Collect extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	public static final String PARM_ARTIFACT_REQUESTS
	public static final String NO_ARTIFACT_REPOSITORIES_AVAILABLE
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		java.util.List parsedActions
		org.eclipse.equinox.p2.metadata.ITouchpointType type
		String actionId
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
	protected java.lang.String getProblemMessage () 
	protected org.eclipse.core.runtime.IStatus completePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
		java.util.List artifactRequests
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.internal.p2.engine.DownloadManager dm
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
	protected org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}

org/eclipse/equinox/internal/p2/engine/phases/Configure.class
Configure.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Configure extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand currentOperand
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	protected java.lang.String getProblemMessage () 
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection artifacts
}

org/eclipse/equinox/internal/p2/engine/phases/Install$AfterInstallEventAction.class
Install.java
package org.eclipse.equinox.internal.p2.engine.phases
final org.eclipse.equinox.internal.p2.engine.phases.Install$AfterInstallEventAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	void  () 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.IProfile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/engine/phases/Install$BeforeInstallEventAction.class
Install.java
package org.eclipse.equinox.internal.p2.engine.phases
final org.eclipse.equinox.internal.p2.engine.phases.Install$BeforeInstallEventAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	void  () 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.IProfile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/engine/phases/Install.class
Install.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Install extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand currentOperand
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction beforeAction
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction afterAction
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		java.util.ArrayList actions
		java.util.List parsedActions
	protected java.lang.String getProblemMessage () 
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection artifacts
}

org/eclipse/equinox/internal/p2/engine/phases/Property$ProfilePropertyAction.class
Property.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Property$ProfilePropertyAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	final org.eclipse.equinox.internal.p2.engine.phases.Property this$0
	public void  (org.eclipse.equinox.internal.p2.engine.phases.Property) 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.PropertyOperand propertyOperand
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.PropertyOperand propertyOperand
	private void setProfileProperty (org.eclipse.equinox.internal.p2.engine.Profile, org.eclipse.equinox.internal.p2.engine.PropertyOperand, boolean) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.PropertyOperand propertyOperand
		boolean undo
		String value
		org.eclipse.equinox.internal.p2.engine.InstallableUnitPropertyOperand iuPropertyOperand
	private void removeProfileProperty (org.eclipse.equinox.internal.p2.engine.Profile, org.eclipse.equinox.internal.p2.engine.PropertyOperand) 
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.PropertyOperand propertyOperand
		org.eclipse.equinox.internal.p2.engine.InstallableUnitPropertyOperand iuPropertyOperand
}

org/eclipse/equinox/internal/p2/engine/phases/Property$RemoveInstallableUnitProfilePropertiesAction.class
Property.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Property$RemoveInstallableUnitProfilePropertiesAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	java.util.Map originalSourceProperties
	java.util.Map originalTargetProperties
	final org.eclipse.equinox.internal.p2.engine.phases.Property this$0
	public void  (org.eclipse.equinox.internal.p2.engine.phases.Property) 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		org.eclipse.equinox.p2.metadata.IInstallableUnit source
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		org.eclipse.equinox.p2.metadata.IInstallableUnit source
}

org/eclipse/equinox/internal/p2/engine/phases/Property$UpdateInstallableUnitProfilePropertiesAction.class
Property.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Property$UpdateInstallableUnitProfilePropertiesAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	java.util.Map originalSourceProperties
	java.util.Map originalTargetProperties
	final org.eclipse.equinox.internal.p2.engine.phases.Property this$0
	public void  (org.eclipse.equinox.internal.p2.engine.phases.Property) 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		org.eclipse.equinox.p2.metadata.IInstallableUnit source
		org.eclipse.equinox.p2.metadata.IInstallableUnit target
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
		org.eclipse.equinox.p2.metadata.IInstallableUnit source
		org.eclipse.equinox.p2.metadata.IInstallableUnit target
}

org/eclipse/equinox/internal/p2/engine/phases/Property.class
Property.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Property extends org.eclipse.equinox.internal.p2.engine.Phase {
	public void  (int) 
		int weight
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.Operand) 
		org.eclipse.equinox.internal.p2.engine.Operand operand
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand iuOperand
}

org/eclipse/equinox/internal/p2/engine/phases/Sizing.class
Sizing.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Sizing extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	private static final String PHASE_ID
	private static final String COLLECT_PHASE_ID
	private long sizeOnDisk
	private long dlSize
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	public long getDiskSize () 
	public long getDownloadSize () 
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		java.util.List parsedActions
		org.eclipse.equinox.p2.metadata.ITouchpointType type
		String actionId
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction action
	protected java.lang.String getProblemMessage () 
	protected org.eclipse.core.runtime.IStatus completePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
		java.util.List artifactRequests
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		int statusCode
		java.util.Set artifactsToObtain
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		int i
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.equinox.p2.query.IQueryable repoQueryable
		org.eclipse.equinox.p2.query.IQuery all
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository[] repositories
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest artifactRequest
		boolean found
		int i
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	protected org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}

org/eclipse/equinox/internal/p2/engine/phases/Unconfigure.class
Unconfigure.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Unconfigure extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	public void  (int, boolean) 
		int weight
		boolean forced
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand currentOperand
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	protected java.lang.String getProblemMessage () 
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection artifacts
}

org/eclipse/equinox/internal/p2/engine/phases/Uninstall$AfterUninstallEventAction.class
Uninstall.java
package org.eclipse.equinox.internal.p2.engine.phases
final org.eclipse.equinox.internal.p2.engine.phases.Uninstall$AfterUninstallEventAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	void  () 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.IProfile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/engine/phases/Uninstall$BeforeUninstallEventAction.class
Uninstall.java
package org.eclipse.equinox.internal.p2.engine.phases
final org.eclipse.equinox.internal.p2.engine.phases.Uninstall$BeforeUninstallEventAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	void  () 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.p2.engine.IProfile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.Profile profile
		String phaseId
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/engine/phases/Uninstall.class
Uninstall.java
package org.eclipse.equinox.internal.p2.engine.phases
public org.eclipse.equinox.internal.p2.engine.phases.Uninstall extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	public void  (int, boolean) 
		int weight
		boolean forced
	public void  (int) 
		int weight
	protected boolean isApplicable (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand op
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand currentOperand
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction beforeAction
		org.eclipse.equinox.p2.engine.spi.ProvisioningAction afterAction
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
		java.util.ArrayList actions
		java.util.List parsedActions
	protected java.lang.String getProblemMessage () 
	protected org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		java.util.Map parameters
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection artifacts
}

org/eclipse/equinox/p2/
org/eclipse/equinox/p2/engine/
org/eclipse/equinox/p2/engine/IEngine.class
IEngine.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.IEngine extends java.lang.Object {
	public static final String SERVICE_NAME
	static void  () 
	public abstract org.eclipse.equinox.p2.engine.IProvisioningPlan createPlan (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.ProvisioningContext) 
	public abstract org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.IPhaseSet, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/p2/engine/IPhaseSet.class
IPhaseSet.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.IPhaseSet extends java.lang.Object {
	public abstract java.lang.String[] getPhaseIds () 
}

org/eclipse/equinox/p2/engine/IProfile.class
IProfile.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.IProfile extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	public static final int LOCK_NONE
	public static final int LOCK_UNINSTALL
	public static final int LOCK_UPDATE
	public static final String PROP_PROFILE_LOCKED_IU
	public static final String PROP_PROFILE_ROOT_IU
	public static final String PROP_INSTALL_FOLDER
	public static final String PROP_CONFIGURATION_FOLDER
	public static final String PROP_LAUNCHER_CONFIGURATION
	public static final String PROP_NL
	public static final String PROP_DESCRIPTION
	public static final String PROP_NAME
	public static final String PROP_ENVIRONMENTS
	public static final String PROP_ROAMING
	public static final String PROP_CACHE
	public static final String PROP_SHARED_CACHE
	public static final String PROP_INSTALL_FEATURES
	public abstract org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
	public abstract java.lang.String getProfileId () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.lang.String getInstallableUnitProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
	public abstract java.util.Map getProperties () 
	public abstract java.util.Map getInstallableUnitProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
	public abstract long getTimestamp () 
	public abstract org.eclipse.equinox.p2.query.IQueryResult available (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/p2/engine/IProfileEvent.class
IProfileEvent.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.IProfileEvent extends java.lang.Object {
	public static final int ADDED
	public static final int REMOVED
	public static final int CHANGED
	public abstract int getReason () 
	public abstract java.lang.String getProfileId () 
}

org/eclipse/equinox/p2/engine/IProfileRegistry.class
IProfileRegistry.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.IProfileRegistry extends java.lang.Object {
	public static final String SELF
	public static final String SERVICE_NAME
	static void  () 
	public abstract org.eclipse.equinox.p2.engine.IProfile getProfile (java.lang.String) 
	public abstract org.eclipse.equinox.p2.engine.IProfile getProfile (java.lang.String, long) 
	public abstract long[] listProfileTimestamps (java.lang.String) 
	public abstract org.eclipse.equinox.p2.engine.IProfile[] getProfiles () 
	public abstract org.eclipse.equinox.p2.engine.IProfile addProfile (java.lang.String)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract org.eclipse.equinox.p2.engine.IProfile addProfile (java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract boolean containsProfile (java.lang.String) 
	public abstract void removeProfile (java.lang.String, long)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract void removeProfile (java.lang.String) 
	public abstract boolean isCurrent (org.eclipse.equinox.p2.engine.IProfile) 
}

org/eclipse/equinox/p2/engine/IProvisioningPlan.class
IProvisioningPlan.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.IProvisioningPlan extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.query.IQueryable getAdditions () 
	public abstract org.eclipse.equinox.p2.engine.ProvisioningContext getContext () 
	public abstract org.eclipse.equinox.p2.engine.IProvisioningPlan getInstallerPlan () 
	public abstract org.eclipse.equinox.p2.engine.IProfile getProfile () 
	public abstract org.eclipse.equinox.p2.query.IQueryable getRemovals () 
	public abstract org.eclipse.core.runtime.IStatus getStatus () 
	public abstract void addInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
	public abstract void removeInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
	public abstract void setInstallableUnitProfileProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String) 
	public abstract void setInstallerPlan (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
	public abstract void setProfileProperty (java.lang.String, java.lang.String) 
	public abstract void setStatus (org.eclipse.core.runtime.IStatus) 
	public abstract void updateInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
}

org/eclipse/equinox/p2/engine/ISizingPhaseSet.class
ISizingPhaseSet.java
package org.eclipse.equinox.p2.engine
public abstract org.eclipse.equinox.p2.engine.ISizingPhaseSet extends java.lang.Object implements org.eclipse.equinox.p2.engine.IPhaseSet  {
	public abstract long getDiskSize () 
	public abstract long getDownloadSize () 
}

org/eclipse/equinox/p2/engine/PhaseSetFactory.class
PhaseSetFactory.java
package org.eclipse.equinox.p2.engine
public org.eclipse.equinox.p2.engine.PhaseSetFactory extends java.lang.Object {
	private static final boolean forcedUninstall
	public static String PHASE_CHECK_TRUST
	public static String PHASE_COLLECT
	public static String PHASE_CONFIGURE
	public static String PHASE_INSTALL
	public static String PHASE_PROPERTY
	public static String PHASE_UNCONFIGURE
	public static String PHASE_UNINSTALL
	private static final java.util.List ALL_PHASES_LIST
	static void  () 
	public void  () 
	public static final org.eclipse.equinox.p2.engine.IPhaseSet createDefaultPhaseSetExcluding (java.lang.String[]) 
		String[] exclude
		java.util.List excludeList
		java.util.List includeList
	public static final org.eclipse.equinox.p2.engine.IPhaseSet createPhaseSetIncluding (java.lang.String[]) 
		String[] include
		java.util.List includeList
		java.util.ArrayList phases
	public static org.eclipse.equinox.p2.engine.IPhaseSet createDefaultPhaseSet () 
	public static org.eclipse.equinox.p2.engine.ISizingPhaseSet createSizingPhaseSet () 
}

org/eclipse/equinox/p2/engine/ProfileScope.class
ProfileScope.java
package org.eclipse.equinox.p2.engine
public final org.eclipse.equinox.p2.engine.ProfileScope extends java.lang.Object implements org.eclipse.core.runtime.preferences.IScopeContext  {
	public static final String SCOPE
	private String profileId
	private org.eclipse.equinox.p2.core.IAgentLocation location
	public void  (org.eclipse.equinox.p2.core.IAgentLocation, java.lang.String) 
		org.eclipse.equinox.p2.core.IAgentLocation agentLocation
		String profileId
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
		String locationString
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.engine.ProfileScope other
	public int hashCode () 
}

org/eclipse/equinox/p2/engine/ProvisioningContext$1.class
ProvisioningContext.java
package org.eclipse.equinox.p2.engine
 org.eclipse.equinox.p2.engine.ProvisioningContext$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.net.URI, java.net.URI) 
		java.net.URI arg0
		java.net.URI arg1
		String protocol0
		String protocol1
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/p2/engine/ProvisioningContext$ArtifactRepositoryQueryable.class
ProvisioningContext.java
package org.eclipse.equinox.p2.engine
 org.eclipse.equinox.p2.engine.ProvisioningContext$ArtifactRepositoryQueryable extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	java.util.List repositories
	final org.eclipse.equinox.p2.engine.ProvisioningContext this$0
	void  (org.eclipse.equinox.p2.engine.ProvisioningContext, java.util.List) 
		java.util.List repositories
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor mon
}

org/eclipse/equinox/p2/engine/ProvisioningContext.class
ProvisioningContext.java
package org.eclipse.equinox.p2.engine
public org.eclipse.equinox.p2.engine.ProvisioningContext extends java.lang.Object {
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private java.net.URI[] artifactRepositories
	private final java.util.List extraIUs
	private java.net.URI[] metadataRepositories
	private final java.util.Map properties
	private java.util.Map referencedArtifactRepositories
	private static final String FILE_PROTOCOL
	private static final java.util.Comparator LOCAL_FIRST_COMPARATOR
	public static final String FOLLOW_REPOSITORY_REFERENCES
	private static final String FOLLOW_ARTIFACT_REPOSITORY_REFERENCES
	static void  () 
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.equinox.p2.query.IQueryable getArtifactKeys (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.query.IQueryable getArtifactDescriptors (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List repos
		java.util.List descriptorQueryables
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
	public org.eclipse.equinox.p2.query.IQueryable getArtifactRepositories (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private java.util.List getLoadedArtifactRepositories (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repoManager
		java.net.URI[] repositories
		java.util.List repos
		org.eclipse.core.runtime.SubMonitor sub
		int i
		org.eclipse.core.runtime.SubMonitor innerSub
		java.net.URI referencedURI
	private java.util.Set getLoadedMetadataRepositories (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager repoManager
		java.net.URI[] repositories
		java.util.HashMap repos
		org.eclipse.core.runtime.SubMonitor sub
		int i
		java.util.Set set
	private void loadMetadataRepository (org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager, java.net.URI, java.util.HashMap, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager manager
		java.net.URI location
		java.util.HashMap repos
		boolean followMetadataRepoReferences
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		java.util.Collection references
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager artifactManager
		org.eclipse.core.runtime.SubMonitor repoSubMon
		org.eclipse.equinox.p2.repository.IRepositoryReference ref
	private boolean isEnabled (org.eclipse.equinox.p2.repository.IRepositoryManager, org.eclipse.equinox.p2.repository.IRepositoryReference) 
		org.eclipse.equinox.p2.repository.IRepositoryManager manager
		org.eclipse.equinox.p2.repository.IRepositoryReference reference
	private boolean shouldFollowReferences () 
	private boolean shouldFollowArtifactReferences () 
	public org.eclipse.equinox.p2.query.IQueryable getMetadata (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.List getExtraInstallableUnits () 
	public java.util.Map getProperties () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public void setArtifactRepositories (java.net.URI[]) 
		java.net.URI[] artifactRepositories
	public void setMetadataRepositories (java.net.URI[]) 
		java.net.URI[] metadataRepositories
	public void setExtraInstallableUnits (java.util.List) 
		java.util.List extraIUs
	public void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String toString () 
		StringBuffer buffer
	public java.net.URI[] getArtifactRepositories () 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repoManager
		java.net.URI[] repositories
}

org/eclipse/equinox/p2/engine/query/
org/eclipse/equinox/p2/engine/query/IUProfilePropertyQuery.class
IUProfilePropertyQuery.java
package org.eclipse.equinox.p2.engine.query
public org.eclipse.equinox.p2.engine.query.IUProfilePropertyQuery extends org.eclipse.equinox.p2.query.ExpressionMatchQuery {
	public static final String ANY
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchValue
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchAny
	static void  () 
	private static org.eclipse.equinox.p2.metadata.expression.IMatchExpression createMatch (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	public void  (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
}

org/eclipse/equinox/p2/engine/query/UserVisibleRootQuery.class
UserVisibleRootQuery.java
package org.eclipse.equinox.p2.engine.query
public org.eclipse.equinox.p2.engine.query.UserVisibleRootQuery extends org.eclipse.equinox.p2.engine.query.IUProfilePropertyQuery {
	public void  () 
	public static boolean isUserVisible (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.engine.IProfile profile
		String value
}

org/eclipse/equinox/p2/engine/spi/
org/eclipse/equinox/p2/engine/spi/Memento$1.class
Memento.java
package org.eclipse.equinox.p2.engine.spi
 org.eclipse.equinox.p2.engine.spi.Memento$1 extends java.lang.Object implements java.util.Enumeration  {
	java.util.Iterator keysIterator
	final org.eclipse.equinox.p2.engine.spi.Memento this$0
	void  (org.eclipse.equinox.p2.engine.spi.Memento) 
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/eclipse/equinox/p2/engine/spi/Memento.class
Memento.java
package org.eclipse.equinox.p2.engine.spi
public final org.eclipse.equinox.p2.engine.spi.Memento extends java.lang.Object {
	private static final long serialVersionUID
	private static final java.util.Collection simples
	private static final java.util.Collection simpleArrays
	private static final java.util.Collection primitiveArrays
	java.util.Map mementoMap
	static void  () 
	public void  () 
	public java.lang.Object remove (java.lang.String) 
		String key
	public java.lang.Object put (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.Object get (java.lang.String) 
		String key
	public java.util.Enumeration getKeys () 
	private static void validateValue (java.lang.Object) 
		Object value
		Class clazz
}

org/eclipse/equinox/p2/engine/spi/ProvisioningAction.class
ProvisioningAction.java
package org.eclipse.equinox.p2.engine.spi
public abstract org.eclipse.equinox.p2.engine.spi.ProvisioningAction extends java.lang.Object {
	private org.eclipse.equinox.p2.engine.spi.Memento memento
	private org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	public void  () 
	protected org.eclipse.equinox.p2.engine.spi.Memento getMemento () 
	public abstract org.eclipse.core.runtime.IStatus execute (java.util.Map) 
	public abstract org.eclipse.core.runtime.IStatus undo (java.util.Map) 
	public void setTouchpoint (org.eclipse.equinox.p2.engine.spi.Touchpoint) 
		org.eclipse.equinox.p2.engine.spi.Touchpoint touchpoint
	public org.eclipse.equinox.p2.engine.spi.Touchpoint getTouchpoint () 
}

org/eclipse/equinox/p2/engine/spi/Touchpoint.class
Touchpoint.java
package org.eclipse.equinox.p2.engine.spi
public abstract org.eclipse.equinox.p2.engine.spi.Touchpoint extends java.lang.Object {
	public void  () 
	public java.lang.String qualifyAction (java.lang.String) 
		String actionId
	public org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.lang.String, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		String phaseId
		java.util.Map parameters
	public org.eclipse.core.runtime.IStatus completePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.lang.String, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		String phaseId
		java.util.Map parameters
	public org.eclipse.core.runtime.IStatus initializeOperand (org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	public org.eclipse.core.runtime.IStatus completeOperand (org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	public org.eclipse.core.runtime.IStatus prepare (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
	public org.eclipse.core.runtime.IStatus commit (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
	public org.eclipse.core.runtime.IStatus rollback (org.eclipse.equinox.p2.engine.IProfile) 
		org.eclipse.equinox.p2.engine.IProfile profile
}