Home | History | Annotate | Download | only in 0.18.1

META-INF/
META-INF/MANIFEST.MF
org/
org/eclipse/
org/eclipse/tycho/
org/eclipse/tycho/artifacts/
org/eclipse/tycho/artifacts/p2/
org/eclipse/tycho/p2/
org/eclipse/tycho/p2/impl/
org/eclipse/tycho/p2/impl/proxy/
org/eclipse/tycho/p2/impl/publisher/
org/eclipse/tycho/p2/impl/publisher/model/
org/eclipse/tycho/p2/impl/publisher/repo/
org/eclipse/tycho/p2/impl/publisher/rootfiles/
org/eclipse/tycho/p2/impl/repo/
org/eclipse/tycho/p2/impl/resolver/
org/eclipse/tycho/p2/remote/
org/eclipse/tycho/p2/resolver/
org/eclipse/tycho/p2/target/
org/eclipse/tycho/p2/target/ee/
org/eclipse/tycho/p2/target/filters/
org/eclipse/tycho/artifacts/p2/P2TargetPlatform.class
P2TargetPlatform.java
package org.eclipse.tycho.artifacts.p2
public abstract org.eclipse.tycho.artifacts.p2.P2TargetPlatform extends java.lang.Object implements org.eclipse.tycho.artifacts.TargetPlatform  {
	public abstract java.util.Collection getInstallableUnits () 
	public abstract org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints getEEResolutionHints () 
	public abstract void reportUsedLocalIUs (java.util.Collection) 
	public abstract void downloadArtifacts (java.util.Collection) 
	public abstract java.io.File getLocalArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract java.util.Collection getReactorProjectIUs (java.io.File, boolean) 
	public abstract org.eclipse.tycho.p2.metadata.IArtifactFacade getMavenArtifact (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
}

org/eclipse/tycho/p2/impl/Activator.class
Activator.java
package org.eclipse.tycho.p2.impl
public org.eclipse.tycho.p2.impl.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String PLUGIN_ID
	private static org.eclipse.tycho.p2.impl.Activator instance
	private org.osgi.framework.BundleContext context
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.eclipse.equinox.p2.core.IProvisioningAgent newProvisioningAgent ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference agentFactoryReference
		org.eclipse.equinox.p2.core.IProvisioningAgentProvider agentFactory
	public static org.eclipse.equinox.p2.core.IProvisioningAgent createProvisioningAgent (java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI targetLocation
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference agentFactoryReference
		org.eclipse.equinox.p2.core.IProvisioningAgentProvider agentFactory
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.osgi.framework.BundleContext getContext () 
}

org/eclipse/tycho/p2/impl/proxy/ProxyServiceFacadeImpl$1.class
ProxyServiceFacadeImpl.java
package org.eclipse.tycho.p2.impl.proxy
 org.eclipse.tycho.p2.impl.proxy.ProxyServiceFacadeImpl$1 extends java.net.Authenticator {
	final org.eclipse.tycho.p2.impl.proxy.ProxyServiceFacadeImpl this$0
	private final String val$user
	private final String val$password
	void  (org.eclipse.tycho.p2.impl.proxy.ProxyServiceFacadeImpl, java.lang.String, java.lang.String) 
	protected java.net.PasswordAuthentication getPasswordAuthentication () 
}

org/eclipse/tycho/p2/impl/proxy/ProxyServiceFacadeImpl.class
ProxyServiceFacadeImpl.java
package org.eclipse.tycho.p2.impl.proxy
public org.eclipse.tycho.p2.impl.proxy.ProxyServiceFacadeImpl extends java.lang.Object implements org.eclipse.tycho.core.facade.ProxyServiceFacade  {
	private static final String MAVEN_SETTINGS_SOURCE
	private static final java.util.regex.Pattern NON_PROXY_DELIMITERS
	private org.eclipse.core.net.proxy.IProxyService proxyService
	static void  () 
	public void  () 
	public void configureProxy (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) 
		String protocol
		String host
		int port
		String user
		String password
		String nonProxyHosts
		org.eclipse.core.internal.net.ProxyData proxyData
		Throwable e
	private void registerAuthenticator (java.lang.String, java.lang.String) 
		String user
		String password
		java.net.Authenticator authenticator
	private static java.lang.String getProxyType (java.lang.String) 
		String protocol
		String type
		String type
		String type
		String type
	public void clearPersistentProxySettings () 
		org.osgi.service.prefs.Preferences netPreferences
		org.osgi.service.prefs.BackingStoreException e
	private static void recursiveClear (org.osgi.service.prefs.Preferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.Preferences preferences
		String child
	public void setProxyServer (org.eclipse.core.net.proxy.IProxyService) 
		org.eclipse.core.net.proxy.IProxyService proxyService
	public void unsetProxyServer (org.eclipse.core.net.proxy.IProxyService) 
		org.eclipse.core.net.proxy.IProxyService proxyService
}

org/eclipse/tycho/p2/impl/publisher/AbstractDependenciesAction.class
AbstractDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public abstract org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction extends org.eclipse.equinox.p2.publisher.AbstractPublisherAction {
	protected static final org.eclipse.equinox.p2.metadata.Version OSGi_versionMin
	protected static final String ANY_QUALIFIER
	protected static final String OSGI_OS
	protected static final String OSGI_WS
	protected static final String OSGI_ARCH
	protected static final String OSGI_NL
	protected static final String FEATURE_GROUP_IU_SUFFIX
	static void  () 
	public void  () 
	protected void addRequiredCapability (java.util.Set, java.lang.String, org.eclipse.equinox.p2.metadata.Version, java.lang.String, boolean) 
		java.util.Set required
		String id
		org.eclipse.equinox.p2.metadata.Version version
		String filter
		boolean optional
		org.eclipse.equinox.p2.metadata.VersionRange range
	public org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.publisher.IPublisherInfo, org.eclipse.equinox.p2.publisher.IPublisherResult, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
		org.eclipse.equinox.p2.publisher.IPublisherResult results
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iud
		java.util.Set provided
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription[] others
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription other
	protected void addPublisherAdvice (org.eclipse.equinox.p2.publisher.IPublisherInfo) 
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
	protected void addProperties (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iud
	protected abstract java.util.Set getRequiredCapabilities () 
	protected void addProvidedCapabilities (java.util.Set) 
		java.util.Set provided
	protected abstract org.eclipse.equinox.p2.metadata.Version getVersion () 
	protected abstract java.lang.String getId () 
	protected org.eclipse.equinox.p2.metadata.VersionRange getVersionRange (java.lang.String) 
		String version
	protected org.eclipse.equinox.p2.metadata.VersionRange getVersionRange (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version version
		org.osgi.framework.Version osgiVersion
		String qualifier
		org.eclipse.equinox.p2.metadata.Version from
		org.eclipse.equinox.p2.metadata.Version to
	protected org.eclipse.equinox.p2.metadata.Version createVersion (java.lang.String) 
		String version
}

org/eclipse/tycho/p2/impl/publisher/AbstractMetadataGenerator$1.class
AbstractMetadataGenerator.java
package org.eclipse.tycho.p2.impl.publisher
 org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator$1 extends java.lang.Object implements org.eclipse.equinox.p2.publisher.actions.ICapabilityAdvice  {
	final org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator this$0
	private final org.eclipse.equinox.p2.metadata.IRequirement[] val$extraRequirements
	void  (org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator, org.eclipse.equinox.p2.metadata.IRequirement[]) 
	public boolean isApplicable (java.lang.String, boolean, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String configSpec
		boolean includeDefault
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public org.eclipse.equinox.p2.metadata.IRequirement[] getRequiredCapabilities (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
	public org.eclipse.equinox.p2.metadata.IProvidedCapability[] getProvidedCapabilities (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
	public org.eclipse.equinox.p2.metadata.IRequirement[] getMetaRequiredCapabilities (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
}

org/eclipse/tycho/p2/impl/publisher/AbstractMetadataGenerator.class
AbstractMetadataGenerator.java
package org.eclipse.tycho.p2.impl.publisher
public abstract org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator extends java.lang.Object {
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.tycho.core.facade.BuildPropertiesParser buildPropertiesParser
	public void  () 
	protected org.eclipse.tycho.p2.impl.publisher.DependencyMetadata generateMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.equinox.p2.publisher.PublisherInfo, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.List environments
		org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
		org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
		org.eclipse.equinox.p2.publisher.IPublisherAdvice advice
		java.util.List actions
	protected abstract java.util.List getPublisherActions (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
	protected abstract java.util.List getPublisherAdvice (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
	protected org.eclipse.equinox.p2.publisher.actions.ICapabilityAdvice getExtraEntriesAdvice (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		org.eclipse.equinox.p2.metadata.IRequirement[] extraRequirements
	private org.eclipse.equinox.p2.metadata.IRequirement[] extractExtraEntriesAsIURequirement (java.io.File) 
		java.io.File location
		org.eclipse.tycho.core.facade.BuildProperties buildProps
		java.util.ArrayList result
		java.util.Map$Entry entry
	private void createRequirementFromExtraClasspathProperty (java.util.ArrayList, java.util.List) 
		java.util.ArrayList result
		java.util.List urls
		String url
	private void createRequirementFromPlatformURL (java.util.ArrayList, java.lang.String) 
		java.util.ArrayList result
		String url
		java.util.regex.Pattern platformURL
		java.util.regex.Matcher m
	private org.eclipse.tycho.p2.impl.publisher.DependencyMetadata publish (org.eclipse.equinox.p2.publisher.PublisherInfo, java.util.List) 
		org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
		java.util.List actions
		org.eclipse.equinox.p2.publisher.PublisherResult result
		org.eclipse.equinox.p2.publisher.Publisher publisher
		org.eclipse.core.runtime.IStatus status
		org.eclipse.tycho.p2.impl.publisher.DependencyMetadata metadata
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository
	public void setBuildPropertiesParser (org.eclipse.tycho.core.facade.BuildPropertiesParser) 
		org.eclipse.tycho.core.facade.BuildPropertiesParser buildPropertiesReader
	protected org.eclipse.tycho.core.facade.BuildPropertiesParser getBuildPropertiesParser () 
}

org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.class
AbstractSiteDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public abstract org.eclipse.tycho.p2.impl.publisher.AbstractSiteDependenciesAction extends org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction {
	private final String id
	private final String version
	public void  (java.lang.String, java.lang.String) 
		String id
		String version
	abstract org.eclipse.equinox.internal.p2.updatesite.SiteModel getSiteModel () 
	protected java.util.Set getRequiredCapabilities () 
		java.util.Set required
		org.eclipse.equinox.internal.p2.updatesite.SiteFeature feature
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.internal.p2.updatesite.SiteBundle bundle
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
	protected java.lang.String getId () 
	protected org.eclipse.equinox.p2.metadata.Version getVersion () 
	public static org.eclipse.equinox.p2.metadata.Version createSiteVersion (java.lang.String) 
		String version
}

org/eclipse/tycho/p2/impl/publisher/BundleDependenciesAction$1.class
BundleDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
 org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction$1 extends org.eclipse.equinox.p2.publisher.AdviceFileParser {
	final org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction this$0
	private final String val$symbolicName
	void  (org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction, java.lang.String, org.eclipse.equinox.p2.metadata.Version, java.util.Map, java.lang.String) 
		String $anonymous0
		org.eclipse.equinox.p2.metadata.Version $anonymous1
		java.util.Map $anonymous2
	protected org.eclipse.equinox.p2.metadata.IRequirement createRequirement (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, boolean, boolean, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		String filter
		boolean optional
		boolean multiple
		boolean greedy
}

org/eclipse/tycho/p2/impl/publisher/BundleDependenciesAction$2.class
BundleDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
 org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction$2 extends java.lang.Object implements org.eclipse.equinox.p2.publisher.actions.ICapabilityAdvice  {
	final org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction this$0
	private final String val$symbolicName
	private final org.eclipse.equinox.p2.metadata.Version val$bundleVersion
	private final org.eclipse.equinox.p2.metadata.IRequirement[] val$required
	private final org.eclipse.equinox.p2.metadata.IProvidedCapability[] val$provided
	void  (org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction, java.lang.String, org.eclipse.equinox.p2.metadata.Version, org.eclipse.equinox.p2.metadata.IRequirement[], org.eclipse.equinox.p2.metadata.IProvidedCapability[]) 
	public boolean isApplicable (java.lang.String, boolean, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String configSpec
		boolean includeDefault
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public org.eclipse.equinox.p2.metadata.IRequirement[] getRequiredCapabilities (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
	public org.eclipse.equinox.p2.metadata.IProvidedCapability[] getProvidedCapabilities (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
	public org.eclipse.equinox.p2.metadata.IRequirement[] getMetaRequiredCapabilities (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
}

org/eclipse/tycho/p2/impl/publisher/BundleDependenciesAction.class
BundleDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction extends org.eclipse.equinox.p2.publisher.eclipse.BundlesAction {
	private final org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
	public void  (java.io.File, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
		java.io.File location
		org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
	protected void addImportPackageRequirement (java.util.ArrayList, org.eclipse.osgi.service.resolver.ImportPackageSpecification, org.eclipse.osgi.util.ManifestElement[]) 
		java.util.ArrayList reqsDeps
		org.eclipse.osgi.service.resolver.ImportPackageSpecification importSpec
		org.eclipse.osgi.util.ManifestElement[] rawImportPackageHeader
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
		boolean required
	protected void addRequireBundleRequirement (java.util.ArrayList, org.eclipse.osgi.service.resolver.BundleSpecification, org.eclipse.osgi.util.ManifestElement[]) 
		java.util.ArrayList reqsDeps
		org.eclipse.osgi.service.resolver.BundleSpecification requiredBundle
		org.eclipse.osgi.util.ManifestElement[] rawRequireBundleHeader
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
		boolean required
	protected void createAdviceFileAdvice (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.equinox.p2.publisher.IPublisherInfo) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
		String location
		java.io.File adviceFile
		java.util.Map advice
		java.io.InputStream is
		java.util.Properties props
		java.util.Map$Entry p
		String symbolicName
		org.eclipse.equinox.p2.metadata.Version bundleVersion
		org.eclipse.equinox.p2.publisher.AdviceFileParser parser
		org.eclipse.equinox.p2.metadata.IProvidedCapability[] provided
		org.eclipse.equinox.p2.metadata.IRequirement[] required
	org.eclipse.equinox.p2.metadata.IRequirement createRequirement (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, boolean, boolean, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		String filter
		boolean optional
		boolean multiple
		boolean greedy
	static org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction access$0 (org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction) 
}

org/eclipse/tycho/p2/impl/publisher/CategoryDependenciesAction.class
CategoryDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.CategoryDependenciesAction extends org.eclipse.tycho.p2.impl.publisher.AbstractSiteDependenciesAction {
	private final org.eclipse.equinox.internal.p2.updatesite.SiteModel siteModel
	public void  (org.eclipse.equinox.internal.p2.updatesite.SiteModel, java.lang.String, java.lang.String) 
		org.eclipse.equinox.internal.p2.updatesite.SiteModel siteModel
		String id
		String version
	org.eclipse.equinox.internal.p2.updatesite.SiteModel getSiteModel () 
}

org/eclipse/tycho/p2/impl/publisher/DefaultDependencyMetadataGenerator.class
DefaultDependencyMetadataGenerator.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.DefaultDependencyMetadataGenerator extends org.eclipse.tycho.p2.impl.publisher.P2GeneratorImpl implements org.eclipse.tycho.p2.metadata.DependencyMetadataGenerator  {
	public void  () 
	public org.eclipse.tycho.p2.impl.publisher.DependencyMetadata generateMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.List environments
		org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
	public volatile org.eclipse.tycho.p2.metadata.IDependencyMetadata generateMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
}

org/eclipse/tycho/p2/impl/publisher/DependencyMetadata.class
DependencyMetadata.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.DependencyMetadata extends java.lang.Object implements org.eclipse.tycho.p2.metadata.IDependencyMetadata  {
	private java.util.Set metadata
	private java.util.Set secondaryMetadata
	private java.util.Set artifacts
	public void  () 
	public java.util.Set getMetadata (boolean) 
		boolean primary
	public java.util.Set getMetadata () 
		java.util.LinkedHashSet result
	public void setMetadata (boolean, java.util.Collection) 
		boolean primary
		java.util.Collection units
	public void setArtifacts (java.util.Collection) 
		java.util.Collection artifacts
	public java.util.Set getArtifactDescriptors () 
	public java.util.Set getInstallableUnits () 
		java.util.LinkedHashSet result
		Object unit
		Object unit
}

org/eclipse/tycho/p2/impl/publisher/FeatureDependenciesAction.class
FeatureDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.FeatureDependenciesAction extends org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction {
	public static final String INCLUDED_IUS
	private final org.eclipse.equinox.p2.publisher.eclipse.Feature feature
	public void  (org.eclipse.equinox.p2.publisher.eclipse.Feature) 
		org.eclipse.equinox.p2.publisher.eclipse.Feature feature
	private java.lang.String getInstallableUnitId (org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry) 
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry
	private org.eclipse.equinox.p2.metadata.VersionRange getVersionRange (org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry) 
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry
		String versionSpec
		String match
		org.eclipse.equinox.p2.metadata.Version version
		org.osgi.framework.Version osgiVersion
		org.eclipse.equinox.p2.metadata.Version upper
		org.eclipse.equinox.p2.metadata.Version upper
	protected java.util.Set getRequiredCapabilities () 
		java.util.Set required
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.VersionRange range
		String id
		String filter
		boolean optional
	protected org.eclipse.equinox.p2.metadata.Version getVersion () 
	protected java.lang.String getId () 
	protected void addProvidedCapabilities (java.util.Set) 
		java.util.Set provided
	protected void addProperties (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iud
		StringBuilder includedIUs
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry
		String id
	protected void addPublisherAdvice (org.eclipse.equinox.p2.publisher.IPublisherInfo) 
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
		org.eclipse.core.runtime.IPath location
		org.eclipse.equinox.p2.metadata.Version version
		String groupId
		org.eclipse.equinox.p2.publisher.AdviceFileAdvice advice
	public static java.util.Set getIncludedUIs (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Set includedIUs
		String prop
		java.util.StringTokenizer st
}

org/eclipse/tycho/p2/impl/publisher/MavenPropertiesAdvice.class
MavenPropertiesAdvice.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.MavenPropertiesAdvice extends java.lang.Object implements org.eclipse.equinox.p2.publisher.actions.IPropertyAdvice  {
	private final java.util.Map properties
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String groupId
		String artifactId
		String version
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String groupId
		String artifactId
		String version
		String classifier
	public java.util.Map getArtifactProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.util.Map$Entry entry
		String key
		String value
	public java.util.Map getInstallableUnitProperties (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu
	public boolean isApplicable (java.lang.String, boolean, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String configSpec
		boolean includeDefault
		String id
		org.eclipse.equinox.p2.metadata.Version version
}

org/eclipse/tycho/p2/impl/publisher/model/ProductFile2.class
ProductFile2.java
package org.eclipse.tycho.p2.impl.publisher.model
public org.eclipse.tycho.p2.impl.publisher.model.ProductFile2 extends org.eclipse.equinox.internal.p2.publisher.eclipse.ProductFile {
	protected static final String ATTRIBUTE_OS
	protected static final String ATTRIBUTE_WS
	protected static final String ATTRIBUTE_ARCH
	public void  (java.lang.String)  throws java.lang.Exception 
		String location
	protected void processPlugin (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		String fragment
		String pluginId
		String pluginVersion
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry
		String os
		String ws
		String arch
}

org/eclipse/tycho/p2/impl/publisher/P2Artifact.class
P2Artifact.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.P2Artifact extends java.lang.Object implements org.eclipse.tycho.p2.metadata.IP2Artifact  {
	private final java.io.File location
	private final java.util.Set installableUnits
	private final Object artifactDescriptor
	public void  (java.io.File, java.util.Collection, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		java.io.File location
		java.util.Collection installableUnits
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor artifactDescriptor
	public java.io.File getLocation () 
	public java.util.Set getInstallableUnits () 
	public java.lang.Object getArtifactDescriptor () 
	private static java.util.Set toRawSet (java.util.Collection) 
		java.util.Collection set
}

org/eclipse/tycho/p2/impl/publisher/P2GeneratorImpl.class
P2GeneratorImpl.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.P2GeneratorImpl extends org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator implements org.eclipse.tycho.p2.metadata.P2Generator  {
	private static final String[] SUPPORTED_TYPES
	private boolean dependenciesOnly
	static void  () 
	public void  (boolean) 
		boolean dependenciesOnly
	public void  () 
	public java.util.Map generateMetadata (java.util.List, java.io.File)  throws java.io.IOException 
		java.util.List artifacts
		java.io.File targetDir
		java.util.Map result
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
		org.eclipse.tycho.p2.impl.publisher.DependencyMetadata metadata
		org.eclipse.tycho.p2.impl.publisher.DependencyMetadata metadata
		org.eclipse.tycho.p2.impl.publisher.repo.FeatureRootfileArtifactRepository artifactsRepository
		org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository artifactsRepository
		org.eclipse.tycho.p2.impl.publisher.P2Artifact p2artifact
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor packed
		java.io.File packedLocation
	private org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getPackedArtifactDescriptor (java.util.Set) 
		java.util.Set artifactDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getCanonicalArtifact (java.lang.String, java.util.Set) 
		String classifier
		java.util.Set artifactDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		String _classifier
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void persistMetadata (java.util.Map, java.io.File, java.io.File)  throws java.io.IOException 
		java.util.Map metadata
		java.io.File unitsXml
		java.io.File artifactsXml
		java.util.Set units
		java.util.Set artifactDescriptors
		org.eclipse.tycho.p2.metadata.IP2Artifact artifact
		Object unit
	public org.eclipse.tycho.p2.impl.publisher.DependencyMetadata generateMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.List environments
		org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
	protected java.util.List getPublisherActions (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.List environments
		org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
		java.util.List actions
		String packaging
		java.io.File location
		org.eclipse.equinox.p2.publisher.eclipse.Feature feature
		String product
		org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor productDescriptor
		Exception e
		java.io.File productFile
		String product
		org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor productDescriptor
		org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor productDescriptor
		Exception e
		java.io.File categoryFile
		org.eclipse.equinox.internal.p2.updatesite.CategoryParser cp
		java.io.FileInputStream ins
		org.eclipse.equinox.internal.p2.updatesite.SiteModel siteModel
		Exception e
	public boolean isSupported (java.lang.String) 
		String type
	private java.util.List getProductFiles (java.io.File) 
		java.io.File projectLocation
		java.util.List res
		java.io.File f
	private java.util.List getCategoryFiles (java.io.File) 
		java.io.File projectLocation
		java.util.List res
		java.io.File categoryFile
	protected java.util.List getPublisherAdvice (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.ArrayList advice
		org.eclipse.equinox.p2.publisher.actions.IFeatureRootAdvice featureRootAdvice
}

org/eclipse/tycho/p2/impl/publisher/ProductDependenciesAction.class
ProductDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.ProductDependenciesAction extends org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction {
	private final org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor product
	private final java.util.List environments
	public void  (org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor, java.util.List) 
		org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor product
		java.util.List environments
	protected org.eclipse.equinox.p2.metadata.Version getVersion () 
	protected java.lang.String getId () 
	protected java.util.Set getRequiredCapabilities () 
		java.util.Set required
		org.eclipse.equinox.p2.metadata.IVersionedId feature
		String id
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry plugin
	protected void addPublisherAdvice (org.eclipse.equinox.p2.publisher.IPublisherInfo) 
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
		java.io.File productFileLocation
		String id
		org.eclipse.equinox.p2.metadata.Version parseVersion
		org.eclipse.core.runtime.IPath basePath
		int indexOfExtension
		String p2infFilename
		org.eclipse.equinox.p2.publisher.AdviceFileAdvice advice
}

org/eclipse/tycho/p2/impl/publisher/repo/FeatureRootfileArtifactRepository.class
FeatureRootfileArtifactRepository.java
package org.eclipse.tycho.p2.impl.publisher.repo
public org.eclipse.tycho.p2.impl.publisher.repo.FeatureRootfileArtifactRepository extends org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository {
	private static final String ROOTFILE_CLASSIFIER
	private static final String ROOTFILE_EXTENSION
	private final java.io.File outputDirectory
	private final org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
	private java.util.Map publishedArtifacts
	public void  (org.eclipse.equinox.p2.publisher.PublisherInfo, java.io.File) 
		org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
		java.io.File outputDirectory
	public java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey artifactKey
		java.io.IOException e
	private java.io.OutputStream createRootfileOutputStream (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException java.io.IOException 
		org.eclipse.equinox.p2.metadata.IArtifactKey artifactKey
		java.io.File outputFile
		java.io.OutputStream target
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor simpleArtifactDescriptor
		java.util.Collection advices
		boolean mavenPropAdviceExists
		org.eclipse.equinox.p2.publisher.actions.IPropertyAdvice entry
		String mavenArtifactClassifier
		java.io.FileNotFoundException e
	java.lang.String getRootFileArtifactClassifier (java.lang.String) 
		String artifactId
		java.util.List adviceList
		org.eclipse.equinox.p2.publisher.IPublisherAdvice publisherAdvice
		String[] configurations
		String config
	public java.util.Map getPublishedArtifacts () 
}

org/eclipse/tycho/p2/impl/publisher/repo/TransientArtifactRepository$1.class
TransientArtifactRepository.java
package org.eclipse.tycho.p2.impl.publisher.repo
 org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository$1 extends java.io.OutputStream {
	final org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository this$0
	void  (org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository) 
	public void write (int)  throws java.io.IOException 
		int b
}

org/eclipse/tycho/p2/impl/publisher/repo/TransientArtifactRepository.class
TransientArtifactRepository.java
package org.eclipse.tycho.p2.impl.publisher.repo
public org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository {
	protected java.util.Set descriptors
	private java.util.Set keys
	public void  () 
	private static java.util.Map newProperties () 
		java.util.Map properties
	public boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	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
	public org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
	public org.eclipse.core.runtime.IStatus getArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.Set getArtifactDescriptors () 
	public boolean isModifiable () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/AbstractFileSet.class
AbstractFileSet.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public abstract org.eclipse.tycho.p2.impl.publisher.rootfiles.AbstractFileSet extends java.lang.Object {
	private static final String ZERO_OR_MORE_DIRS
	private static final String ZERO_OR_MORE_FILE_CHARACTERS
	private static final String ONE_CHARACTER
	private static final String QUOTE_BEGIN
	private static final String QUOTE_END
	private static final String[] DEFAULTEXCLUDES
	protected java.util.regex.Pattern includePattern
	protected java.util.List defaultExcludePatterns
	private boolean useDefaultExcludes
	static void  () 
	public void  (java.lang.String, boolean) 
		String pattern
		boolean useDefaultExcludes
	private java.util.List createDefaultExcludePatterns () 
		java.util.List defaultExcludePatterns
		String exclude
	private java.util.regex.Pattern convertToRegexPattern (java.lang.String) 
		String antFilePattern
		StringBuilder sb
		char[] chars
		int i
	protected boolean matches (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String slashifiedPath
		java.util.regex.Pattern excludePattern
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/ConfigSpec.class
ConfigSpec.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public final org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec extends java.lang.Object {
	public static final org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec GLOBAL
	private final String ws
	private final String os
	private final String arch
	static void  () 
	public static org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec createFromWsOsArch (java.lang.String) 
		String wsOsArchDotSeparated
	public static org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec createFromOsWsArchArray (java.lang.String[], int) 
		String[] segments
		int beginIndex
	private void  (java.lang.String[]) 
		String[] wsOsArch
	private void  (java.lang.String, java.lang.String, java.lang.String) 
		String ws
		String os
		String arch
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec other
	private boolean equals (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.lang.String toOsString () 
	public java.lang.String toStringForAdvice () 
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/FeatureRootAdvice$1.class
FeatureRootAdvice.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
 org.eclipse.tycho.p2.impl.publisher.rootfiles.FeatureRootAdvice$1 extends java.lang.Object implements org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer  {
	final org.eclipse.tycho.p2.impl.publisher.rootfiles.FeatureRootAdvice this$0
	private final org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap val$filesMap
	void  (org.eclipse.tycho.p2.impl.publisher.rootfiles.FeatureRootAdvice, org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap) 
	public void reset () 
	public org.eclipse.core.runtime.IPath computePath (java.io.File) 
		java.io.File fileInSources
		org.eclipse.core.runtime.IPath fileInInstallation
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/FeatureRootAdvice.class
FeatureRootAdvice.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.FeatureRootAdvice extends java.lang.Object implements org.eclipse.equinox.p2.publisher.actions.IFeatureRootAdvice  {
	private final String artifactId
	private java.util.Map propertiesPerConfig
	public void  (org.eclipse.tycho.core.facade.BuildProperties, java.io.File, java.lang.String) 
		org.eclipse.tycho.core.facade.BuildProperties buildProperties
		java.io.File baseDir
		String artifactId
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser parser
	public static org.eclipse.equinox.p2.publisher.actions.IFeatureRootAdvice createRootFileAdvice (org.eclipse.tycho.p2.metadata.IArtifactFacade, org.eclipse.tycho.core.facade.BuildPropertiesParser) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade featureArtifact
		org.eclipse.tycho.core.facade.BuildPropertiesParser buildPropertiesParser
		java.io.File projectDir
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FeatureRootAdvice result
	public static java.io.File getProjectBaseDir (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade featureArtifact
		java.io.File featureJar
		java.io.File targetDir
		java.io.File projectLocation
	private boolean hasRootFiles () 
	public boolean isApplicable (java.lang.String, boolean, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String configSpec
		boolean includeDefault
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public java.lang.String[] getConfigurations () 
		java.util.Set configSpecs
		java.util.List result
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec configSpec
	public org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer getRootFileComputer (java.lang.String) 
		String configSpec
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap filesMap
	public org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor getDescriptor (java.lang.String) 
		String wsOsArch
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec configuration
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties rootProperties
		org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor rootFilesDescriptor
	private org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor initDescriptor (org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec, java.lang.String) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec configuration
		String configurationAsString
		String fileSetDescriptorKey
		org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor rootFilesDescriptor
	private void copyRootPropertiesToDescriptor (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties internalFormat
		org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor externalFormat
	private void addFiles (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties rootProperties
		org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor rootFilesDescriptor
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap sourceToDestinationMap
		java.util.Set sourceFiles
	private void addLinks (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties rootProperties
		org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor rootFilesDescriptor
	private void addPermissions (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties rootProperties
		org.eclipse.equinox.internal.p2.publisher.FileSetDescriptor rootFilesDescriptor
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties$Permission permission
		String[] p2Format
	private static void ensureRootFilesConfigured (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties rootProperties
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec configuration
		String message
		String message
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/FileSet.class
FileSet.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.FileSet extends org.eclipse.tycho.p2.impl.publisher.rootfiles.AbstractFileSet {
	private java.io.File baseDir
	public void  (java.io.File, java.lang.String) 
		java.io.File baseDir
		String pattern
	public void  (java.io.File, java.lang.String, boolean) 
		java.io.File baseDir
		String pattern
		boolean useDefaultExcludes
	public java.io.File getBaseDir () 
	public org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap scan () 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap result
	private void recursiveScan (java.io.File, org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap, org.eclipse.core.runtime.IPath) 
		java.io.File file
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap result
		org.eclipse.core.runtime.IPath baseDirPath
		java.io.File subFile
	private void addFileIfMatch (java.io.File, org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap, org.eclipse.core.runtime.IPath) 
		java.io.File file
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap result
		org.eclipse.core.runtime.IPath baseDir
		org.eclipse.core.runtime.IPath relativePath
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/FileToPathMap.class
FileToPathMap.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap extends java.lang.Object {
	private java.util.HashMap map
	public void  () 
	public void put (java.io.File, org.eclipse.core.runtime.IPath) 
		java.io.File key
		org.eclipse.core.runtime.IPath value
	public java.util.Collection values () 
	public org.eclipse.core.runtime.IPath get (java.io.File) 
		java.io.File key
	public void putAll (org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap otherMap
		java.util.Map$Entry entry
	public java.util.Set keySet () 
	private static java.io.File canonify (java.io.File) 
		java.io.File key
	public int size () 
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootFilePatternParser$RootFilePath.class
RootFilePatternParser.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
 org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilePatternParser$RootFilePath extends java.lang.Object {
	private static final String ABSOLUTE_PREFIX
	private static final String FILE_PREFIX
	private String path
	private java.io.File baseDir
	private boolean isAbsolute
	private boolean isFile
	public void  (java.lang.String, java.io.File) 
		String path
		java.io.File baseDir
	public org.eclipse.tycho.p2.impl.publisher.rootfiles.FileSet toFileSet (boolean) 
		boolean useDefaultExcludes
		java.io.File file
		String pattern
		String pattern
		java.io.File fileSetBasedir
		java.io.File fileSetBasedir
	private java.lang.String parse (java.lang.String) 
		String path
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootFilePatternParser.class
RootFilePatternParser.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilePatternParser extends java.lang.Object {
	private final java.io.File baseDir
	private final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties target
	private boolean useDefaultExcludes
	public void  (java.io.File, org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, boolean) 
		java.io.File baseDir
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties target
		boolean useDefaultExcludes
	void addFilesFromPatterns (java.lang.String[]) 
		String[] paths
		String path
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilePatternParser$RootFilePath rootFilePath
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootFilesProperties$Permission.class
RootFilesProperties.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties$Permission extends java.lang.Object {
	private final String pathPattern
	private java.util.Set resolvedPaths
	private final String chmodPermissions
	private boolean isResolved
	final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties this$0
	public void  (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties, java.lang.String, java.lang.String) 
		String pathPattern
		String chmodPermissions
	void resolveWildcards (java.util.Collection, boolean) 
		java.util.Collection virtualFiles
		boolean useDefaultExcludes
		org.eclipse.tycho.p2.impl.publisher.rootfiles.VirtualFileSet virtualFileSet
		org.eclipse.core.runtime.IPath path
	public java.util.List toP2Formats () 
		java.util.List p2Formats
		String resolvedPath
		String[] p2Format
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootFilesProperties.class
RootFilesProperties.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties extends java.lang.Object {
	private org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap fileSourceToDestinationMap
	private java.util.List permissions
	private StringBuilder links
	public void  () 
	public org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap getFileMap () 
	public void addFiles (org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.FileToPathMap fileSourceToDestinationMap
	public java.util.Collection getPermissions () 
	public void addPermission (java.lang.String, java.lang.String[]) 
		String chmodPermissionPattern
		String[] pathsInInstallation
		String path
	public java.lang.String getLinks () 
	public void addLinks (java.lang.String[]) 
		String[] linkValueSegments
		String segment
	public void resolvePermissionWildcards (boolean) 
		boolean useDefaultExcludes
		java.util.Collection allFilePaths
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties$Permission permission
	private static void verifySpecifiedInPairs (java.lang.String[]) 
		String[] linkValueSegments
		String message
	private void addLinkSegment (java.lang.String) 
		String segment
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootPropertiesParser$ParsingResult.class
RootPropertiesParser.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
 org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$ParsingResult extends java.lang.Object {
	private java.util.HashMap propertiesPerConfig
	void  () 
	org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties getPropertiesForWriting (org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec config
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties properties
	java.util.HashMap getPropertiesPerConfigMap () 
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootPropertiesParser$RootKeyType.class
RootPropertiesParser.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType extends java.lang.Enum {
	public static final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType FILE
	public static final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType FOLDER
	public static final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType PERMISSION
	public static final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType LINKS
	final String keySegment
	private boolean hasParameter
	private final String message
	private static final org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int, java.lang.String, boolean, java.lang.String) 
		String keySegment
		boolean hasParameter
		String message
	java.lang.String getSyntaxErrorMessage (java.lang.String[]) 
		String[] keySegments
	public static org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType[] values () 
	public static org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType valueOf (java.lang.String) 
	static boolean access$2 (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType) 
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/RootPropertiesParser.class
RootPropertiesParser.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser extends java.lang.Object {
	static final String ROOT_KEY_SEGMENT
	private static final String LITERAL_DOT_EXPRESSION
	java.io.File baseDir
	java.util.Map rootEntries
	org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$ParsingResult parsingResult
	String[] keySegments
	String[] valueSegments
	private boolean useDefaultExcludes
	private static int[] $SWITCH_TABLE$org$eclipse$tycho$p2$impl$publisher$rootfiles$RootPropertiesParser$RootKeyType
	public void  (java.io.File, org.eclipse.tycho.core.facade.BuildProperties) 
		java.io.File baseDir
		org.eclipse.tycho.core.facade.BuildProperties buildProperties
	public java.util.HashMap getPermissionsAndLinksResult () 
	public void parse () 
		java.util.Map$Entry entry
	private void resolvePermissionWildcards () 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties rootProperty
	private static java.lang.String[] splitKey (java.lang.String) 
		String string
	private static java.lang.String[] splitAndTrimValue (java.lang.String) 
		String value
		String[] segments
		int ix
	private void parseBuildPropertiesLine () 
	void parseRootPropertiesLine () 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType keyType
		int indexOfTypeSegment
		String parameter
		org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec config
	void storeRootPropertyValue (org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType, java.lang.String, org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties) 
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType keyType
		String parameterInKey
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilesProperties target
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootFilePatternParser filePatternParser
	static int findTypeInKey (java.lang.String[], org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType) 
		String[] keySegments
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType keyType
		int candidateIndex
	static org.eclipse.tycho.p2.impl.publisher.rootfiles.ConfigSpec getConfigFromKey (java.lang.String[], int) 
		String[] keySegments
		int indexOfKeyType
	static java.lang.String getParameterFromKey (java.lang.String[], int) 
		String[] keySegments
		int indexOfKeyType
		int indexOfLastSegment
		int parameters
	static void verifyNumberOfParameters (java.lang.String[], org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType, java.lang.String) 
		String[] keySegments
		org.eclipse.tycho.p2.impl.publisher.rootfiles.RootPropertiesParser$RootKeyType keyType
		String parameter
		boolean keyHasArgument
		boolean typeExpectsParameter
	static int[] $SWITCH_TABLE$org$eclipse$tycho$p2$impl$publisher$rootfiles$RootPropertiesParser$RootKeyType () 
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/SegmentHelper.class
SegmentHelper.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
final org.eclipse.tycho.p2.impl.publisher.rootfiles.SegmentHelper extends java.lang.Object {
	void  () 
	static boolean segmentEqualsOrIsEndSegment (java.lang.String[], int, java.lang.String) 
		String[] segments
		int segmentIndex
		String string
		boolean comparingToEndSegment
	static boolean segmentEquals (java.lang.String[], int, java.lang.String) 
		String[] segments
		int segmentIndex
		String string
	static java.lang.String segmentsToString (java.lang.String[], char) 
		String[] keySegments
		char separator
		StringBuilder result
		String segment
}

org/eclipse/tycho/p2/impl/publisher/rootfiles/VirtualFileSet.class
VirtualFileSet.java
package org.eclipse.tycho.p2.impl.publisher.rootfiles
public org.eclipse.tycho.p2.impl.publisher.rootfiles.VirtualFileSet extends org.eclipse.tycho.p2.impl.publisher.rootfiles.AbstractFileSet {
	private java.util.Collection paths
	public void  (java.lang.String, java.util.Collection, boolean) 
		String antFilePattern
		java.util.Collection virtualFileSystem
		boolean useDefaultExcludes
	public java.util.List getMatchingPaths () 
		java.util.List matchingPaths
		org.eclipse.core.runtime.IPath path
}

org/eclipse/tycho/p2/impl/publisher/SiteDependenciesAction.class
SiteDependenciesAction.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.SiteDependenciesAction extends org.eclipse.tycho.p2.impl.publisher.AbstractSiteDependenciesAction {
	private final java.io.File location
	private org.eclipse.equinox.internal.p2.updatesite.UpdateSite updateSite
	public void  (java.io.File, java.lang.String, java.lang.String) 
		java.io.File location
		String id
		String version
	org.eclipse.equinox.internal.p2.updatesite.SiteModel getSiteModel () 
	public org.eclipse.core.runtime.IStatus perform (org.eclipse.equinox.p2.publisher.IPublisherInfo, org.eclipse.equinox.p2.publisher.IPublisherResult, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
		org.eclipse.equinox.p2.publisher.IPublisherResult results
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.repository.Transport transport
		org.eclipse.equinox.p2.core.ProvisionException e
}

org/eclipse/tycho/p2/impl/publisher/SourcesBundleDependencyMetadataGenerator$1.class
SourcesBundleDependencyMetadataGenerator.java
package org.eclipse.tycho.p2.impl.publisher
 org.eclipse.tycho.p2.impl.publisher.SourcesBundleDependencyMetadataGenerator$1 extends org.eclipse.equinox.p2.publisher.eclipse.BundlesAction {
	final org.eclipse.tycho.p2.impl.publisher.SourcesBundleDependencyMetadataGenerator this$0
	void  (org.eclipse.tycho.p2.impl.publisher.SourcesBundleDependencyMetadataGenerator, org.eclipse.osgi.service.resolver.BundleDescription[]) 
		org.eclipse.osgi.service.resolver.BundleDescription[] $anonymous0
	protected void createAdviceFileAdvice (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.equinox.p2.publisher.IPublisherInfo) 
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo
}

org/eclipse/tycho/p2/impl/publisher/SourcesBundleDependencyMetadataGenerator.class
SourcesBundleDependencyMetadataGenerator.java
package org.eclipse.tycho.p2.impl.publisher
public org.eclipse.tycho.p2.impl.publisher.SourcesBundleDependencyMetadataGenerator extends org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator implements org.eclipse.tycho.p2.metadata.DependencyMetadataGenerator  {
	private static final String SUFFIX_QUALIFIER
	private static final String SUFFIX_SNAPSHOT
	public void  () 
	public org.eclipse.tycho.p2.impl.publisher.DependencyMetadata generateMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.List environments
		org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
	protected java.util.List getPublisherActions (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.List environments
		org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction
		java.util.ArrayList actions
		String id
		String version
		java.util.Dictionary manifest
		String sourceBundleSymbolicName
		org.eclipse.osgi.service.resolver.StateObjectFactory factory
		org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
		org.osgi.framework.BundleException e
	protected java.util.List getPublisherAdvice (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.ArrayList advice
	private static java.lang.String toCanonicalVersion (java.lang.String) 
		String version
	public long createId (java.lang.String, java.lang.String) 
		String sourceBundleSymbolicName
		String version
	public volatile org.eclipse.tycho.p2.metadata.IDependencyMetadata generateMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.List, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction) 
}

org/eclipse/tycho/p2/impl/repo/FileBasedTychoRepositoryIndex.class
FileBasedTychoRepositoryIndex.java
package org.eclipse.tycho.p2.impl.repo
public org.eclipse.tycho.p2.impl.repo.FileBasedTychoRepositoryIndex extends org.eclipse.tycho.p2.repository.DefaultTychoRepositoryIndex {
	public static final String ARTIFACTS_INDEX_RELPATH
	public static final String METADATA_INDEX_RELPATH
	private final java.io.File indexFile
	private org.eclipse.tycho.locking.facade.FileLocker fileLocker
	private java.util.Set addedGavs
	private java.util.Set removedGavs
	private void  (java.io.File, org.eclipse.tycho.locking.facade.FileLockService) 
		java.io.File indexFile
		org.eclipse.tycho.locking.facade.FileLockService fileLockService
		java.io.IOException e
	private void lock () 
	private void unlock () 
	public void addGav (org.eclipse.tycho.p2.repository.GAV) 
		org.eclipse.tycho.p2.repository.GAV gav
	public void removeGav (org.eclipse.tycho.p2.repository.GAV) 
		org.eclipse.tycho.p2.repository.GAV gav
	public void save ()  throws java.io.IOException 
		java.io.File parentDir
	private void reconcile ()  throws java.io.IOException 
		org.eclipse.tycho.p2.repository.GAV addedGav
		org.eclipse.tycho.p2.repository.GAV removedGav
	public static org.eclipse.tycho.p2.repository.TychoRepositoryIndex createMetadataIndex (java.io.File, org.eclipse.tycho.locking.facade.FileLockService) 
		java.io.File basedir
		org.eclipse.tycho.locking.facade.FileLockService fileLockService
	public static org.eclipse.tycho.p2.repository.TychoRepositoryIndex createArtifactsIndex (java.io.File, org.eclipse.tycho.locking.facade.FileLockService) 
		java.io.File basedir
		org.eclipse.tycho.locking.facade.FileLockService fileLockService
}

org/eclipse/tycho/p2/impl/repo/LocalRepositoryP2IndicesImpl.class
LocalRepositoryP2IndicesImpl.java
package org.eclipse.tycho.p2.impl.repo
public org.eclipse.tycho.p2.impl.repo.LocalRepositoryP2IndicesImpl extends java.lang.Object implements org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices  {
	private org.eclipse.tycho.core.facade.MavenContext mavenContext
	private org.eclipse.tycho.locking.facade.FileLockService fileLockService
	private boolean initialized
	private org.eclipse.tycho.p2.repository.TychoRepositoryIndex artifactsIndex
	private org.eclipse.tycho.p2.repository.TychoRepositoryIndex metadataIndex
	public void  () 
	public void setMavenContext (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	public void setFileLockService (org.eclipse.tycho.locking.facade.FileLockService) 
		org.eclipse.tycho.locking.facade.FileLockService fileLockService
	public void  (org.eclipse.tycho.core.facade.MavenContext, org.eclipse.tycho.locking.facade.FileLockService) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
		org.eclipse.tycho.locking.facade.FileLockService fileLockService
	private void checkInitialized () 
		java.io.File localRepositoryRoot
	public org.eclipse.tycho.p2.repository.TychoRepositoryIndex getArtifactsIndex () 
	public org.eclipse.tycho.p2.repository.TychoRepositoryIndex getMetadataIndex () 
	public java.io.File getBasedir () 
}

org/eclipse/tycho/p2/impl/repo/MetadataSerializableImpl$1.class
MetadataSerializableImpl.java
package org.eclipse.tycho.p2.impl.repo
 org.eclipse.tycho.p2.impl.repo.MetadataSerializableImpl$1 extends org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository {
	final org.eclipse.tycho.p2.impl.repo.MetadataSerializableImpl this$0
	private final java.util.List val$units
	void  (org.eclipse.tycho.p2.impl.repo.MetadataSerializableImpl, org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.lang.String, java.lang.String, java.net.URI, java.lang.String, java.lang.String, java.util.Map, java.util.List) 
		org.eclipse.equinox.p2.core.IProvisioningAgent $anonymous0
		String $anonymous1
		String $anonymous2
		String $anonymous3
		java.net.URI $anonymous4
		String $anonymous5
		String $anonymous6
		java.util.Map $anonymous7
	public void initialize (org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState) 
		org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState state
	public java.util.Collection getReferences () 
	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
}

org/eclipse/tycho/p2/impl/repo/MetadataSerializableImpl.class
MetadataSerializableImpl.java
package org.eclipse.tycho.p2.impl.repo
public org.eclipse.tycho.p2.impl.repo.MetadataSerializableImpl extends java.lang.Object implements org.eclipse.tycho.p2.metadata.MetadataSerializable  {
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  ()  throws org.eclipse.equinox.p2.core.ProvisionException 
	public void serialize (java.io.OutputStream, java.util.Set)  throws java.io.IOException 
		java.io.OutputStream stream
		java.util.Set installableUnits
		java.util.List units
		org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository targetRepo
	private java.util.List toInstallableUnits (java.util.Set) 
		java.util.Set installableUnits
		java.util.ArrayList units
		Object o
}

org/eclipse/tycho/p2/impl/resolver/ClassifiedLocation.class
ClassifiedLocation.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.ClassifiedLocation extends java.lang.Object {
	private final java.io.File location
	private final String classifier
	public void  (java.io.File, java.lang.String) 
		java.io.File location
		String classifier
	public void  (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
	public java.io.File getLocation () 
	public java.lang.String getClassifier () 
	public java.lang.String toString () 
		StringBuffer sb
	public int hashCode () 
		int hash
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.tycho.p2.impl.resolver.ClassifiedLocation other
	static boolean eq (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

org/eclipse/tycho/p2/impl/resolver/DefaultP2ResolutionResult.class
DefaultP2ResolutionResult.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult extends java.lang.Object implements org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult  {
	private final java.util.Map entries
	private final java.util.Set nonReactorUnits
	public void  () 
	public java.util.Collection getArtifacts () 
	public void addArtifact (java.lang.String, java.lang.String, java.lang.String, boolean, java.io.File, java.lang.String, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		String type
		String id
		String version
		boolean primary
		java.io.File location
		String classifier
		org.eclipse.equinox.p2.metadata.IInstallableUnit installableUnit
		org.eclipse.tycho.p2.impl.resolver.ClassifiedLocation key
		org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResultEntry entry
	public void addNonReactorUnit (java.lang.Object) 
		Object installableUnit
	public void addNonReactorUnits (java.util.Set) 
		java.util.Set installableUnits
	public java.util.Set getNonReactorUnits () 
	protected static boolean eq (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

org/eclipse/tycho/p2/impl/resolver/DefaultP2ResolutionResultEntry.class
DefaultP2ResolutionResultEntry.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResultEntry extends java.lang.Object implements org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult$Entry  {
	private final String type
	private String id
	private String version
	private final java.io.File location
	private java.util.Set installableUnits
	private final String classifier
	public void  (java.lang.String, java.lang.String, java.lang.String, java.io.File, java.lang.String) 
		String type
		String id
		String version
		java.io.File location
		String classifier
	public java.lang.String getType () 
	public java.lang.String getId () 
	public java.lang.String getVersion () 
	public java.io.File getLocation () 
	public java.util.Set getInstallableUnits () 
	void addInstallableUnit (java.lang.Object) 
		Object installableUnit
	public java.lang.String getClassifier () 
	public void setId (java.lang.String) 
		String id
	public void setVersion (java.lang.String) 
		String version
}

org/eclipse/tycho/p2/impl/resolver/DuplicateReactorIUsException.class
DuplicateReactorIUsException.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.DuplicateReactorIUsException extends org.eclipse.tycho.p2.impl.resolver.P2ResolutionException {
	private static final long serialVersionUID
	private final java.util.Map duplicateReactorUIs
	public void  (java.util.Map) 
		java.util.Map duplicateReactorUIs
	private static java.lang.String toString (java.util.Map) 
		java.util.Map duplicateReactorUIs
		StringBuilder sb
		java.util.Map$Entry entry
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Set locations
		java.util.Iterator locationIter
		java.io.File location
	public java.util.Map getDuplicateReactorUIs () 
}

org/eclipse/tycho/p2/impl/resolver/LoggingProgressMonitor.class
LoggingProgressMonitor.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.LoggingProgressMonitor extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	public void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/tycho/p2/impl/resolver/MetadataOnlyP2ResolutionResult.class
MetadataOnlyP2ResolutionResult.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.MetadataOnlyP2ResolutionResult extends java.lang.Object implements org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult  {
	private final java.util.Map entries
	public void  () 
	public void addArtifact (java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		String type
		String id
		String version
		Object installableUnit
		java.util.List key
		org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResultEntry entry
	private java.util.List newKey (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String id
		String version
		java.util.ArrayList key
	public java.util.Collection getArtifacts () 
	public java.util.Set getNonReactorUnits () 
}

org/eclipse/tycho/p2/impl/resolver/P2ResolutionException.class
P2ResolutionException.java
package org.eclipse.tycho.p2.impl.resolver
public abstract org.eclipse.tycho.p2.impl.resolver.P2ResolutionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	protected void  (java.lang.String) 
		String message
}

org/eclipse/tycho/p2/impl/resolver/P2ResolverFactoryImpl.class
P2ResolverFactoryImpl.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.P2ResolverFactoryImpl extends java.lang.Object implements org.eclipse.tycho.p2.resolver.facade.P2ResolverFactory  {
	private static org.eclipse.tycho.repository.local.LocalMetadataRepository localMetadataRepository
	private static org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepository
	private org.eclipse.tycho.core.facade.MavenContext mavenContext
	private org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
	private org.eclipse.tycho.p2.remote.RemoteAgentManager remoteAgentManager
	private org.eclipse.tycho.p2.target.TargetDefinitionResolverService targetDefinitionResolverService
	public void  () 
	public org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl createTargetPlatformBuilder (org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration) 
		org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration eeConfiguration
		org.eclipse.equinox.p2.core.IProvisioningAgent remoteAgent
		org.eclipse.tycho.repository.local.LocalMetadataRepository localMetadataRepo
		org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepo
		org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler eeResolutionHandler
		org.eclipse.equinox.p2.core.ProvisionException e
	private static synchronized org.eclipse.tycho.repository.local.LocalMetadataRepository getLocalMetadataRepository (org.eclipse.tycho.core.facade.MavenContext, org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices) 
		org.eclipse.tycho.core.facade.MavenContext context
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
		java.io.File localMavenRepoRoot
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	private static synchronized org.eclipse.tycho.repository.local.LocalArtifactRepository getLocalArtifactRepository (org.eclipse.tycho.core.facade.MavenContext, org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	public org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl createResolver (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	public void setMavenContext (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	public void setLocalRepositoryIndices (org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices) 
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
	public void setRemoteAgentManager (org.eclipse.tycho.p2.remote.RemoteAgentManager) 
		org.eclipse.tycho.p2.remote.RemoteAgentManager remoteAgentManager
	public void setTargetDefinitionResolverService (org.eclipse.tycho.p2.target.TargetDefinitionResolverService) 
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService targetDefinitionResolverService
	public volatile org.eclipse.tycho.p2.resolver.facade.P2Resolver createResolver (org.eclipse.tycho.core.facade.MavenLogger) 
	public volatile org.eclipse.tycho.p2.target.facade.TargetPlatformBuilder createTargetPlatformBuilder (org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration) 
}

org/eclipse/tycho/p2/impl/resolver/P2ResolverImpl.class
P2ResolverImpl.java
package org.eclipse.tycho.p2.impl.resolver
public org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl extends java.lang.Object implements org.eclipse.tycho.p2.resolver.facade.P2Resolver  {
	private static final String CAPABILITY_NS_OSGI_BUNDLE
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	private final org.eclipse.core.runtime.IProgressMonitor monitor
	private java.util.List environments
	private java.util.Map additionalFilterProperties
	private final java.util.List additionalRequirements
	private org.eclipse.tycho.artifacts.p2.P2TargetPlatform context
	private java.util.Set usedTargetPlatformUnits
	public void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	public java.util.List resolveDependencies (org.eclipse.tycho.artifacts.TargetPlatform, java.io.File) 
		org.eclipse.tycho.artifacts.TargetPlatform targetPlatform
		java.io.File projectLocation
		java.util.ArrayList results
		org.eclipse.tycho.core.facade.TargetEnvironment environment
	public org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult collectProjectDependencies (org.eclipse.tycho.artifacts.TargetPlatform, java.io.File) 
		org.eclipse.tycho.artifacts.TargetPlatform context
		java.io.File projectLocation
	public org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult resolveMetadata (org.eclipse.tycho.p2.target.facade.TargetPlatformBuilder) 
		org.eclipse.tycho.p2.target.facade.TargetPlatformBuilder context
		org.eclipse.tycho.p2.resolver.ProjectorResolutionStrategy strategy
		org.eclipse.tycho.artifacts.p2.P2TargetPlatform contextImpl
		org.eclipse.tycho.p2.impl.resolver.MetadataOnlyP2ResolutionResult result
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	protected org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult resolveDependencies (java.io.File, org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy, org.eclipse.tycho.core.facade.TargetEnvironment) 
		java.io.File projectLocation
		org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy strategy
		org.eclipse.tycho.core.facade.TargetEnvironment environment
		java.util.Collection availableUnits
		java.util.Collection projectSecondaryIUs
		java.util.Collection newState
	private java.util.Collection getRootIUs (java.io.File) 
		java.io.File projectLocation
	private org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult toResolutionResult (java.util.Collection) 
		java.util.Collection newState
		org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult result
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.tycho.p2.metadata.IArtifactFacade mavenArtifact
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	private void collectNonReactorIUs (org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult, java.util.Collection) 
		org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult result
		java.util.Collection newState
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private boolean isReactorArtifact (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private void addArtifactFile (org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult, org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult platform
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.io.File file
		org.eclipse.tycho.p2.metadata.IArtifactFacade reactorArtifact
		String id
		String version
		String mavenClassidier
		String featureId
	private void addMavenArtifact (org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult, org.eclipse.tycho.p2.metadata.IArtifactFacade, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.tycho.p2.impl.resolver.DefaultP2ResolutionResult platform
		org.eclipse.tycho.p2.metadata.IArtifactFacade mavenArtifact
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String type
		String id
		String version
		java.io.File location
		String mavenClassifier
		boolean primary
		String featureId
	private java.lang.String getFeatureId (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IProvidedCapability provided
	private boolean isBundleOrFragmentWithId (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String id
		org.eclipse.equinox.p2.metadata.IProvidedCapability provided
	public void setEnvironments (java.util.List) 
		java.util.List environments
	public void setAdditionalFilterProperties (java.util.Map) 
		java.util.Map additionalFilterProperties
	public void addDependency (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String id
		String versionRange
	public java.util.List getAdditionalRequirements () 
	public org.eclipse.tycho.p2.resolver.facade.P2ResolutionResult resolveInstallableUnit (org.eclipse.tycho.artifacts.TargetPlatform, java.lang.String, java.lang.String) 
		org.eclipse.tycho.artifacts.TargetPlatform context
		String id
		String versionRange
		org.eclipse.tycho.p2.resolver.QueryableCollection queriable
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.IRequirement requirement
		org.eclipse.equinox.p2.query.IQueryResult result
		java.util.Set newState
}

org/eclipse/tycho/p2/remote/IRepositoryIdManager.class
IRepositoryIdManager.java
package org.eclipse.tycho.p2.remote
public abstract org.eclipse.tycho.p2.remote.IRepositoryIdManager extends java.lang.Object {
	public static final String SERVICE_NAME
	static void  () 
	public abstract void addMapping (java.lang.String, java.net.URI) 
}

org/eclipse/tycho/p2/remote/OfflineTransport.class
OfflineTransport.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.OfflineTransport extends org.eclipse.equinox.internal.p2.repository.Transport {
	private static final org.eclipse.core.runtime.Status OFFLINE_STATUS
	static void  () 
	void  () 
	public org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, long, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI toDownload
		java.io.OutputStream target
		long startPos
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI toDownload
		java.io.OutputStream target
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.InputStream stream (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		java.net.URI toDownload
		org.eclipse.core.runtime.IProgressMonitor monitor
	public long getLastModified (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		java.net.URI toDownload
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/tycho/p2/remote/P2MirrorDisablingArtifactRepositoryManager.class
P2MirrorDisablingArtifactRepositoryManager.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.P2MirrorDisablingArtifactRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager  {
	private final org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
	private final org.eclipse.tycho.core.facade.MavenLogger mavenLogger
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager originalRepositoryManager
		org.eclipse.tycho.core.facade.MavenLogger mavenLogger
	private static org.eclipse.equinox.p2.repository.artifact.IArtifactRepository disableMirrors (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.core.facade.MavenLogger)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.tycho.core.facade.MavenLogger logger
	private static void stripMirrorsURLProperty (org.eclipse.equinox.p2.repository.spi.AbstractRepository, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.equinox.p2.repository.spi.AbstractRepository repository
		org.eclipse.tycho.core.facade.MavenLogger logger
		java.util.Map properties
		Object removedConfiguration
		Exception e
	private static java.util.Map getRepositoryProperties (org.eclipse.equinox.p2.repository.spi.AbstractRepository)  throws java.lang.SecurityException java.lang.NoSuchFieldException java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		org.eclipse.equinox.p2.repository.spi.AbstractRepository repository
		java.lang.reflect.Field field
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository createRepository (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
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (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.p2.repository.artifact.IArtifactRepository repository
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository refreshRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	public void addRepository (java.net.URI) 
		java.net.URI location
	public boolean contains (java.net.URI) 
		java.net.URI location
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, java.util.Map, java.util.Map) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		java.util.Map destinationDescriptorProperties
		java.util.Map destinationRepositoryProperties
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, java.util.Map, java.util.Map, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		java.util.Map destinationDescriptorProperties
		java.util.Map destinationRepositoryProperties
		String downloadStatsParameters
	public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public java.net.URI[] getKnownRepositories (int) 
		int flags
	public java.lang.String getRepositoryProperty (java.net.URI, java.lang.String) 
		java.net.URI location
		String key
	public boolean isEnabled (java.net.URI) 
		java.net.URI location
	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
	public boolean removeRepository (java.net.URI) 
		java.net.URI location
	public void setEnabled (java.net.URI, boolean) 
		java.net.URI location
		boolean enablement
	public void setRepositoryProperty (java.net.URI, java.lang.String, java.lang.String) 
		java.net.URI location
		String key
		String value
}

org/eclipse/tycho/p2/remote/P2PasswordUtil.class
P2PasswordUtil.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.P2PasswordUtil extends java.lang.Object {
	void  () 
	static void setCredentials (java.net.URI, java.lang.String, java.lang.String, org.eclipse.tycho.core.facade.MavenLogger) 
		java.net.URI location
		String username
		String password
		org.eclipse.tycho.core.facade.MavenLogger logger
		org.eclipse.equinox.security.storage.ISecurePreferences securePreferences
		String host
		String scheme
		String nodeKey
		String nodeKey
		String nodeKey
		String enc
		java.io.UnsupportedEncodingException e
		String nodeName
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		org.eclipse.equinox.security.storage.StorageException e
}

org/eclipse/tycho/p2/remote/RemoteAgent$AgentBuilder.class
RemoteAgent.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.RemoteAgent$AgentBuilder extends java.lang.Object {
	private final org.eclipse.equinox.p2.core.IProvisioningAgent wrappedAgent
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent wrappedAgent
	public java.lang.Object getService (java.lang.Class) 
		Class type
	public void registerService (java.lang.Class, java.lang.Object) 
		Class type
		Object instance
	public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
}

org/eclipse/tycho/p2/remote/RemoteAgent.class
RemoteAgent.java
package org.eclipse.tycho.p2.remote
public org.eclipse.tycho.p2.remote.RemoteAgent extends java.lang.Object implements org.eclipse.equinox.p2.core.IProvisioningAgent  {
	private org.eclipse.equinox.p2.core.IProvisioningAgent delegate
	public void  (org.eclipse.tycho.core.facade.MavenContext, org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings, boolean)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
		org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings mavenRepositorySettings
		boolean disableMirrors
	void  (org.eclipse.tycho.core.facade.MavenContext, boolean)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
		boolean disableP2Mirrors
	public void  (org.eclipse.tycho.core.facade.MavenContext)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	private static org.eclipse.equinox.p2.core.IProvisioningAgent createConfiguredProvisioningAgent (org.eclipse.tycho.core.facade.MavenContext, boolean, org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
		boolean disableP2Mirrors
		org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings mavenRepositorySettings
		org.eclipse.tycho.p2.remote.RemoteAgent$AgentBuilder agent
		org.eclipse.equinox.internal.p2.repository.Transport transport
		org.eclipse.equinox.internal.p2.repository.Transport transport
		org.eclipse.tycho.p2.remote.RemoteRepositoryCacheManager cacheMgr
	private static void addP2MirrorDisablingRepositoryManager (org.eclipse.tycho.p2.remote.RemoteAgent$AgentBuilder, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.p2.remote.RemoteAgent$AgentBuilder agent
		org.eclipse.tycho.core.facade.MavenLogger mavenLogger
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager plainRepoManager
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager mirrorDisablingRepoManager
	private static void addMavenAwareRepositoryManagers (org.eclipse.tycho.p2.remote.RemoteAgent$AgentBuilder, org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.p2.remote.RemoteAgent$AgentBuilder agent
		org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings mavenRepositorySettings
		org.eclipse.tycho.core.facade.MavenLogger logger
		org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper loadingHelper
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager plainMetadataRepoManager
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager remoteMetadataRepoManager
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager plainArtifactRepoManager
		org.eclipse.tycho.p2.remote.RemoteArtifactRepositoryManager remoteArtifactRepoManager
	private static void makeCompositeRepositoryLoadingAtomicByDefault () 
		String atomicDefaultSystemProperty
	public java.lang.Object getService (java.lang.String) 
		String serviceName
	public void registerService (java.lang.String, java.lang.Object) 
		String serviceName
		Object service
	public java.lang.Object getService (java.lang.Class) 
		Class type
	public void stop () 
	public void unregisterService (java.lang.String, java.lang.Object) 
		String serviceName
		Object service
}

org/eclipse/tycho/p2/remote/RemoteAgentManager.class
RemoteAgentManager.java
package org.eclipse.tycho.p2.remote
public org.eclipse.tycho.p2.remote.RemoteAgentManager extends java.lang.Object {
	private org.eclipse.tycho.core.facade.MavenContext mavenContext
	private org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings mavenRepositorySettings
	private org.eclipse.equinox.p2.core.IProvisioningAgent cachedAgent
	public void  (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	public void  () 
	public synchronized org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		boolean disableP2Mirrors
	private boolean getDisableP2MirrorsConfiguration () 
		String key
		String value
		boolean disableP2Mirrors
		String message
	public void setMavenContext (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	public void setMavenRepositorySettings (org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings) 
		org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings mavenRepositorySettings
}

org/eclipse/tycho/p2/remote/RemoteArtifactRepositoryManager.class
RemoteArtifactRepositoryManager.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.RemoteArtifactRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager  {
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
	private final org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper loadingHelper
	void  (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
		org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper loadingHelper
	private java.net.URI translate (java.net.URI) 
		java.net.URI location
	private java.net.URI translateAndPrepareLoad (java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
	public void addRepository (java.net.URI) 
		java.net.URI location
	public boolean contains (java.net.URI) 
		java.net.URI location
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, java.util.Map, java.util.Map) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		java.util.Map destinationDescriptorProperties
		java.util.Map destinationRepositoryProperties
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, java.util.Map, java.util.Map, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		java.util.Map destinationDescriptorProperties
		java.util.Map destinationRepositoryProperties
		String downloadStatsParameters
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository createRepository (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.core.IProvisioningAgent getAgent () 
	public java.net.URI[] getKnownRepositories (int) 
		int flags
	public java.lang.String getRepositoryProperty (java.net.URI, java.lang.String) 
		java.net.URI location
		String key
	public boolean isEnabled (java.net.URI) 
		java.net.URI location
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (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
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	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
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository refreshRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean removeRepository (java.net.URI) 
		java.net.URI location
	public void setEnabled (java.net.URI, boolean) 
		java.net.URI location
		boolean enablement
	public void setRepositoryProperty (java.net.URI, java.lang.String, java.lang.String) 
		java.net.URI location
		String key
		String value
}

org/eclipse/tycho/p2/remote/RemoteMetadataRepositoryManager.class
RemoteMetadataRepositoryManager.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager  {
	private final org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager delegate
	private final org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper loadingHelper
	void  (org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager, org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager delegate
		org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper loadingHelper
	private java.net.URI translate (java.net.URI) 
		java.net.URI location
	private java.net.URI translateAndPrepareLoad (java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.net.URI effectiveLocation
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadedRepository
	private void failIfRepositoryContainsPartialIUs (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository, java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		java.net.URI effectiveLocation
		org.eclipse.equinox.p2.query.IQueryResult allUnits
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		String message
	public void addRepository (java.net.URI) 
		java.net.URI location
	public boolean contains (java.net.URI) 
		java.net.URI location
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository createRepository (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public java.net.URI[] getKnownRepositories (int) 
		int flags
	public java.lang.String getRepositoryProperty (java.net.URI, java.lang.String) 
		java.net.URI location
		String key
	public boolean isEnabled (java.net.URI) 
		java.net.URI location
	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
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository refreshRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean removeRepository (java.net.URI) 
		java.net.URI location
	public void setEnabled (java.net.URI, boolean) 
		java.net.URI location
		boolean enablement
	public void setRepositoryProperty (java.net.URI, java.lang.String, java.lang.String) 
		java.net.URI location
		String key
		String value
}

org/eclipse/tycho/p2/remote/RemoteRepositoryCacheManager.class
RemoteRepositoryCacheManager.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.RemoteRepositoryCacheManager extends org.eclipse.equinox.internal.p2.repository.CacheManager {
	public static final String CACHE_RELPATH
	private final boolean offline
	private final java.io.File localRepositoryLocation
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	public void  (org.eclipse.equinox.internal.p2.repository.Transport, org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.equinox.internal.p2.repository.Transport transport
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	public java.io.File createCache (java.net.URI, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI repositoryLocation
		String prefix
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File cacheFile
		java.io.IOException e
		org.eclipse.equinox.p2.core.ProvisionException e
	private java.io.File handleCreateCacheException (java.io.File, java.net.URI, java.lang.Exception)  throws java.lang.Exception 
		java.io.File cacheFile
		java.net.URI repositoryLocation
		Exception e
		String message
	protected java.io.File getCacheDirectory () 
}

org/eclipse/tycho/p2/remote/RemoteRepositoryLoadingHelper.class
RemoteRepositoryLoadingHelper.java
package org.eclipse.tycho.p2.remote
 org.eclipse.tycho.p2.remote.RemoteRepositoryLoadingHelper extends java.lang.Object implements org.eclipse.tycho.p2.remote.IRepositoryIdManager  {
	private final org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings settings
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	private java.util.Map knownMavenRepositoryIds
	public void  (org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings settings
		org.eclipse.tycho.core.facade.MavenLogger logger
	public void addMapping (java.lang.String, java.net.URI) 
		String mavenRepositoryId
		java.net.URI location
		java.net.URI key
		String previousValue
	private static java.net.URI normalize (java.net.URI) 
		java.net.URI location
		String path
		java.net.URISyntaxException e
	public java.net.URI getEffectiveLocation (java.net.URI) 
		java.net.URI location
		org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation effectiveLocation
	public java.net.URI getEffectiveLocationAndPrepareLoad (java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation effectiveLocation
	private org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation effectiveLocationFor (java.net.URI, boolean) 
		java.net.URI location
		boolean forLoading
		java.net.URI normalizedLocation
		String id
		org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation locationWithID
		org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation mirror
	private void setPasswordForLoading (org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation location
		org.eclipse.tycho.core.resolver.shared.MavenRepositorySettings$Credentials credentials
	private static boolean certainlyNoRemoteURL (java.net.URI) 
		java.net.URI location
}

org/eclipse/tycho/p2/resolver/AbstractResolutionStrategy.class
AbstractResolutionStrategy.java
package org.eclipse.tycho.p2.resolver
public abstract org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy extends java.lang.Object {
	protected static final org.eclipse.equinox.p2.metadata.IInstallableUnit[] EMPTY_IU_ARRAY
	protected final org.eclipse.tycho.core.facade.MavenLogger logger
	private final org.eclipse.tycho.p2.resolver.ResolutionDataImpl modifiableData
	protected final org.eclipse.tycho.p2.resolver.ResolutionData data
	static void  () 
	protected void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	public final void setAvailableInstallableUnits (java.util.Collection) 
		java.util.Collection availableIUs
	public final void setRootInstallableUnits (java.util.Collection) 
		java.util.Collection rootIUs
	public final void setAdditionalRequirements (java.util.List) 
		java.util.List additionalRequirements
	public final void setEEResolutionHints (org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints) 
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints eeResolutionHints
	public final void setAdditionalFilterProperties (java.util.Map) 
		java.util.Map additionalFilterProperties
	public java.util.Collection resolve (org.eclipse.tycho.core.facade.TargetEnvironment, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.tycho.core.facade.TargetEnvironment environment
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.Collection multiPlatformResolve (java.util.List, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List environments
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		org.eclipse.tycho.core.facade.TargetEnvironment environment
	protected abstract java.util.Collection resolve (java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
	private java.util.Map getEffectiveFilterProperties (org.eclipse.tycho.core.facade.TargetEnvironment) 
		org.eclipse.tycho.core.facade.TargetEnvironment environment
		java.util.Map result
	private void insertAdditionalFilterProperties (java.util.Map) 
		java.util.Map result
		java.util.Map$Entry entry
		String overwrittenValue
	protected java.lang.RuntimeException newResolutionException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/tycho/p2/resolver/AbstractSlicerResolutionStrategy.class
AbstractSlicerResolutionStrategy.java
package org.eclipse.tycho.p2.resolver
abstract org.eclipse.tycho.p2.resolver.AbstractSlicerResolutionStrategy extends org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy {
	protected void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	protected final org.eclipse.equinox.p2.query.IQueryable slice (java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.Map properties
		org.eclipse.core.runtime.IProgressMonitor monitor
		StringBuilder sb
		org.eclipse.equinox.p2.metadata.IRequirement req
		java.util.Set availableIUs
		java.util.Set seedIUs
		org.eclipse.equinox.internal.p2.director.Slicer slicer
		org.eclipse.equinox.p2.query.IQueryable slice
		org.eclipse.core.runtime.MultiStatus slicerStatus
	protected abstract boolean isSlicerError (org.eclipse.core.runtime.MultiStatus) 
	protected abstract org.eclipse.equinox.internal.p2.director.Slicer newSlicer (org.eclipse.equinox.p2.query.IQueryable, java.util.Map) 
	protected static org.eclipse.equinox.p2.metadata.IInstallableUnit createUnitRequiring (java.lang.String, java.util.Collection, java.util.Collection) 
		String name
		java.util.Collection units
		java.util.Collection additionalRequirements
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription result
		String time
		java.util.ArrayList requirements
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	private static org.eclipse.equinox.p2.metadata.IRequirement createStrictRequirementTo (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.equinox.p2.metadata.VersionRange strictRange
		int min
		int max
		boolean greedy
		org.eclipse.equinox.p2.metadata.IRequirement requirement
}

org/eclipse/tycho/p2/resolver/DependencyCollector.class
DependencyCollector.java
package org.eclipse.tycho.p2.resolver
public org.eclipse.tycho.p2.resolver.DependencyCollector extends org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy {
	public void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	public java.util.Collection resolve (java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.Map properties
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		java.util.LinkedHashSet errors
		org.eclipse.tycho.p2.resolver.QueryableCollection availableUIsQueryable
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.core.runtime.MultiStatus status
	private void collectIncludedIUs (org.eclipse.equinox.p2.query.IQueryable, java.util.Set, java.util.Set, org.eclipse.equinox.p2.metadata.IInstallableUnit, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQueryable availableIUs
		java.util.Set result
		java.util.Set errors
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		boolean immediate
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IRequirement req
		org.eclipse.equinox.p2.query.IQueryResult matches
		org.eclipse.equinox.p2.metadata.IInstallableUnit match
	private boolean isIncluded (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IRequirement req
		org.eclipse.equinox.p2.metadata.IInstallableUnit match
		java.util.Set includedIUs
	private boolean isFeature (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}

org/eclipse/tycho/p2/resolver/ExecutionEnvironmentResolutionHints.class
ExecutionEnvironmentResolutionHints.java
package org.eclipse.tycho.p2.resolver
public abstract org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints extends java.lang.Object {
	public abstract boolean isEESpecificationUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
	public abstract boolean isNonApplicableEEUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
	public abstract java.util.Collection getMandatoryUnits () 
	public abstract java.util.Collection getMandatoryRequires () 
	public abstract java.util.Collection getTemporaryAdditions () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/eclipse/tycho/p2/resolver/ProjectorResolutionStrategy.class
ProjectorResolutionStrategy.java
package org.eclipse.tycho.p2.resolver
public org.eclipse.tycho.p2.resolver.ProjectorResolutionStrategy extends org.eclipse.tycho.p2.resolver.AbstractSlicerResolutionStrategy {
	public void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	protected org.eclipse.equinox.internal.p2.director.Slicer newSlicer (org.eclipse.equinox.p2.query.IQueryable, java.util.Map) 
		org.eclipse.equinox.p2.query.IQueryable availableUnits
		java.util.Map properties
	protected boolean isSlicerError (org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.runtime.MultiStatus slicerStatus
	public java.util.Collection resolve (java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.Map properties
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Map newSelectionContext
		org.eclipse.equinox.p2.query.IQueryable slice
		java.util.Set seedUnits
		java.util.List seedRequires
		org.eclipse.equinox.internal.p2.director.Projector projector
		org.eclipse.core.runtime.IStatus s
		java.util.Set explanation
		org.eclipse.equinox.internal.p2.director.Explanation explanationLine
		java.util.Collection newState
	void fixSWT (org.eclipse.equinox.p2.query.IQueryable, java.util.Collection, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQueryable availableIUs
		java.util.Collection ius
		java.util.Map newSelectionContext
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean swt
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IProvidedCapability provided
		org.eclipse.equinox.p2.metadata.IInstallableUnit swtFragment
		java.util.Iterator iter
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IProvidedCapability provided
	private boolean providesJavaPackages (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IProvidedCapability capability
	protected boolean isApplicable (java.util.Map, org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		java.util.Map selectionContext
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
}

org/eclipse/tycho/p2/resolver/QueryableCollection.class
QueryableCollection.java
package org.eclipse.tycho.p2.resolver
public org.eclipse.tycho.p2.resolver.QueryableCollection extends org.eclipse.equinox.internal.p2.metadata.index.IndexProvider {
	private final java.util.Collection dataSet
	private org.eclipse.equinox.p2.metadata.index.IIndex capabilityIndex
	private org.eclipse.equinox.p2.metadata.index.IIndex idIndex
	private org.eclipse.equinox.internal.p2.metadata.TranslationSupport translationSupport
	public void  (java.util.Collection) 
		java.util.Collection ius
	public java.util.Iterator everything () 
	public synchronized org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String) 
		String memberName
	public synchronized 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
}

org/eclipse/tycho/p2/resolver/ResolutionData.class
ResolutionData.java
package org.eclipse.tycho.p2.resolver
public abstract org.eclipse.tycho.p2.resolver.ResolutionData extends java.lang.Object {
	public abstract java.util.Collection getAvailableIUs () 
	public abstract java.util.Collection getRootIUs () 
	public abstract java.util.List getAdditionalRequirements () 
	public abstract org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints getEEResolutionHints () 
	public abstract java.util.Map getAdditionalFilterProperties () 
}

org/eclipse/tycho/p2/resolver/ResolutionDataImpl.class
ResolutionDataImpl.java
package org.eclipse.tycho.p2.resolver
public org.eclipse.tycho.p2.resolver.ResolutionDataImpl extends java.lang.Object implements org.eclipse.tycho.p2.resolver.ResolutionData  {
	private java.util.Collection availableIUs
	private java.util.Collection rootIUs
	private java.util.List additionalRequirements
	private org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints eeResolutionHints
	private java.util.Map additionalFilterProperties
	public void  () 
	public java.util.Collection getAvailableIUs () 
	public void setAvailableIUs (java.util.Collection) 
		java.util.Collection availableIUs
	public java.util.Collection getRootIUs () 
	public void setRootIUs (java.util.Collection) 
		java.util.Collection rootIUs
	public java.util.List getAdditionalRequirements () 
	public void setAdditionalRequirements (java.util.List) 
		java.util.List additionalRequirements
	public org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints getEEResolutionHints () 
	public void setEEResolutionHints (org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints) 
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints eeResolutionHints
	public java.util.Map getAdditionalFilterProperties () 
	public void setAdditionalFilterProperties (java.util.Map) 
		java.util.Map additionalFilterProperties
}

org/eclipse/tycho/p2/resolver/ResolverDebugUtils.class
ResolverDebugUtils.java
package org.eclipse.tycho.p2.resolver
 org.eclipse.tycho.p2.resolver.ResolverDebugUtils extends java.lang.Object {
	void  () 
	public static java.lang.String toDebugString (org.eclipse.equinox.p2.query.IQueryable, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQueryable ius
		boolean verbose
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.query.IQueryResult collector
	public static java.lang.String toDebugString (java.util.Collection, boolean) 
		java.util.Collection ius
		boolean verbose
		StringBuilder sb
		java.io.ByteArrayOutputStream os
		java.io.IOException e
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}

org/eclipse/tycho/p2/resolver/SlicerResolutionStrategy.class
SlicerResolutionStrategy.java
package org.eclipse.tycho.p2.resolver
public org.eclipse.tycho.p2.resolver.SlicerResolutionStrategy extends org.eclipse.tycho.p2.resolver.AbstractSlicerResolutionStrategy {
	private boolean ignoreFilters
	public void  (org.eclipse.tycho.core.facade.MavenLogger, boolean) 
		org.eclipse.tycho.core.facade.MavenLogger logger
		boolean ignoreFilters
	protected org.eclipse.equinox.internal.p2.director.Slicer newSlicer (org.eclipse.equinox.p2.query.IQueryable, java.util.Map) 
		org.eclipse.equinox.p2.query.IQueryable availableIUs
		java.util.Map properties
		java.util.Map context
		java.util.Map context
		boolean evalFilterTo
		boolean evalFilterTo
	protected boolean isSlicerError (org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.runtime.MultiStatus slicerStatus
	public java.util.Collection multiPlatformResolve (java.util.List, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List environments
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.Collection resolve (java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.Map properties
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.query.IQueryable slice
		java.util.Set result
}

org/eclipse/tycho/p2/target/ee/CustomEEResolutionHandler.class
CustomEEResolutionHandler.java
package org.eclipse.tycho.p2.target.ee
 org.eclipse.tycho.p2.target.ee.CustomEEResolutionHandler extends org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler {
	private org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration eeConfiguration
	public void  (org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration) 
		org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration eeConfiguration
	public void readFullSpecification (java.util.Collection) 
		java.util.Collection targetPlatformContent
		org.eclipse.equinox.p2.metadata.IInstallableUnit specificationUnit
		java.util.List systemCapabilities
	private org.eclipse.equinox.p2.metadata.IInstallableUnit findSpecificationUnit (java.util.Collection, org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints) 
		java.util.Collection targetPlatformContent
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints profileUnitFilter
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	private java.util.List readCapabilities (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit specificationUnit
		java.util.List result
		org.eclipse.equinox.p2.metadata.IProvidedCapability capability
		String namespace
		String name
		String version
}

org/eclipse/tycho/p2/target/ee/CustomEEResolutionHints.class
CustomEEResolutionHints.java
package org.eclipse.tycho.p2.target.ee
public final org.eclipse.tycho.p2.target.ee.CustomEEResolutionHints extends java.lang.Object implements org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints  {
	private final String eeName
	private transient String unitName
	private transient org.eclipse.equinox.p2.metadata.Version unitVersion
	public void  (java.lang.String)  throws org.eclipse.tycho.p2.target.ee.InvalidEENameException 
		String eeName
	void parse (java.lang.String)  throws org.eclipse.tycho.p2.target.ee.InvalidEENameException 
		String eeName
		int idx
		String name
		String version
	public boolean isEESpecificationUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public boolean isNonApplicableEEUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private boolean isJreUnit (java.lang.String) 
		String id
	public java.util.Collection getMandatoryUnits () 
	public java.util.Collection getTemporaryAdditions () 
	public java.util.Collection getMandatoryRequires () 
		org.eclipse.equinox.p2.metadata.VersionRange strictUnitRange
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.tycho.p2.target.ee.CustomEEResolutionHints other
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object left
		Object right
}

org/eclipse/tycho/p2/target/ee/ExecutionEnvironmentResolutionHandler.class
ExecutionEnvironmentResolutionHandler.java
package org.eclipse.tycho.p2.target.ee
public abstract org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler extends java.lang.Object {
	private final org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints resolutionHints
	public static org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler adapt (org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration) 
		org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfiguration eeConfiguration
	public void  (org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints) 
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints resolutionHints
	public final org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints getResolutionHints () 
	public abstract void readFullSpecification (java.util.Collection) 
}

org/eclipse/tycho/p2/target/ee/InvalidEENameException.class
InvalidEENameException.java
package org.eclipse.tycho.p2.target.ee
public org.eclipse.tycho.p2.target.ee.InvalidEENameException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String eeName
}

org/eclipse/tycho/p2/target/ee/StandardEEResolutionHandler.class
StandardEEResolutionHandler.java
package org.eclipse.tycho.p2.target.ee
 org.eclipse.tycho.p2.target.ee.StandardEEResolutionHandler extends org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler {
	public void  (java.lang.String) 
		String executionEnvironment
	public void readFullSpecification (java.util.Collection) 
		java.util.Collection targetPlatformContent
}

org/eclipse/tycho/p2/target/ee/StandardEEResolutionHints.class
StandardEEResolutionHints.java
package org.eclipse.tycho.p2.target.ee
public final org.eclipse.tycho.p2.target.ee.StandardEEResolutionHints extends java.lang.Object implements org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints  {
	private final String executionEnvironment
	private final java.util.Map additionalUnits
	private final java.util.Map temporaryUnits
	public void  (java.lang.String) 
		String executionEnvironment
	public boolean isNonApplicableEEUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public boolean isEESpecificationUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	private static java.util.Map computeAdditionalUnits (java.lang.String) 
		String executionEnvironment
		java.util.Map units
		org.eclipse.equinox.p2.publisher.PublisherResult results
		java.util.Iterator iterator
	public java.util.Collection getMandatoryUnits () 
	public java.util.Collection getMandatoryRequires () 
	private static java.util.Map computeTemporaryAdditions (java.util.Map) 
		java.util.Map additionalUnits
		java.util.Map units
		java.util.Map$Entry entry
	public java.util.Collection getTemporaryAdditions () 
	private static org.eclipse.equinox.p2.metadata.IInstallableUnit newIU (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iud
	private static void put (java.util.Map, org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		java.util.Map units
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.tycho.p2.target.ee.StandardEEResolutionHints other
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object left
		Object right
}

org/eclipse/tycho/p2/target/filters/TargetPlatformFilterEvaluator$DebugFilterLogger.class
TargetPlatformFilterEvaluator.java
package org.eclipse.tycho.p2.target.filters
 org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$DebugFilterLogger extends org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$FilterLogger {
	final org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator this$0
	private void  (org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator) 
	public void beginEvaluation (org.eclipse.tycho.artifacts.TargetPlatformFilter) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter filter
	public void unitKept (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public void unitRemoved (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
}

org/eclipse/tycho/p2/target/filters/TargetPlatformFilterEvaluator$FilterLogger.class
TargetPlatformFilterEvaluator.java
package org.eclipse.tycho.p2.target.filters
 org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$FilterLogger extends java.lang.Object {
	org.eclipse.tycho.artifacts.TargetPlatformFilter currentFilter
	int unitsKept
	int unitsRemoved
	final org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator this$0
	private void  (org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator) 
	public void beginEvaluation (org.eclipse.tycho.artifacts.TargetPlatformFilter) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter filter
	public void unitKept (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public void unitRemoved (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public void endEvaluation () 
	void  (org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$FilterLogger) 
	void  (org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$FilterLogger, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$FilterLogger) 
}

org/eclipse/tycho/p2/target/filters/TargetPlatformFilterEvaluator$ParsedCapabilityPattern.class
TargetPlatformFilterEvaluator.java
package org.eclipse.tycho.p2.target.filters
 org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern extends java.lang.Object {
	private org.eclipse.tycho.artifacts.TargetPlatformFilter$CapabilityType type
	private String idRequirement
	private org.eclipse.equinox.p2.metadata.Version versionReq
	private org.eclipse.equinox.p2.metadata.VersionRange versionRangeReq
	void  (org.eclipse.tycho.artifacts.TargetPlatformFilter$CapabilityPattern, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter$CapabilityPattern pattern
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern defaultValues
	org.eclipse.tycho.artifacts.TargetPlatformFilter$CapabilityType getType () 
	boolean matchesId (java.lang.String) 
		String id
	boolean matchesVersion (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version version
	private boolean exactVersionPatternMatches (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version version
	private boolean versionRangePatternMatches (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version version
}

org/eclipse/tycho/p2/target/filters/TargetPlatformFilterEvaluator.class
TargetPlatformFilterEvaluator.java
package org.eclipse.tycho.p2.target.filters
public org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator extends java.lang.Object {
	private final java.util.List filters
	final org.eclipse.tycho.core.facade.MavenLogger logger
	private final org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$FilterLogger filterLogger
	private static int[] $SWITCH_TABLE$org$eclipse$tycho$artifacts$TargetPlatformFilter$FilterAction
	private static int[] $SWITCH_TABLE$org$eclipse$tycho$artifacts$TargetPlatformFilter$CapabilityType
	public void  (java.util.List, org.eclipse.tycho.core.facade.MavenLogger) 
		java.util.List filters
		org.eclipse.tycho.core.facade.MavenLogger logger
	public void filterUnits (java.util.Collection)  throws org.eclipse.tycho.artifacts.TargetPlatformFilterSyntaxException 
		java.util.Collection targetPlatformUnits
		org.eclipse.tycho.artifacts.TargetPlatformFilter filter
	private void applyFilter (org.eclipse.tycho.artifacts.TargetPlatformFilter, java.util.Collection) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter filter
		java.util.Collection targetPlatformUnits
	private void applyRemoveAllFilter (org.eclipse.tycho.artifacts.TargetPlatformFilter, java.util.Collection) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter filter
		java.util.Collection targetPlatformUnits
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern scopePattern
		java.util.Iterator unitIterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	private void applyRestrictionFilter (org.eclipse.tycho.artifacts.TargetPlatformFilter, java.util.Collection) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter filter
		java.util.Collection targetPlatformUnits
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern scopePattern
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern restrictionPattern
		java.util.Iterator unitIterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	private boolean matches (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern pattern
		org.eclipse.equinox.p2.metadata.IProvidedCapability bundle
		org.eclipse.equinox.p2.metadata.IProvidedCapability exportedPackage
	private org.eclipse.equinox.p2.metadata.IProvidedCapability getBundleCapability (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.equinox.p2.metadata.IProvidedCapability capability
	private java.util.List getPackageCapabilities (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		java.util.Collection allCapabilities
		java.util.List packageCapabilities
		org.eclipse.equinox.p2.metadata.IProvidedCapability capability
	private static org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern parsePattern (org.eclipse.tycho.artifacts.TargetPlatformFilter$CapabilityPattern, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern) 
		org.eclipse.tycho.artifacts.TargetPlatformFilter$CapabilityPattern pattern
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator$ParsedCapabilityPattern defaultValues
	private static org.eclipse.equinox.p2.metadata.Version parseVersion (java.lang.String) 
		String version
		IllegalArgumentException e
	private static org.eclipse.equinox.p2.metadata.VersionRange parseVersionRange (java.lang.String) 
		String versionRange
		IllegalArgumentException e
	static org.eclipse.equinox.p2.metadata.Version access$0 (java.lang.String) 
	static org.eclipse.equinox.p2.metadata.VersionRange access$1 (java.lang.String) 
	static int[] $SWITCH_TABLE$org$eclipse$tycho$artifacts$TargetPlatformFilter$FilterAction () 
	static int[] $SWITCH_TABLE$org$eclipse$tycho$artifacts$TargetPlatformFilter$CapabilityType () 
}

org/eclipse/tycho/p2/target/P2ArtifactDownloadTool.class
P2ArtifactDownloadTool.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.P2ArtifactDownloadTool extends java.lang.Object {
	private static final org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] ARTIFACT_REQUEST_ARRAY
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	static void  () 
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.core.facade.MavenLogger logger
	public void downloadArtifactsToLocalMavenRepository (java.util.List, java.util.List, org.eclipse.tycho.repository.local.LocalArtifactRepository, boolean) 
		java.util.List artifacts
		java.util.List artifactRepositoryLocations
		org.eclipse.tycho.repository.local.LocalArtifactRepository localMavenRepository
		boolean includePackedArtifacts
		java.util.List requests
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.core.runtime.IStatus result
		java.util.Iterator iter
		org.eclipse.tycho.repository.local.MavenMirrorRequest request
		StringBuilder msg
		org.eclipse.tycho.repository.local.MavenMirrorRequest request
	private org.eclipse.equinox.internal.p2.repository.Transport getTransport () 
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository createCompositeRepository (java.util.List) 
		java.util.List artifactRepositories
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository composite
		java.net.URI artifactRepository
	private java.util.List filterCompletedRequests (java.util.List) 
		java.util.List requests
		java.util.ArrayList filteredRequests
		org.eclipse.tycho.repository.local.MavenMirrorRequest request
}

org/eclipse/tycho/p2/target/TargetDefinitionResolver$1.class
TargetDefinitionResolver.java
package org.eclipse.tycho.p2.target
 org.eclipse.tycho.p2.target.TargetDefinitionResolver$1 extends org.eclipse.tycho.p2.resolver.SlicerResolutionStrategy {
	final org.eclipse.tycho.p2.target.TargetDefinitionResolver this$0
	void  (org.eclipse.tycho.p2.target.TargetDefinitionResolver, org.eclipse.tycho.core.facade.MavenLogger, boolean) 
		org.eclipse.tycho.core.facade.MavenLogger $anonymous0
		boolean $anonymous1
	protected java.lang.RuntimeException newResolutionException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/tycho/p2/target/TargetDefinitionResolver$2.class
TargetDefinitionResolver.java
package org.eclipse.tycho.p2.target
 org.eclipse.tycho.p2.target.TargetDefinitionResolver$2 extends org.eclipse.tycho.p2.resolver.ProjectorResolutionStrategy {
	final org.eclipse.tycho.p2.target.TargetDefinitionResolver this$0
	void  (org.eclipse.tycho.p2.target.TargetDefinitionResolver, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger $anonymous0
	protected java.lang.RuntimeException newResolutionException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/tycho/p2/target/TargetDefinitionResolver.class
TargetDefinitionResolver.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.TargetDefinitionResolver extends java.lang.Object {
	private org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager metadataManager
	private org.eclipse.tycho.p2.remote.IRepositoryIdManager repositoryIdManager
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	private final java.util.List environments
	private final org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints executionEnvironment
	private final org.eclipse.core.runtime.IProgressMonitor monitor
	private static int[] $SWITCH_TABLE$org$eclipse$tycho$p2$target$facade$TargetDefinition$IncludeMode
	public void  (java.util.List, org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints, org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.core.facade.MavenLogger) 
		java.util.List environments
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints executionEnvironment
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.core.facade.MavenLogger logger
	public org.eclipse.tycho.p2.target.TargetPlatformContent resolveContent (org.eclipse.tycho.p2.target.facade.TargetDefinition)  throws org.eclipse.tycho.p2.target.facade.TargetDefinitionSyntaxException org.eclipse.tycho.p2.target.facade.TargetDefinitionResolutionException 
		org.eclipse.tycho.p2.target.facade.TargetDefinition definition
		java.util.List artifactRepositories
		java.util.Set availableUnits
		java.util.Set rootIUs
		org.eclipse.tycho.p2.target.facade.TargetDefinition$IncludeMode includeMode
		Boolean includeAllEnvironments
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Location locationDefinition
		org.eclipse.tycho.p2.target.facade.TargetDefinition$InstallableUnitLocation iuLocationDefinition
		java.util.List metadataRepositories
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Repository repository
		org.eclipse.equinox.p2.query.IQueryable locationUnits
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit unit
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		java.util.Collection units
		java.util.Collection units
		org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy strategy
	private org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy getResolutionStrategy (org.eclipse.tycho.p2.target.facade.TargetDefinition$IncludeMode, java.lang.Boolean) 
		org.eclipse.tycho.p2.target.facade.TargetDefinition$IncludeMode includeMode
		Boolean includeAllEnvironments
	private org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy getSlicerResolutionStrategy (boolean) 
		boolean ignoreFilters
	private org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy getPlannerResolutionStrategy (boolean) 
		boolean includeAllEnvironments
	private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository (org.eclipse.tycho.p2.target.facade.TargetDefinition$Repository) 
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Repository repository
		org.eclipse.equinox.p2.core.ProvisionException e
	private org.eclipse.equinox.p2.metadata.IInstallableUnit getUnitInstance (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit) 
		org.eclipse.equinox.p2.query.IQueryable units
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit unitReference
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		org.eclipse.equinox.p2.metadata.IInstallableUnit unitInstance
	private org.eclipse.equinox.p2.query.IQueryResult searchUnitInThisLocation (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit) 
		org.eclipse.equinox.p2.query.IQueryable units
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit unitReference
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.p2.query.IQuery matchingIUQuery
		org.eclipse.equinox.p2.query.IQuery latestMatchingIUQuery
		org.eclipse.equinox.p2.query.IQueryResult queryResult
	java.lang.RuntimeException newResolutionException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private org.eclipse.equinox.p2.metadata.Version parseVersion (org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit) 
		org.eclipse.tycho.p2.target.facade.TargetDefinition$Unit unitReference
		IllegalArgumentException e
	static int[] $SWITCH_TABLE$org$eclipse$tycho$p2$target$facade$TargetDefinition$IncludeMode () 
}

org/eclipse/tycho/p2/target/TargetDefinitionResolverService$ResolutionArguments.class
TargetDefinitionResolverService.java
package org.eclipse.tycho.p2.target
final org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments extends java.lang.Object {
	final org.eclipse.tycho.p2.target.facade.TargetDefinition definition
	final java.util.List environments
	final org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints jreIUs
	final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  (org.eclipse.tycho.p2.target.facade.TargetDefinition, java.util.List, org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints, org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.tycho.p2.target.facade.TargetDefinition definition
		java.util.List environments
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints jreIUs
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments other
	public java.util.List getNonEqualFields (org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments) 
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments other
		java.util.List result
}

org/eclipse/tycho/p2/target/TargetDefinitionResolverService.class
TargetDefinitionResolverService.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.TargetDefinitionResolverService extends java.lang.Object {
	private static final String CACHE_MISS_MESSAGE
	private java.util.Map resolutionCache
	private org.eclipse.tycho.core.facade.MavenLogger logger
	public void  () 
	public void  (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	public org.eclipse.tycho.p2.target.TargetPlatformContent getTargetDefinitionContent (org.eclipse.tycho.p2.target.facade.TargetDefinition, java.util.List, org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints, org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.tycho.p2.target.facade.TargetDefinition definition
		java.util.List environments
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints jreIUs
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments arguments
		org.eclipse.tycho.p2.target.TargetPlatformContent resolution
	private org.eclipse.tycho.p2.target.TargetPlatformContent resolveFromArguments (org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments) 
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments arguments
	private void debugCacheMiss (org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments) 
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments arguments
		java.util.List fieldsInWhichDistanceOneEntriesDiffer
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService$ResolutionArguments existingKey
		java.util.List differingFields
	public void setMavenContext (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext mavenContext
	static boolean eq (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	static void addIfNonEqual (java.util.List, java.lang.String, java.lang.Object, java.lang.Object) 
		java.util.List result
		String stringToAdd
		Object left
		Object right
}

org/eclipse/tycho/p2/target/TargetPlatformBuilderImpl.class
TargetPlatformBuilderImpl.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl extends java.lang.Object implements org.eclipse.tycho.p2.target.facade.TargetPlatformBuilder  {
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	private final org.eclipse.core.runtime.IProgressMonitor monitor
	private final boolean offline
	private final org.eclipse.equinox.p2.core.IProvisioningAgent remoteAgent
	private final org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager remoteMetadataRepositoryManager
	private final org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager remoteArtifactRepositoryManager
	private org.eclipse.tycho.p2.remote.IRepositoryIdManager remoteRepositoryIdManager
	private final org.eclipse.tycho.p2.target.TargetDefinitionResolverService targetDefinitionResolverService
	private boolean includePackedArtifacts
	private boolean failOnDuplicateIUs
	private final org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler eeResolutionHandler
	private final org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepository
	private final org.eclipse.tycho.repository.local.LocalMetadataRepository localMetadataRepository
	private boolean includeLocalMavenRepo
	private java.util.Map reactorProjects
	private java.util.Map mavenInstallableUnits
	private final org.eclipse.tycho.p2.target.TargetPlatformBundlePublisher bundlesPublisher
	private final java.util.Set metadataRepositories
	private final java.util.List artifactRepositories
	private java.util.List content
	private java.io.File projectLocation
	private java.util.List iuFilters
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.core.facade.MavenContext, org.eclipse.tycho.p2.target.TargetDefinitionResolverService, org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler, org.eclipse.tycho.repository.local.LocalArtifactRepository, org.eclipse.tycho.repository.local.LocalMetadataRepository)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent remoteAgent
		org.eclipse.tycho.core.facade.MavenContext mavenContext
		org.eclipse.tycho.p2.target.TargetDefinitionResolverService targetDefinitionResolverService
		org.eclipse.tycho.p2.target.ee.ExecutionEnvironmentResolutionHandler eeResolutionHandler
		org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepo
		org.eclipse.tycho.repository.local.LocalMetadataRepository localMetadataRepo
		java.io.File localRepositoryRoot
	public void addReactorArtifact (org.eclipse.tycho.p2.metadata.IReactorArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IReactorArtifactFacade artifact
		org.eclipse.tycho.p2.impl.resolver.ClassifiedLocation key
	public void addArtifactWithExistingMetadata (org.eclipse.tycho.p2.metadata.IArtifactFacade, org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		org.eclipse.tycho.p2.metadata.IArtifactFacade p2MetadataFile
		java.io.IOException e
	private java.util.Set readUnits (org.eclipse.tycho.p2.metadata.IArtifactFacade)  throws java.io.IOException 
		org.eclipse.tycho.p2.metadata.IArtifactFacade p2MetadataFile
		java.io.FileInputStream inputStream
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO io
	public void addMavenArtifact (org.eclipse.tycho.p2.impl.resolver.ClassifiedLocation, org.eclipse.tycho.p2.metadata.IArtifactFacade, java.util.Set) 
		org.eclipse.tycho.p2.impl.resolver.ClassifiedLocation key
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.util.Set units
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		String classifier
	public void publishAndAddArtifactIfBundleArtifact (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		org.eclipse.equinox.p2.metadata.IInstallableUnit bundleIU
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getSupplementaryArtifactRepository () 
	public void addP2Repository (org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation) 
		org.eclipse.tycho.core.resolver.shared.MavenRepositoryLocation location
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataRepository
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository
		org.eclipse.equinox.p2.core.ProvisionException e
		String idMessage
	public void addP2Repository (java.net.URI) 
		java.net.URI location
	protected void forceSingleThreadedDownload (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties p
		java.util.List children
		java.net.URI child
	private org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties getProperties (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository)  throws java.lang.NoSuchFieldException java.lang.IllegalAccessException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository
		java.lang.reflect.Field field
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties p
	public void addTargetDefinition (org.eclipse.tycho.p2.target.facade.TargetDefinition, java.util.List)  throws org.eclipse.tycho.p2.target.facade.TargetDefinitionSyntaxException org.eclipse.tycho.p2.target.facade.TargetDefinitionResolutionException 
		org.eclipse.tycho.p2.target.facade.TargetDefinition definition
		java.util.List environments
		org.eclipse.tycho.p2.target.TargetPlatformContent targetFileContent
	public void setProjectLocation (java.io.File) 
		java.io.File projectLocation
	public org.eclipse.tycho.artifacts.p2.P2TargetPlatform buildTargetPlatform () 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository resolutionContextArtifactRepo
		org.eclipse.tycho.repository.registry.facade.RepositoryBlackboardKey blackboardKey
		java.util.Set reactorProjectUIs
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator filter
		java.util.LinkedHashSet externalUIs
		java.util.LinkedHashSet mavenIUs
		java.util.List allRemoteArtifactRepositories
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository
		org.eclipse.tycho.p2.target.TargetPlatformContent contentPart
		org.eclipse.tycho.p2.target.TargetPlatformImpl targetPlatform
	private java.util.LinkedHashSet gatherExternalInstallableUnits (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.LinkedHashSet result
		org.eclipse.tycho.p2.target.TargetPlatformContent contentPart
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		org.eclipse.equinox.p2.query.IQueryResult matches
		org.eclipse.equinox.p2.query.IQueryResult locallyInstalledIUs
	private java.util.LinkedHashSet gatherMavenInstallableUnits () 
	private int countElements (java.util.Iterator) 
		java.util.Iterator iterator
		int result
	private static boolean isPartialIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public void addFilters (java.util.List) 
		java.util.List filters
	private void applyFilters (org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator, java.util.LinkedHashSet, java.util.Set) 
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator filter
		java.util.LinkedHashSet units
		java.util.Set reactorProjectUIs
		java.util.Set reactorIUIDs
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		java.util.Iterator iter
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	private java.util.Set getReactorProjectUIs ()  throws org.eclipse.tycho.p2.impl.resolver.DuplicateReactorIUsException 
		java.util.Map reactorUIs
		java.util.Map duplicateReactorUIs
		org.eclipse.tycho.p2.metadata.IReactorArtifactFacade project
		java.util.LinkedHashSet projectIUs
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Set locations
	static java.util.Set toSet (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class targetType
		java.util.LinkedHashSet set
		Object o
	public void setIncludePackedArtifacts (boolean) 
		boolean include
	public void setFailOnDuplicateIUs (boolean) 
		boolean failOnDuplicateIUs
	public void setIncludeLocalMavenRepo (boolean) 
		boolean includeLocalMavenRepo
	static boolean shouldIncludeLocalMavenRepo (org.eclipse.tycho.core.facade.MavenContext) 
		org.eclipse.tycho.core.facade.MavenContext context
		boolean ignoreLocal
	public volatile org.eclipse.tycho.artifacts.TargetPlatform buildTargetPlatform () 
}

org/eclipse/tycho/p2/target/TargetPlatformBundlePublisher$PublishedBundlesArtifactRepository.class
TargetPlatformBundlePublisher.java
package org.eclipse.tycho.p2.target
 org.eclipse.tycho.p2.target.TargetPlatformBundlePublisher$PublishedBundlesArtifactRepository extends org.eclipse.tycho.p2.maven.repository.AbstractMavenArtifactRepository implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository  {
	void  (java.io.File) 
		java.io.File localMavenRepositoryRoot
	void  (org.eclipse.tycho.p2.repository.RepositoryReader) 
		org.eclipse.tycho.p2.repository.RepositoryReader artifactProvider
	public boolean isModifiable () 
	public java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.p2.metadata.IArtifactFacade mavenArtifact
	private static org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor createDescriptorWithGAV (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.p2.metadata.IArtifactFacade mavenArtifact
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor internalDescriptor
		String classifier
}

org/eclipse/tycho/p2/target/TargetPlatformBundlePublisher$PublisherRun.class
TargetPlatformBundlePublisher.java
package org.eclipse.tycho.p2.target
 org.eclipse.tycho.p2.target.TargetPlatformBundlePublisher$PublisherRun extends java.lang.Object {
	private final org.eclipse.tycho.p2.metadata.IArtifactFacade mavenArtifact
	private org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo
	private org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository collectedDescriptors
	private org.eclipse.equinox.p2.publisher.PublisherResult publisherResult
	void  (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
	org.eclipse.core.runtime.IStatus execute () 
		org.eclipse.equinox.p2.publisher.eclipse.BundlesAction bundlesAction
		org.eclipse.core.runtime.IStatus status
	private void enableArtifactDescriptorCollection () 
	private void enableUnitAnnotationWithGAV () 
		org.eclipse.tycho.p2.impl.publisher.MavenPropertiesAdvice advice
	private org.eclipse.core.runtime.IStatus executePublisherAction (org.eclipse.equinox.p2.publisher.eclipse.BundlesAction) 
		org.eclipse.equinox.p2.publisher.eclipse.BundlesAction action
		org.eclipse.equinox.p2.publisher.IPublisherAction[] actions
	org.eclipse.equinox.p2.metadata.IInstallableUnit getPublishedUnitIfExists () 
		java.util.Collection units
	org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getPublishedArtifactDescriptor () 
		java.util.Set descriptors
}

org/eclipse/tycho/p2/target/TargetPlatformBundlePublisher.class
TargetPlatformBundlePublisher.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.TargetPlatformBundlePublisher extends java.lang.Object {
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	private final org.eclipse.tycho.p2.target.TargetPlatformBundlePublisher$PublishedBundlesArtifactRepository publishedArtifacts
	public void  (java.io.File, org.eclipse.tycho.core.facade.MavenLogger) 
		java.io.File localMavenRepositoryRoot
		org.eclipse.tycho.core.facade.MavenLogger logger
	void  (org.eclipse.tycho.p2.repository.RepositoryReader, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.p2.repository.RepositoryReader localMavenRepoProvider
		org.eclipse.tycho.core.facade.MavenLogger logger
	org.eclipse.equinox.p2.metadata.IInstallableUnit attemptToPublishBundle (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade mavenArtifact
		org.eclipse.tycho.p2.target.TargetPlatformBundlePublisher$PublisherRun publisherRun
		org.eclipse.core.runtime.IStatus status
		org.eclipse.equinox.p2.metadata.IInstallableUnit publishedIU
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor publishedArtifact
	private boolean isAvailableAsLocalFile (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
		java.io.File localLocation
	private boolean isCertainlyNoBundle (org.eclipse.tycho.p2.metadata.IArtifactFacade) 
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
	org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepoOfPublishedBundles () 
}

org/eclipse/tycho/p2/target/TargetPlatformContent.class
TargetPlatformContent.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.TargetPlatformContent extends java.lang.Object {
	private java.util.Collection units
	private java.util.Collection artifactRepositories
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection units
		java.util.Collection artifactRepositories
	public java.util.Collection getUnits () 
	public java.util.Collection getArtifactRepositoryLocations () 
}

org/eclipse/tycho/p2/target/TargetPlatformImpl.class
TargetPlatformImpl.java
package org.eclipse.tycho.p2.target
public org.eclipse.tycho.p2.target.TargetPlatformImpl extends java.lang.Object implements org.eclipse.tycho.artifacts.p2.P2TargetPlatform  {
	private final java.util.Collection externalIUs
	private final org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints executionEnvironment
	private final java.util.Map mavenArtifactIUs
	private final java.util.Collection reactorProjects
	private final org.eclipse.tycho.repository.local.LocalMetadataRepository localMetadataRepository
	private final java.util.List remoteArtifactRepositories
	private final org.eclipse.tycho.repository.local.LocalArtifactRepository localMavenRepository
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private final org.eclipse.tycho.core.facade.MavenLogger logger
	private final org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator filter
	private final boolean includePackedArtifacts
	private boolean includeLocalRepo
	public void  (java.util.Collection, java.util.Collection, java.util.Map, org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints, org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator, org.eclipse.tycho.repository.local.LocalMetadataRepository, java.util.List, org.eclipse.tycho.repository.local.LocalArtifactRepository, org.eclipse.equinox.p2.core.IProvisioningAgent, boolean, boolean, org.eclipse.tycho.core.facade.MavenLogger) 
		java.util.Collection reactorProjects
		java.util.Collection ius
		java.util.Map mavenArtifactIUs
		org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints executionEnvironment
		org.eclipse.tycho.p2.target.filters.TargetPlatformFilterEvaluator filter
		org.eclipse.tycho.repository.local.LocalMetadataRepository localMetadataRepository
		java.util.List allRemoteArtifactRepositories
		org.eclipse.tycho.repository.local.LocalArtifactRepository localMavenRepository
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		boolean includePackedArtifacts
		boolean includeLocalRepo
		org.eclipse.tycho.core.facade.MavenLogger logger
	public java.util.Collection getInstallableUnits () 
		java.util.Set allius
	public java.util.Map getReactorProjectIUs () 
		java.util.Map allius
		org.eclipse.tycho.p2.metadata.IReactorArtifactFacade project
		Object iu
		Object iu
	private void filterUnits (java.util.Collection) 
		java.util.Collection keySet
	public org.eclipse.tycho.p2.resolver.ExecutionEnvironmentResolutionHints getEEResolutionHints () 
	public java.util.Collection getReactorProjectIUs (java.io.File, boolean) 
		java.io.File projectRoot
		boolean primary
		boolean found
		java.util.LinkedHashSet result
		org.eclipse.tycho.p2.metadata.IReactorArtifactFacade project
	public org.eclipse.tycho.p2.metadata.IArtifactFacade getMavenArtifact (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Map reactorProjectIUs
		org.eclipse.tycho.p2.metadata.IArtifactFacade artifact
	public java.io.File getLocalArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void reportUsedLocalIUs (java.util.Collection) 
		java.util.Collection usedUnits
		java.util.Set localIUs
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit localIu
	public void downloadArtifacts (java.util.Collection) 
		java.util.Collection usedUnits
		org.eclipse.tycho.p2.target.P2ArtifactDownloadTool downloadTool
		java.util.List remoteArtifacts
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection artifactKeys
}

OSGI-INF/
about.html
OSGI-INF/generator.xml
OSGI-INF/localRepoP2Indices.xml
OSGI-INF/metadataserializable.xml
OSGI-INF/proxyfacade.xml
OSGI-INF/remoteAgentManager.xml
OSGI-INF/resolver.xml
OSGI-INF/targetDefinitionResolverService.xml
plugin.properties
META-INF/maven/
META-INF/maven/org.eclipse.tycho/
META-INF/maven/org.eclipse.tycho/org.eclipse.tycho.p2.resolver.impl/
META-INF/maven/org.eclipse.tycho/org.eclipse.tycho.p2.resolver.impl/pom.xml
META-INF/maven/org.eclipse.tycho/org.eclipse.tycho.p2.resolver.impl/pom.properties