| Reference Details | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 47 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateConfigurationOperation(IInstallableUnit, IInstallableUnit, ArrayList) | 76 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 169 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.updatePlannerInfo(ProfileChangeRequest, ProvisioningContext) | 609 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.PermissiveSlicer.isApplicable(IInstallableUnit) | 37 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.isApplicable(IInstallableUnit) | 309 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.isApplicable(IInstallableUnit) | 102 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateConfigurationOperation(IInstallableUnit, IInstallableUnit, ArrayList) | 63 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateConfigurationOperation(IInstallableUnit, IInstallableUnit, ArrayList) | 64 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 135 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 145 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 138 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 145 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.skip(List, IInstallableUnit, int) | 206 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.skip(List, IInstallableUnit, int) | 206 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.processIU(IInstallableUnit, boolean) | 366 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createOptionalRequirement(IInstallableUnit) | 668 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createStrictRequirement(IInstallableUnit) | 672 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 234 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 241 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 260 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor) | 692 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.expandRequirement(IInstallableUnit, IRequiredCapability) | 169 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.processIU(IInstallableUnit) | 115 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 386 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 388 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 388 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 384 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.extractMetaRequirements(Collection, ProvisioningPlan) | 390 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.extractMetaRequirements(Collection, ProvisioningPlan) | 382 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 144 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 146 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 142 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 146 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.getLocalized(IInstallableUnit) | 231 | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.getLocalized(IInstallableUnit) | 235 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.hasHigherFidelity(IInstallableUnit, IInstallableUnit) | 275 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.hasHigherFidelity(IInstallableUnit, IInstallableUnit) | 275 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.QueryableArray.generateNamedCapabilityIndex() | 86 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.createOptimizationFunction(IInstallableUnit) | 240 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 388 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 386 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 385 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 387 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getRequiredCapabilities(IInstallableUnit) | 387 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 582 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 583 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 152 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 144 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 145 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 143 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 154 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 146 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 145 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 153 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 150 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 158 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 158 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.getUserReadableName(IInstallableUnit) | 227 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.processIU(IInstallableUnit, boolean) | 366 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createOptionalRequirement(IInstallableUnit) | 668 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createOptionalRequirement(IInstallableUnit) | 668 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createStrictRequirement(IInstallableUnit) | 672 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createStrictRequirement(IInstallableUnit) | 672 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 260 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 241 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 234 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor) | 692 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.expandRequirement(IInstallableUnit, IRequiredCapability) | 169 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.processIU(IInstallableUnit) | 115 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 90 | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 47 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.createConstraintsForSingleton() | 668 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.ApplicablePatchQuery.isMatch(Object) | 53 | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 58 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.processIU(IInstallableUnit, boolean) | 364 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.processIU(IInstallableUnit) | 113 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 75 | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 77 | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 53 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.isHostRequirement(IInstallableUnit, IRequiredCapability) | 856 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.ApplicablePatchQuery.isMatch(Object) | 46 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandLifeCycle(IInstallableUnit, boolean) | 550 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 581 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 151 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.QueryableArray.generateNamedCapabilityIndex() | 88 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.QueryableArray.findMatchingIUs(IRequiredCapability) | 72 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.MissingIU.toStatus() | 145 | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.MissingIU.toStatus() | 145 | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.MissingIU.toString() | 137 | 
 
| org.eclipse.equinox.internal.p2.director.Explanation.MissingIU.toString() | 137 | 
 
| org.eclipse.equinox.internal.p2.director.PermissiveSlicer.isApplicable(IRequiredCapability) | 60 | 
 
| org.eclipse.equinox.internal.p2.director.PermissiveSlicer.isApplicable(IRequiredCapability) | 55 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.isApplicable(IRequiredCapability) | 298 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.isApplicable(IRequiredCapability) | 91 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.QueryableArray.findMatchingIUs(IRequiredCapability) | 65 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.PermissiveSlicer.isApplicable(IRequiredCapability) | 49 | 
 
