META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/operations/
org/eclipse/equinox/internal/p2/operations/Activator.class
Activator.java
package org.eclipse.equinox.internal.p2.operations
public org.eclipse.equinox.internal.p2.operations.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String ID
	private static org.osgi.framework.BundleContext context
	public void  () 
	public static org.osgi.framework.BundleContext getContext () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bundleContext
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bundleContext
}

org/eclipse/equinox/internal/p2/operations/IFailedStatusEvaluator.class
IFailedStatusEvaluator.java
package org.eclipse.equinox.internal.p2.operations
public abstract org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.engine.ProvisioningContext getSecondPassProvisioningContext (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
}

org/eclipse/equinox/internal/p2/operations/IStatusCodes.class
IStatusCodes.java
package org.eclipse.equinox.internal.p2.operations
public abstract org.eclipse.equinox.internal.p2.operations.IStatusCodes extends java.lang.Object {
	public static final int NOTHING_TO_UPDATE
	public static final int PROFILE_CHANGE_ALTERED
	public static final int IU_REQUEST_ALTERED
	public static final int ALTERED_IMPLIED_UPDATE
	public static final int ALTERED_IGNORED_IMPLIED_DOWNGRADE
	public static final int ALTERED_IGNORED_ALREADY_INSTALLED
	public static final int ALTERED_PARTIAL_INSTALL
	public static final int ALTERED_PARTIAL_UNINSTALL
	public static final int ALTERED_SIDE_EFFECT_UPDATE
	public static final int ALTERED_SIDE_EFFECT_REMOVE
	public static final int ALTERED_SIDE_EFFECT_INSTALL
	public static final int ALTERED_IGNORED_INSTALL_REQUEST
	public static final int ALTERED_IGNORED_UNINSTALL_REQUEST
	public static final int ALTERED_IGNORED_IMPLIED_UPDATE
	public static final int UNEXPECTED_NOTHING_TO_DO
	public static final int EXPECTED_NOTHING_TO_DO
	public static final int OPERATION_ALREADY_IN_PROGRESS
	public static final int INVALID_REPOSITORY_LOCATION
}