| org.eclipse.equinox.internal.p2.director.PermissiveSlicer.isApplicable(IRequiredCapability) | 49 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.isGreedy(IRequiredCapability) | 137 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.PermissiveSlicer.isApplicable(IRequiredCapability) | 45 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.createOptimizationFunction(IInstallableUnit) | 242 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirement(IRequiredCapability, IInstallableUnit, List, boolean) | 326 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirementsWithPatches(IInstallableUnit, Collector, boolean) | 510 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirementsWithPatches(IInstallableUnit, Collector, boolean) | 430 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirementsWithPatches(IInstallableUnit, Collector, boolean) | 463 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.expandRequirement(IInstallableUnit, IRequiredCapability) | 174 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 599 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 588 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 591 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 599 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 590 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.mergeRequirements(IInstallableUnit, IInstallableUnitPatch) | 600 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.getRequiredCapabilities(IInstallableUnit) | 156 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 153 | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 158 | 
 
 
 
 | 
| INTERFACE_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 158 | 
 
 
 
 | 
| INVOKED_STATIC | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 576 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIURepresentingTheProfile(ArrayList) | 586 | 
 
 
 
 | 
| INVOKED_STATIC | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 572 | 
 
 
 
 | 
| INVOKED_STATIC | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createOptionalRequirement(IInstallableUnit) | 668 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createStrictRequirement(IInstallableUnit) | 672 | 
 
 
 
 | 
| INVOKED_STATIC | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.AttachmentHelper.attachFragments(Collection, Map) | 101 | 
 
 
 
 | 
| VIRTUAL_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 574 | 
 
 
 
 | 
| VIRTUAL_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 569 | 
 
 
 
 | 
| CONSTRUCTOR_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 564 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIURepresentingTheProfile(ArrayList) | 581 | 
 
 
 
 | 
| VIRTUAL_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 566 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIURepresentingTheProfile(ArrayList) | 583 | 
 
 
 
 | 
| VIRTUAL_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIURepresentingTheProfile(ArrayList) | 585 | 
 
 
 
 | 
| VIRTUAL_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIUForMetaRequirements(IProfile, Collection) | 568 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.createIURepresentingTheProfile(ArrayList) | 584 | 
 
 
 
 | 
| CONSTRUCTOR_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.Projector.createOptimizationFunction(IInstallableUnit) | 244 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirement(IRequiredCapability, IInstallableUnit, List, boolean) | 330 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirementsWithPatches(IInstallableUnit, Collector, boolean) | 520 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirementsWithPatches(IInstallableUnit, Collector, boolean) | 468 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.expandRequirementsWithPatches(IInstallableUnit, Collector, boolean) | 434 | 
 
| org.eclipse.equinox.internal.p2.director.Projector.getApplicableMatches(IRequiredCapability) | 567 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.areMetaRequirementsSatisfied(IProfile, Collection, ProvisioningPlan) | 371 | 
 
| org.eclipse.equinox.internal.p2.director.Slicer.expandRequirement(IInstallableUnit, IRequiredCapability) | 162 | 
 
 
 
 | 
| VIRTUAL_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.QueryableArray.queryCapability(CapabilityQuery, Collector, IProgressMonitor) | 46 | 
 
 
 
 | 
| CONSTRUCTOR_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.OperationGenerator.generateUpdates(List, List, ArrayList) | 158 | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.gatherAvailableInstallableUnits(IInstallableUnit[], URI[], ProvisioningContext, IProgressMonitor) | 257 | 
 
 
 
 | 
| CONSTRUCTOR_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.getPreviousIUForMetaRequirements(IProfile, String, IProgressMonitor) | 553 | 
 
 
 
 | 
| CONSTRUCTOR_METHOD | 
 
| Reference Location | Line Number | 
 
| org.eclipse.equinox.internal.p2.director.SimplePlanner.updatesFor(IInstallableUnit, ProvisioningContext, IProgressMonitor) | 689 | 
 
 
 
 |