org/eclipse/equinox/internal/p2/operations/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.operations
public org.eclipse.equinox.internal.p2.operations.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String InstallOperation_ComputeProfileChangeProgress
	public static String InstallOperation_InstallJobName
	public static String InstallOperation_ResolveJobName
	public static String ProfileChangeOperation_NoProfileChangeRequest
	public static String ProfileChangeOperation_ResolveTaskName
	public static String ProvisioningJob_GenericErrorStatusMessage
	public static String ProvisioningSession_AgentNotFound
	public static String ProvisioningSession_InstallPlanConfigurationError
	public static String PlanAnalyzer_IgnoringInstall
	public static String PlanAnalyzer_LockedImpliedUpdate0
	public static String PlanAnalyzer_PartialInstall
	public static String PlanAnalyzer_PartialUninstall
	public static String PlanAnalyzer_SideEffectInstall
	public static String PlanAnalyzer_SideEffectUninstall
	public static String PlannerResolutionJob_NullProvisioningPlan
	public static String PlanAnalyzer_IgnoringImpliedDowngrade
	public static String PlanAnalyzer_ImpliedUpdate
	public static String PlanAnalyzer_Items
	public static String PlanAnalyzer_NothingToDo
	public static String PlanAnalyzer_NoUpdates
	public static String PlanAnalyzer_AlreadyInstalled
	public static String PlanAnalyzer_AnotherOperationInProgress
	public static String PlanAnalyzer_RequestAltered
	public static String PlanAnalyzer_UnexpectedError
	public static String RepositoryTracker_DuplicateLocation
	public static String RepositoryTracker_InvalidLocation
	public static String ResolutionResult_SummaryStatus
	public static String SizingPhaseSet_PhaseSetName
	public static String UninstallOperation_ProvisioningJobName
	public static String UninstallOperation_ResolveJobName
	public static String UpdateOperation_ProfileChangeRequestProgress
	public static String UpdateOperation_ResolveJobName
	public static String UpdateOperation_UpdateJobName
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/operations/PlanAnalyzer.class
PlanAnalyzer.java
package org.eclipse.equinox.internal.p2.operations
public org.eclipse.equinox.internal.p2.operations.PlanAnalyzer extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IStatus getStatus (int, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		int statusCode
		org.eclipse.equinox.p2.metadata.IInstallableUnit affectedIU
	public static org.eclipse.core.runtime.MultiStatus getProfileChangeAlteredStatus () 
	public static org.eclipse.equinox.internal.p2.operations.ResolutionResult computeResolutionResult (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest originalRequest
		org.eclipse.equinox.p2.engine.IProvisioningPlan plan
		org.eclipse.core.runtime.MultiStatus originalStatus
		org.eclipse.equinox.internal.p2.operations.ResolutionResult report
		org.eclipse.core.runtime.IStatus[] details
		int i
		org.eclipse.equinox.internal.provisional.p2.director.PlannerStatus plannerStatus
		java.util.Collection iusAdded
		org.eclipse.equinox.p2.metadata.IInstallableUnit added
		org.eclipse.equinox.internal.provisional.p2.director.RequestStatus rs
		org.eclipse.core.runtime.IStatus fail
		java.util.Collection iusRemoved
		org.eclipse.equinox.p2.metadata.IInstallableUnit removed
		org.eclipse.equinox.internal.provisional.p2.director.RequestStatus rs
		org.eclipse.core.runtime.IStatus fail
		java.util.Map$Entry entry
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.internal.provisional.p2.director.RequestStatus rs
	private static java.lang.String getIUString (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String name
	private static boolean nothingToDo (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest) 
		org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
}

org/eclipse/equinox/internal/p2/operations/PlannerResolutionJob.class
PlannerResolutionJob.java
package org.eclipse.equinox.internal.p2.operations
public org.eclipse.equinox.internal.p2.operations.PlannerResolutionJob extends org.eclipse.equinox.p2.operations.ProvisioningJob implements org.eclipse.equinox.p2.operations.IProfileChangeJob  {
	org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
	String profileId
	org.eclipse.equinox.p2.engine.IProvisioningPlan plan
	org.eclipse.core.runtime.MultiStatus additionalStatus
	org.eclipse.equinox.internal.p2.operations.ResolutionResult report
	org.eclipse.equinox.p2.engine.ProvisioningContext firstPass
	org.eclipse.equinox.p2.engine.ProvisioningContext successful
	org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator evaluator
	public static org.eclipse.core.runtime.MultiStatus getProfileChangeRequestAlteredStatus () 
	public void  (java.lang.String, org.eclipse.equinox.p2.operations.ProvisioningSession, java.lang.String, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator, org.eclipse.core.runtime.MultiStatus) 
		String label
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		String profileId
		org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator evaluator
		org.eclipse.core.runtime.MultiStatus additionalStatus
	public org.eclipse.equinox.p2.engine.IProvisioningPlan getProvisioningPlan () 
	public org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest getProfileChangeRequest () 
	public org.eclipse.equinox.p2.engine.ProvisioningContext getActualProvisioningContext () 
	public void setFirstPassProvisioningContext (org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.p2.engine.ProvisioningContext firstPass
	public org.eclipse.core.runtime.IStatus runModal (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.engine.ProvisioningContext secondPass
	public org.eclipse.equinox.internal.p2.operations.ResolutionResult getResolutionResult () 
	public java.lang.String getProfileId () 
}

org/eclipse/equinox/internal/p2/operations/ResolutionResult.class
ResolutionResult.java
package org.eclipse.equinox.internal.p2.operations
public org.eclipse.equinox.internal.p2.operations.ResolutionResult extends java.lang.Object {
	private static final String NESTING_INDENT
	private final java.util.HashMap iuToStatusMap
	private org.eclipse.core.runtime.MultiStatus summaryStatus
	public void  () 
	public org.eclipse.core.runtime.IStatus getSummaryStatus () 
	public void addSummaryStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus statusOf (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void addStatus (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.core.runtime.IStatus) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.MultiStatus iuSummaryStatus
	private java.lang.String getIUString (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String name
	public java.lang.String getSummaryReport () 
		StringBuffer buffer
	public java.lang.String getDetailedReport (org.eclipse.equinox.p2.metadata.IInstallableUnit[]) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
		StringBuffer buffer
		int i
		org.eclipse.core.runtime.MultiStatus iuStatus
		String report
	void appendDetailText (org.eclipse.core.runtime.IStatus, java.lang.StringBuffer, int, boolean) 
		org.eclipse.core.runtime.IStatus status
		StringBuffer buffer
		int indent
		boolean includeTopLevelMessage
		int i
		Throwable t
		int i
		org.eclipse.core.runtime.IStatus exceptionStatus
		String details
		String details
		org.eclipse.core.runtime.IStatus[] children
		int i
}

org/eclipse/equinox/internal/p2/operations/SearchForUpdatesResolutionJob.class
SearchForUpdatesResolutionJob.java
package org.eclipse.equinox.internal.p2.operations
public org.eclipse.equinox.internal.p2.operations.SearchForUpdatesResolutionJob extends org.eclipse.equinox.internal.p2.operations.PlannerResolutionJob {
	org.eclipse.equinox.p2.repository.IRunnableWithProgress searchForUpdatesRunnable
	org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest[] requestHolder
	org.eclipse.equinox.p2.operations.UpdateOperation operation
	public void  (java.lang.String, org.eclipse.equinox.p2.operations.ProvisioningSession, java.lang.String, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator, org.eclipse.core.runtime.MultiStatus, org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest[], org.eclipse.equinox.p2.operations.UpdateOperation) 
		String label
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		String profileId
		org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator evaluator
		org.eclipse.core.runtime.MultiStatus additionalStatus
		org.eclipse.equinox.p2.repository.IRunnableWithProgress searchForUpdatesRunnable
		org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest[] requestHolder
		org.eclipse.equinox.p2.operations.UpdateOperation operation
	public org.eclipse.core.runtime.IStatus runModal (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor sub
	public org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest getProfileChangeRequest () 
}

org/eclipse/equinox/internal/p2/operations/messages.properties
org/eclipse/equinox/p2/
org/eclipse/equinox/p2/operations/
org/eclipse/equinox/p2/operations/IProfileChangeJob.class
IProfileChangeJob.java
package org.eclipse.equinox.p2.operations
public abstract org.eclipse.equinox.p2.operations.IProfileChangeJob extends java.lang.Object {
	public abstract java.lang.String getProfileId () 
}

org/eclipse/equinox/p2/operations/InstallOperation$1.class
InstallOperation.java
package org.eclipse.equinox.p2.operations
 org.eclipse.equinox.p2.operations.InstallOperation$1 extends java.lang.Object implements org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator  {
	final org.eclipse.equinox.p2.operations.InstallOperation this$0
	void  (org.eclipse.equinox.p2.operations.InstallOperation) 
	public org.eclipse.equinox.p2.engine.ProvisioningContext getSecondPassProvisioningContext (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan failedPlan
}

org/eclipse/equinox/p2/operations/InstallOperation.class
InstallOperation.java
package org.eclipse.equinox.p2.operations
public org.eclipse.equinox.p2.operations.InstallOperation extends org.eclipse.equinox.p2.operations.ProfileChangeOperation {
	private java.util.Collection toInstall
	public void  (org.eclipse.equinox.p2.operations.ProvisioningSession, java.util.Collection) 
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		java.util.Collection toInstall
	protected void computeProfileChangeRequest (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.equinox.p2.metadata.IInstallableUnit entryToInstall
		org.eclipse.equinox.p2.query.IQueryResult alreadyInstalled
		org.eclipse.equinox.p2.metadata.IInstallableUnit installedIU
		int compareTo
		boolean lockedForUpdate
		String value
	protected java.lang.String getResolveJobName () 
	protected java.lang.String getProvisioningJobName () 
	org.eclipse.equinox.p2.engine.ProvisioningContext getFirstPassProvisioningContext () 
	org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator getSecondPassEvaluator () 
	private boolean missingRequirement (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan failedPlan
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.internal.provisional.p2.director.RequestStatus requestStatus
	static boolean access$0 (org.eclipse.equinox.p2.operations.InstallOperation, org.eclipse.equinox.p2.engine.IProvisioningPlan) 
}

org/eclipse/equinox/p2/operations/ProfileChangeOperation$1.class
ProfileChangeOperation.java
package org.eclipse.equinox.p2.operations
 org.eclipse.equinox.p2.operations.ProfileChangeOperation$1 extends java.lang.Object implements org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator  {
	final org.eclipse.equinox.p2.operations.ProfileChangeOperation this$0
	void  (org.eclipse.equinox.p2.operations.ProfileChangeOperation) 
	public org.eclipse.equinox.p2.engine.ProvisioningContext getSecondPassProvisioningContext (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan failedPlan
}

org/eclipse/equinox/p2/operations/ProfileChangeOperation.class
ProfileChangeOperation.java
package org.eclipse.equinox.p2.operations
public abstract org.eclipse.equinox.p2.operations.ProfileChangeOperation extends java.lang.Object implements org.eclipse.equinox.p2.operations.IProfileChangeJob  {
	org.eclipse.equinox.p2.operations.ProvisioningSession session
	String profileId
	org.eclipse.equinox.p2.engine.ProvisioningContext context
	org.eclipse.core.runtime.MultiStatus noChangeRequest
	org.eclipse.equinox.internal.p2.operations.PlannerResolutionJob job
	org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
	protected void  (org.eclipse.equinox.p2.operations.ProvisioningSession) 
		org.eclipse.equinox.p2.operations.ProvisioningSession session
	public final org.eclipse.core.runtime.IStatus resolveModal (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setProfileId (java.lang.String) 
		String id
	public final org.eclipse.equinox.p2.operations.ProvisioningJob getResolveJob (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor mon
	protected void prepareToResolve () 
	void makeResolveJob (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract void computeProfileChangeRequest (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
	private void createPlannerResolutionJob () 
	protected abstract java.lang.String getResolveJobName () 
	protected abstract java.lang.String getProvisioningJobName () 
	public org.eclipse.core.runtime.IStatus getResolutionResult () 
	public java.lang.String getResolutionDetails () 
		org.eclipse.core.runtime.IStatus result
	public java.lang.String getResolutionDetails (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public org.eclipse.equinox.p2.engine.IProvisioningPlan getProvisioningPlan () 
	public org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest getProfileChangeRequest () 
	public org.eclipse.equinox.p2.operations.ProvisioningJob getProvisioningJob (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.operations.ProfileModificationJob pJob
	public void setProvisioningContext (org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.p2.engine.ProvisioningContext context
	public org.eclipse.equinox.p2.engine.ProvisioningContext getProvisioningContext () 
	public java.lang.String getProfileId () 
	public boolean hasResolved () 
	org.eclipse.equinox.p2.engine.ProvisioningContext getFirstPassProvisioningContext () 
	org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator getSecondPassEvaluator () 
	protected void updateJobProvisioningContexts (org.eclipse.equinox.internal.p2.operations.PlannerResolutionJob, org.eclipse.equinox.p2.engine.ProvisioningContext) 
		org.eclipse.equinox.internal.p2.operations.PlannerResolutionJob job
		org.eclipse.equinox.p2.engine.ProvisioningContext context
}

org/eclipse/equinox/p2/operations/ProfileModificationJob.class
ProfileModificationJob.java
package org.eclipse.equinox.p2.operations
public org.eclipse.equinox.p2.operations.ProfileModificationJob extends org.eclipse.equinox.p2.operations.ProvisioningJob implements org.eclipse.equinox.p2.operations.IProfileChangeJob  {
	org.eclipse.equinox.p2.engine.IProvisioningPlan plan
	String profileId
	org.eclipse.equinox.p2.engine.IPhaseSet phaseSet
	org.eclipse.equinox.p2.engine.ProvisioningContext provisioningContext
	int restartPolicy
	private String taskName
	public void  (java.lang.String, org.eclipse.equinox.p2.operations.ProvisioningSession, java.lang.String, org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.ProvisioningContext) 
		String name
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		String profileId
		org.eclipse.equinox.p2.engine.IProvisioningPlan plan
		org.eclipse.equinox.p2.engine.ProvisioningContext context
	public void setPhaseSet (org.eclipse.equinox.p2.engine.IPhaseSet) 
		org.eclipse.equinox.p2.engine.IPhaseSet phaseSet
	public java.lang.String getProfileId () 
	public org.eclipse.core.runtime.IStatus runModal (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String task
		org.eclipse.core.runtime.IStatus status
	public void setTaskName (java.lang.String) 
		String label
	public int getRestartPolicy () 
	public void setRestartPolicy (int) 
		int policy
}

org/eclipse/equinox/p2/operations/ProvisioningJob$DoubleProgressMonitor.class
ProvisioningJob.java
package org.eclipse.equinox.p2.operations
 org.eclipse.equinox.p2.operations.ProvisioningJob$DoubleProgressMonitor extends org.eclipse.core.runtime.ProgressMonitorWrapper {
	org.eclipse.core.runtime.IProgressMonitor additionalMonitor
	protected void  (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor1
		org.eclipse.core.runtime.IProgressMonitor monitor2
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void clearBlocked () 
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setBlocked (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	public void setCanceled (boolean) 
		boolean b
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/equinox/p2/operations/ProvisioningJob.class
ProvisioningJob.java
package org.eclipse.equinox.p2.operations
public abstract org.eclipse.equinox.p2.operations.ProvisioningJob extends org.eclipse.core.runtime.jobs.Job {
	public static final int RESTART_NONE
	public static final int RESTART_OR_APPLY
	public static final int RESTART_ONLY
	private org.eclipse.equinox.p2.operations.ProvisioningSession session
	private org.eclipse.core.runtime.IProgressMonitor additionalMonitor
	public void  (java.lang.String, org.eclipse.equinox.p2.operations.ProvisioningSession) 
		String name
		org.eclipse.equinox.p2.operations.ProvisioningSession session
	protected org.eclipse.equinox.p2.operations.ProvisioningSession getSession () 
	private org.eclipse.core.runtime.IProgressMonitor getCombinedProgressMonitor (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor mon1
		org.eclipse.core.runtime.IProgressMonitor mon2
	public void setAdditionalProgressMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor wrappedMonitor
		org.eclipse.core.runtime.IStatus status
	public abstract org.eclipse.core.runtime.IStatus runModal (org.eclipse.core.runtime.IProgressMonitor) 
	public int getRestartPolicy () 
	protected org.eclipse.core.runtime.IStatus getErrorStatus (java.lang.String, org.eclipse.equinox.p2.core.ProvisionException) 
		String message
		org.eclipse.equinox.p2.core.ProvisionException e
}

org/eclipse/equinox/p2/operations/ProvisioningSession$1.class
ProvisioningSession.java
package org.eclipse.equinox.p2.operations
 org.eclipse.equinox.p2.operations.ProvisioningSession$1 extends org.eclipse.core.runtime.jobs.JobChangeAdapter {
	final org.eclipse.equinox.p2.operations.ProvisioningSession this$0
	void  (org.eclipse.equinox.p2.operations.ProvisioningSession) 
	public void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/equinox/p2/operations/ProvisioningSession.class
ProvisioningSession.java
package org.eclipse.equinox.p2.operations
public org.eclipse.equinox.p2.operations.ProvisioningSession extends java.lang.Object {
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	java.util.Set scheduledJobs
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
	org.eclipse.equinox.p2.core.IAgentLocation getAgentLocation () 
	org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager getArtifactRepositoryManager () 
	org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager getMetadataRepositoryManager () 
	org.eclipse.equinox.p2.engine.IProfileRegistry getProfileRegistry () 
	org.eclipse.equinox.p2.engine.IEngine getEngine () 
	org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus getProvisioningEventBus () 
	org.eclipse.equinox.p2.planner.IPlanner getPlanner () 
	public org.eclipse.core.runtime.IStatus performProvisioningPlan (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.IPhaseSet, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan plan
		org.eclipse.equinox.p2.engine.IPhaseSet phaseSet
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IPhaseSet set
		org.eclipse.equinox.p2.engine.IPhaseSet set
		org.eclipse.core.runtime.SubMonitor mon
		int ticksUsed
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.IProvisioningPlan downloadPlan
		java.util.Iterator it
		org.eclipse.equinox.p2.engine.IPhaseSet download
		org.eclipse.core.runtime.IStatus downloadStatus
		org.eclipse.core.runtime.IStatus installerPlanStatus
		org.eclipse.equinox.internal.provisional.configurator.Configurator configChanger
		java.io.IOException e
	private boolean doesPhaseSetIncludeDownload (org.eclipse.equinox.p2.engine.IPhaseSet) 
		org.eclipse.equinox.p2.engine.IPhaseSet set
		String[] phaseIds
		int i
	public boolean hasScheduledOperationsFor (java.lang.String) 
		String profileId
		org.eclipse.core.runtime.jobs.Job[] jobs
		int i
		String id
	private org.eclipse.core.runtime.jobs.Job[] getScheduledJobs () 
	public void rememberJob (org.eclipse.core.runtime.jobs.Job) 
		org.eclipse.core.runtime.jobs.Job job
}

org/eclipse/equinox/p2/operations/RepositoryTracker.class
RepositoryTracker.java
package org.eclipse.equinox.p2.operations
public abstract org.eclipse.equinox.p2.operations.RepositoryTracker extends java.lang.Object {
	public static final int STATUS_INVALID_REPOSITORY_LOCATION
	private int artifactRepositoryFlags
	private int metadataRepositoryFlags
	private final java.util.List reposNotFound
	public void  () 
	public abstract java.net.URI[] getKnownRepositories (org.eclipse.equinox.p2.operations.ProvisioningSession) 
	public org.eclipse.core.runtime.IStatus getInvalidLocationStatus (java.lang.String) 
		String locationText
	public java.net.URI locationFromString (java.lang.String) 
		String locationString
		java.net.URI userLocation
		java.net.URI userLocation
		String uriString
	public org.eclipse.core.runtime.IStatus validateRepositoryLocation (org.eclipse.equinox.p2.operations.ProvisioningSession, java.net.URI, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		java.net.URI location
		boolean contactRepositories
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus localValidationStatus
		String locationString
		java.net.URI[] knownRepositories
		int i
	public void addNotFound (java.net.URI) 
		java.net.URI location
	public boolean hasNotFoundStatusBeenReported (java.net.URI) 
		java.net.URI location
	public void clearRepositoriesNotFound () 
	public void clearRepositoryNotFound (java.net.URI) 
		java.net.URI location
	public int getArtifactRepositoryFlags () 
	public void setArtifactRepositoryFlags (int) 
		int flags
	public int getMetadataRepositoryFlags () 
	public void setMetadataRepositoryFlags (int) 
		int flags
	public void reportLoadFailure (java.net.URI, org.eclipse.equinox.p2.core.ProvisionException) 
		java.net.URI location
		org.eclipse.equinox.p2.core.ProvisionException exception
		int code
	public abstract void addRepository (java.net.URI, java.lang.String, org.eclipse.equinox.p2.operations.ProvisioningSession) 
	public abstract void removeRepositories (java.net.URI[], org.eclipse.equinox.p2.operations.ProvisioningSession) 
	public abstract void refreshRepositories (java.net.URI[], org.eclipse.equinox.p2.operations.ProvisioningSession, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/p2/operations/UninstallOperation$1.class
UninstallOperation.java
package org.eclipse.equinox.p2.operations
 org.eclipse.equinox.p2.operations.UninstallOperation$1 extends java.lang.Object implements org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator  {
	final org.eclipse.equinox.p2.operations.UninstallOperation this$0
	void  (org.eclipse.equinox.p2.operations.UninstallOperation) 
	public org.eclipse.equinox.p2.engine.ProvisioningContext getSecondPassProvisioningContext (org.eclipse.equinox.p2.engine.IProvisioningPlan) 
		org.eclipse.equinox.p2.engine.IProvisioningPlan failedPlan
}

org/eclipse/equinox/p2/operations/UninstallOperation.class
UninstallOperation.java
package org.eclipse.equinox.p2.operations
public org.eclipse.equinox.p2.operations.UninstallOperation extends org.eclipse.equinox.p2.operations.ProfileChangeOperation {
	private java.util.Collection toUninstall
	public void  (org.eclipse.equinox.p2.operations.ProvisioningSession, java.util.Collection) 
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		java.util.Collection toUninstall
	protected void computeProfileChangeRequest (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IInstallableUnit iuToUninstall
	protected java.lang.String getProvisioningJobName () 
	protected java.lang.String getResolveJobName () 
	org.eclipse.equinox.p2.engine.ProvisioningContext getFirstPassProvisioningContext () 
		org.eclipse.equinox.p2.engine.ProvisioningContext pc
	org.eclipse.equinox.internal.p2.operations.IFailedStatusEvaluator getSecondPassEvaluator () 
}

org/eclipse/equinox/p2/operations/Update.class
Update.java
package org.eclipse.equinox.p2.operations
public org.eclipse.equinox.p2.operations.Update extends java.lang.Object {
	public org.eclipse.equinox.p2.metadata.IInstallableUnit toUpdate
	public org.eclipse.equinox.p2.metadata.IInstallableUnit replacement
	public void  (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit toUpdate
		org.eclipse.equinox.p2.metadata.IInstallableUnit replacement
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.operations.Update other
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/eclipse/equinox/p2/operations/UpdateOperation$1.class
UpdateOperation.java
package org.eclipse.equinox.p2.operations
 org.eclipse.equinox.p2.operations.UpdateOperation$1 extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRunnableWithProgress  {
	final org.eclipse.equinox.p2.operations.UpdateOperation this$0
	private final org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest[] val$requestHolder
	void  (org.eclipse.equinox.p2.operations.UpdateOperation, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.runtime.IProgressMonitor mon
}

org/eclipse/equinox/p2/operations/UpdateOperation.class
UpdateOperation.java
package org.eclipse.equinox.p2.operations
public org.eclipse.equinox.p2.operations.UpdateOperation extends org.eclipse.equinox.p2.operations.ProfileChangeOperation {
	public static final int STATUS_NOTHING_TO_UPDATE
	private java.util.Collection iusToUpdate
	private java.util.HashMap possibleUpdatesByIU
	private java.util.List defaultUpdates
	public void  (org.eclipse.equinox.p2.operations.ProvisioningSession, java.util.Collection) 
		org.eclipse.equinox.p2.operations.ProvisioningSession session
		java.util.Collection toBeUpdated
	public void  (org.eclipse.equinox.p2.operations.ProvisioningSession) 
		org.eclipse.equinox.p2.operations.ProvisioningSession session
	public void setSelectedUpdates (org.eclipse.equinox.p2.operations.Update[]) 
		org.eclipse.equinox.p2.operations.Update[] defaultUpdates
	public org.eclipse.equinox.p2.operations.Update[] getSelectedUpdates () 
	public org.eclipse.equinox.p2.operations.Update[] getPossibleUpdates () 
		java.util.ArrayList all
		java.util.List updates
	private org.eclipse.equinox.p2.operations.Update[] updatesFor (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List updates
		java.util.List updates
		org.eclipse.equinox.p2.query.IQueryResult replacements
		java.util.Iterator replacementIterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit replacementIU
		org.eclipse.equinox.p2.query.IQueryResult alreadyInstalled
		org.eclipse.equinox.p2.operations.Update update
	protected void computeProfileChangeRequest (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set toBeUpdated
		java.util.HashSet elementsToPlan
		boolean selectionSpecified
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.equinox.p2.metadata.IInstallableUnit iuToUpdate
		org.eclipse.core.runtime.SubMonitor iuMon
		org.eclipse.equinox.p2.operations.Update[] updates
		int j
		java.util.HashMap latestVersions
		boolean foundUpdate
		boolean foundPatch
		int j
		String key
		String key
		org.eclipse.equinox.p2.operations.Update latestUpdate
		org.eclipse.equinox.p2.metadata.IInstallableUnit latestIU
		java.util.Set keys
		String id
		org.eclipse.equinox.p2.operations.Update update
		org.eclipse.equinox.p2.metadata.IInstallableUnit theUpdate
	protected java.lang.String getProvisioningJobName () 
	protected java.lang.String getResolveJobName () 
	protected void prepareToResolve () 
	private java.util.Collection getInstalledIUs () 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.equinox.p2.query.IQueryResult queryResult
	void makeResolveJob (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest[] requestHolder
	public boolean hasResolved () 
}