Home | History | Annotate | Download | only in 0.20.0

META-INF/
META-INF/MANIFEST.MF
org/
org/eclipse/
org/eclipse/tycho/
org/eclipse/tycho/p2/
org/eclipse/tycho/p2/maven/
org/eclipse/tycho/p2/maven/repository/
org/eclipse/tycho/p2/maven/repository/xmlio/
org/eclipse/tycho/p2/maven/repository/xmlio35/
org/eclipse/tycho/repository/
org/eclipse/tycho/repository/local/
org/eclipse/tycho/repository/local/index/
org/eclipse/tycho/repository/module/
org/eclipse/tycho/repository/p2base/
org/eclipse/tycho/repository/p2base/artifact/
org/eclipse/tycho/repository/p2base/artifact/provider/
org/eclipse/tycho/repository/p2base/artifact/provider/formats/
org/eclipse/tycho/repository/p2base/artifact/provider/streaming/
org/eclipse/tycho/repository/p2base/artifact/repository/
org/eclipse/tycho/repository/publishing/
org/eclipse/tycho/repository/registry/
org/eclipse/tycho/repository/util/
org/eclipse/tycho/repository/util/internal/
org/eclipse/tycho/p2/maven/repository/AbstractMavenMetadataRepository.class
AbstractMavenMetadataRepository.java
package org.eclipse.tycho.p2.maven.repository
public abstract org.eclipse.tycho.p2.maven.repository.AbstractMavenMetadataRepository extends org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository {
	protected final org.eclipse.tycho.p2.repository.TychoRepositoryIndex metadataIndex
	protected final org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	protected java.util.Set units
	protected java.util.Map unitsMap
	public void  (java.net.URI, org.eclipse.tycho.p2.repository.TychoRepositoryIndex, org.eclipse.tycho.p2.repository.RepositoryReader) 
		java.net.URI location
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex metadataIndex
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.net.URI, org.eclipse.tycho.p2.repository.TychoRepositoryIndex, org.eclipse.tycho.p2.repository.RepositoryReader) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.net.URI location
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex metadataIndex
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	protected void load () 
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO io
		org.eclipse.tycho.p2.repository.GAV gav
		java.io.File localArtifactFileLocation
		java.io.InputStream is
		java.util.Set gavUnits
		java.io.IOException e
	public void initialize (org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState) 
		org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState state
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.Map getGAVs () 
	public java.util.Collection getReferences () 
}

org/eclipse/tycho/p2/maven/repository/AbstractMetadataRepository2.class
AbstractMetadataRepository2.java
package org.eclipse.tycho.p2.maven.repository
public abstract org.eclipse.tycho.p2.maven.repository.AbstractMetadataRepository2 extends org.eclipse.equinox.p2.repository.spi.AbstractRepository implements org.eclipse.equinox.p2.repository.metadata.IMetadataRepository  {
	protected void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.lang.String, java.io.File) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String name
		String type
		java.io.File location
	public void addReferences (java.util.Collection) 
		java.util.Collection references
	public java.util.Collection getReferences () 
	public org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.OperationCanceledException oce
		Exception e
	public void compress (org.eclipse.equinox.p2.core.IPool) 
		org.eclipse.equinox.p2.core.IPool iuPool
}

org/eclipse/tycho/p2/maven/repository/Activator.class
Activator.java
package org.eclipse.tycho.p2.maven.repository
public org.eclipse.tycho.p2.maven.repository.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	private static org.osgi.framework.BundleContext context
	private static org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference providerRef
		org.eclipse.equinox.p2.core.IProvisioningAgentProvider provider
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.osgi.framework.BundleContext getContext () 
	public static org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
}

org/eclipse/tycho/p2/maven/repository/MavenMetadataRepository.class
MavenMetadataRepository.java
package org.eclipse.tycho.p2.maven.repository
public org.eclipse.tycho.p2.maven.repository.MavenMetadataRepository extends org.eclipse.tycho.p2.maven.repository.AbstractMavenMetadataRepository {
	public void  (java.net.URI, org.eclipse.tycho.p2.repository.TychoRepositoryIndex, org.eclipse.tycho.p2.repository.RepositoryReader) 
		java.net.URI location
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex projectIndex
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
}

org/eclipse/tycho/p2/maven/repository/xmlio/ArtifactsIO$Parser35M7$ArtifactsHandler.class
ArtifactsIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
public org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Parser35M7$ArtifactsHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler {
	private java.util.Set artifacts
	final org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Parser35M7 this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Parser35M7) 
	public java.util.Set getArtifacts () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	protected void handleRootAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
}

org/eclipse/tycho/p2/maven/repository/xmlio/ArtifactsIO$Parser35M7.class
ArtifactsIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
 org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Parser35M7 extends org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser {
	private java.util.Set artifacts
	public void  (org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String bundleId
	public synchronized void parse (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Parser35M7$ArtifactsHandler artifactsHandler
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
	protected java.lang.Object getRootObject () 
	public java.util.Set getArtifacts () 
}

org/eclipse/tycho/p2/maven/repository/xmlio/ArtifactsIO$Writer35M7.class
ArtifactsIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
 org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Writer35M7 extends org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Writer {
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public void write (java.util.Set) 
		java.util.Set descriptors
}

org/eclipse/tycho/p2/maven/repository/xmlio/ArtifactsIO.class
ArtifactsIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
public org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO extends java.lang.Object {
	public void  () 
	public java.util.Set readXML (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO$Parser35M7 parser
	public void writeXML (java.util.Set, java.io.OutputStream)  throws java.io.IOException 
		java.util.Set descriptors
		java.io.OutputStream os
	public void writeXML (java.util.Set, java.io.File)  throws java.io.IOException 
		java.util.Set descriptors
		java.io.File file
		java.io.OutputStream os
}

org/eclipse/tycho/p2/maven/repository/xmlio/MetadataIO$Parser$InstallableUnitsHandler.class
MetadataIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
final org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser$InstallableUnitsHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler {
	private java.util.List units
	final org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser this$1
	private void  (org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser) 
	protected void handleRootAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	public java.util.List getUnits () 
	public void startElement (java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String name
		org.xml.sax.Attributes attributes
	void  (org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser, org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser$InstallableUnitsHandler) 
}

org/eclipse/tycho/p2/maven/repository/xmlio/MetadataIO$Parser$RepositoryDocHandler.class
MetadataIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
final org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser$RepositoryDocHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler {
	final org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser, java.lang.String, org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler) 
		String rootName
		org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler rootHandler
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String target
		String data
}

org/eclipse/tycho/p2/maven/repository/xmlio/MetadataIO$Parser.class
MetadataIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
 org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser {
	private java.util.List units
	public void  () 
	protected java.lang.String getErrorMessage () 
	protected java.lang.Object getRootObject () 
	public synchronized void parse (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.InputStream stream
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser$InstallableUnitsHandler repositoryHandler
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
	public java.util.List getUnits () 
}

org/eclipse/tycho/p2/maven/repository/xmlio/MetadataIO$Writer.class
MetadataIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
 org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Writer extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataWriter {
	public void  (java.io.OutputStream)  throws java.io.UnsupportedEncodingException 
		java.io.OutputStream output
	public void write (java.util.Set) 
		java.util.Set units
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
}

org/eclipse/tycho/p2/maven/repository/xmlio/MetadataIO.class
MetadataIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio
public org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO extends java.lang.Object {
	public void  () 
	public java.util.Set readXML (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO$Parser parser
		java.util.Set units
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription desc
	public void writeXML (java.util.Set, java.io.OutputStream)  throws java.io.IOException 
		java.util.Set units
		java.io.OutputStream os
	public void writeXML (java.util.Set, java.io.File)  throws java.io.IOException 
		java.util.Set units
		java.io.File file
		java.io.OutputStream os
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$ArtifactHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$ArtifactHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	private java.util.Set artifacts
	org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor currentArtifact
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler repositoryPropertiesHandler
	private org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler processingStepsHandler
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.Set) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.Set artifacts
		String[] values
		org.eclipse.equinox.p2.metadata.Version version
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	protected void finished () 
		java.util.Map properties
		org.eclipse.equinox.p2.repository.artifact.spi.ProcessingStepDescriptor[] processingSteps
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$ArtifactsHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$ArtifactsHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.Set artifacts
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public java.util.Set getArtifacts () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$MappingRuleHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$MappingRuleHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.List) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.List mappingRules
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$MappingRulesHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$MappingRulesHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.List mappingRules
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public java.lang.String[][] getMappingRules () 
		String[][] rules
		int index
		String[] ruleAttributes
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$ProcessingStepHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$ProcessingStepHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	private final String[] optional
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.List) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.List processingSteps
		String[] attributeValues
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.List processingSteps
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public org.eclipse.equinox.p2.repository.artifact.spi.ProcessingStepDescriptor[] getProcessingSteps () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

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

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser$RepositoryHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$RepositoryHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler {
	private final String[] required
	private final String[] optional
	private String[] attrValues
	private org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$MappingRulesHandler mappingRulesHandler
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	private org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$ArtifactsHandler artifactsHandler
	final org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser) 
	public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository getRepository () 
	protected void handleRootAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Parser.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser extends org.eclipse.equinox.internal.p2.persistence.XMLParser implements org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$XMLConstants  {
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository theRepository
	public void  (org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String bundleId
	public synchronized void parse (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser$RepositoryHandler repositoryHandler
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
	public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository getRepository () 
	protected java.lang.Object getRootObject () 
	protected java.lang.String getErrorMessage () 
	public java.lang.String toString () 
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$Writer.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Writer extends org.eclipse.equinox.internal.p2.persistence.XMLWriter implements org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$XMLConstants  {
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public void write (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository) 
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
	private void writeMappingRules (java.lang.String[][]) 
		String[][] rules
		int i
	protected void writeArtifacts (java.util.Set) 
		java.util.Set artifactDescriptors
		java.util.Iterator iter
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	private void writeProcessingSteps (org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] processingSteps
		int i
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO$XMLConstants.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
abstract org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$XMLConstants extends java.lang.Object implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	public static final org.eclipse.equinox.p2.metadata.Version COMPATIBLE_VERSION
	public static final org.eclipse.equinox.p2.metadata.Version CURRENT_VERSION
	public static final org.eclipse.equinox.p2.metadata.VersionRange XML_TOLERANCE
	public static final String PI_REPOSITORY_TARGET
	public static final org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction[] PI_DEFAULTS
	public static final String REPOSITORY_ELEMENT
	public static final String REPOSITORY_PROPERTIES_ELEMENT
	public static final String MAPPING_RULES_ELEMENT
	public static final String MAPPING_RULE_ELEMENT
	public static final String ARTIFACTS_ELEMENT
	public static final String ARTIFACT_ELEMENT
	public static final String PROCESSING_STEPS_ELEMENT
	public static final String PROCESSING_STEP_ELEMENT
	public static final String MAPPING_RULE_FILTER_ATTRIBUTE
	public static final String MAPPING_RULE_OUTPUT_ATTRIBUTE
	public static final String ARTIFACT_CLASSIFIER_ATTRIBUTE
	public static final String STEP_DATA_ATTRIBUTE
	public static final String STEP_REQUIRED_ATTRIBUTE
	static void  () 
}

org/eclipse/tycho/p2/maven/repository/xmlio35/SimpleArtifactRepositoryIO.class
SimpleArtifactRepositoryIO.java
package org.eclipse.tycho.p2.maven.repository.xmlio35
public org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO extends java.lang.Object {
	public void  () 
	public void write (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository, java.io.OutputStream) 
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
		java.io.OutputStream output
		java.io.OutputStream bufferedOutput
		org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Writer repositoryWriter
		java.io.IOException ioe
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository read (java.net.URL, java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URL location
		java.io.InputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.BufferedInputStream bufferedInput
		org.eclipse.tycho.p2.maven.repository.xmlio35.SimpleArtifactRepositoryIO$Parser repositoryParser
		org.eclipse.core.runtime.IStatus result
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
		java.io.IOException ioe
		String msg
}

org/eclipse/tycho/repository/local/GAVArtifactDescriptor.class
GAVArtifactDescriptor.java
package org.eclipse.tycho.repository.local
public org.eclipse.tycho.repository.local.GAVArtifactDescriptor extends org.eclipse.tycho.repository.util.GAVArtifactDescriptorBase {
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor p2Descriptor
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey p2Key
	private static org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates getP2DerivedCoordinates (org.eclipse.equinox.p2.metadata.IArtifactKey, java.util.Map) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Map properties
		org.eclipse.tycho.p2.repository.GAV gav
		String classifier
		String extension
	private static org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates readOrDeriveMavenCoordinates (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates result
}

org/eclipse/tycho/repository/local/index/FileBasedTychoRepositoryIndex.class
FileBasedTychoRepositoryIndex.java
package org.eclipse.tycho.repository.local.index
public org.eclipse.tycho.repository.local.index.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/repository/local/index/LocalRepositoryP2IndicesImpl.class
LocalRepositoryP2IndicesImpl.java
package org.eclipse.tycho.repository.local.index
public org.eclipse.tycho.repository.local.index.LocalRepositoryP2IndicesImpl extends java.lang.Object implements org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices  {
	private org.eclipse.tycho.locking.facade.FileLockService fileLockService
	private java.io.File localRepositoryRoot
	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  (java.io.File, org.eclipse.tycho.locking.facade.FileLockService) 
		java.io.File localRepositoryRoot
		org.eclipse.tycho.locking.facade.FileLockService fileLockService
	private void checkInitialized () 
	public org.eclipse.tycho.p2.repository.TychoRepositoryIndex getArtifactsIndex () 
	public org.eclipse.tycho.p2.repository.TychoRepositoryIndex getMetadataIndex () 
	public java.io.File getBasedir () 
}

org/eclipse/tycho/repository/local/LocalArtifactRepository.class
LocalArtifactRepository.java
package org.eclipse.tycho.repository.local
public org.eclipse.tycho.repository.local.LocalArtifactRepository extends org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl {
	private java.util.Set descriptorsOnLastSave
	private final org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
	private final org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	public void  (org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices) 
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
	public void  (org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices, org.eclipse.tycho.p2.repository.RepositoryReader) 
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices, org.eclipse.tycho.p2.repository.RepositoryReader) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	private void loadMaven () 
		org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO io
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex index
		org.eclipse.tycho.p2.repository.GAV gav
		java.io.File localArtifactFileLocation
		java.io.InputStream is
		java.util.Set gavDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.IOException e
	private void saveMaven () 
		java.io.File location
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex index
		org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO io
		java.util.Set changedDescriptors
		java.util.Set changedKeys
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor changedDescriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set keyDescriptors
		org.eclipse.tycho.repository.local.GAVArtifactDescriptor anyDescriptorOfKey
		org.eclipse.tycho.p2.repository.GAV gav
		String relpath
		java.io.File file
		java.io.OutputStream os
		java.io.IOException e
		java.io.IOException e
	private java.lang.String getMetadataRelpath (org.eclipse.tycho.p2.repository.GAV) 
		org.eclipse.tycho.p2.repository.GAV gav
		String relpath
	public void save () 
	protected java.io.File internalGetArtifactStorageLocation (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		String relativePath
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getComparableDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected org.eclipse.tycho.repository.local.GAVArtifactDescriptor getInternalDescriptorForAdding (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private org.eclipse.tycho.repository.local.GAVArtifactDescriptor toInternalDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.repository.local.GAVArtifactDescriptor internalDescriptor
	private java.io.File getBasedir () 
	public boolean isModifiable () 
	protected volatile org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getInternalDescriptorForAdding (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws java.lang.IllegalArgumentException 
}

org/eclipse/tycho/repository/local/LocalArtifactRepositoryFactory.class
LocalArtifactRepositoryFactory.java
package org.eclipse.tycho.repository.local
public org.eclipse.tycho.repository.local.LocalArtifactRepositoryFactory extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory {
	private static final String REPOSITORY_TYPE
	static void  () 
	public void  () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File localRepositoryDirectory
	protected org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices lookupLocalRepoIndices () 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference localRepoIndicesRef
		org.eclipse.tycho.p2.repository.LocalRepositoryP2Indices localRepoIndices
}

org/eclipse/tycho/repository/local/LocalMetadataRepository.class
LocalMetadataRepository.java
package org.eclipse.tycho.repository.local
public org.eclipse.tycho.repository.local.LocalMetadataRepository extends org.eclipse.tycho.p2.maven.repository.AbstractMavenMetadataRepository {
	private java.util.Set changedGAVs
	public void  (java.net.URI, org.eclipse.tycho.p2.repository.TychoRepositoryIndex) 
		java.net.URI location
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex metadataIndex
	public void  (java.net.URI, org.eclipse.tycho.p2.repository.TychoRepositoryIndex, org.eclipse.tycho.p2.repository.RepositoryReader) 
		java.net.URI location
		org.eclipse.tycho.p2.repository.TychoRepositoryIndex projectIndex
		org.eclipse.tycho.p2.repository.RepositoryReader contentLocator
	public void addInstallableUnits (java.util.Collection) 
		java.util.Collection newUnits
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.tycho.p2.repository.GAV gav
	public void addInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.tycho.p2.repository.GAV) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.tycho.p2.repository.GAV gav
		java.util.Set gavUnits
	public void save () 
		java.io.File basedir
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO io
		org.eclipse.tycho.p2.repository.GAV gav
		java.util.Set gavUnits
		String relpath
		java.io.File file
		java.io.IOException e
		java.io.IOException e
	public boolean isModifiable () 
}

org/eclipse/tycho/repository/local/MirroringArtifactProvider$MirroringFailedException.class
MirroringArtifactProvider.java
package org.eclipse.tycho.repository.local
public org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/tycho/repository/local/MirroringArtifactProvider.class
MirroringArtifactProvider.java
package org.eclipse.tycho.repository.local
public org.eclipse.tycho.repository.local.MirroringArtifactProvider extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider  {
	protected final org.eclipse.tycho.core.facade.MavenLogger logger
	protected final org.eclipse.tycho.core.facade.MavenLogger splittingLogger
	protected final org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider remoteProviders
	protected final org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepository
	protected final org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.tycho.repository.local.MirroringArtifactProvider createInstance (org.eclipse.tycho.repository.local.LocalArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider, boolean, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepository
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider remoteProviders
		boolean mirrorPacked
		org.eclipse.tycho.core.facade.MavenLogger logger
	void  (org.eclipse.tycho.repository.local.LocalArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepository
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider remoteProviders
		org.eclipse.tycho.core.facade.MavenLogger logger
	public final boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public final 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.equinox.p2.query.IQueryable[] sources
	public final java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public final java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public final org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
	public final org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
	public final org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public final boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private boolean makeLocallyAvailable (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		boolean isAvailable
		org.eclipse.equinox.p2.core.ProvisionException e
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException e
	protected boolean makeOneFormatLocallyAvailable (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected final void downloadArtifact (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.core.runtime.IStatus transferStatus
	protected org.eclipse.core.runtime.IStatus downloadMostSpecificNeededFormatOfArtifact (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected final org.eclipse.core.runtime.IStatus downloadCanonicalArtifact (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink localSink
	private void ensureArtifactIsPresentInCanonicalFormat (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	private void createCanonicalArtifactFromLocalPackedArtifact (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
	static org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor findPackedDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	static org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor findCanonicalDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private static org.eclipse.core.runtime.IStatus artifactNotFoundStatus (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	final org.eclipse.core.runtime.IProgressMonitor monitorForDownload () 
	private static org.eclipse.core.runtime.IProgressMonitor nonNull (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/tycho/repository/local/PackedFormatMirroringArtifactProvider.class
PackedFormatMirroringArtifactProvider.java
package org.eclipse.tycho.repository.local
final org.eclipse.tycho.repository.local.PackedFormatMirroringArtifactProvider extends org.eclipse.tycho.repository.local.MirroringArtifactProvider {
	void  (org.eclipse.tycho.repository.local.LocalArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider, org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.repository.local.LocalArtifactRepository localArtifactRepository
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider remoteProviders
		org.eclipse.tycho.core.facade.MavenLogger logger
	protected boolean makeOneFormatLocallyAvailable (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected org.eclipse.core.runtime.IStatus downloadMostSpecificNeededFormatOfArtifact (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] allDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor packedDescriptor
	private final org.eclipse.core.runtime.IStatus downloadRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink localSink
}

org/eclipse/tycho/repository/module/ModuleArtifactMap.class
ModuleArtifactMap.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.ModuleArtifactMap extends java.lang.Object {
	private java.io.File mapFile
	private final java.util.Map artifacts
	private java.io.File automaticArtifactFolder
	public static org.eclipse.tycho.repository.module.ModuleArtifactMap restoreInstance (java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.File location
		org.eclipse.tycho.repository.module.ModuleArtifactMap instance
	public static org.eclipse.tycho.repository.module.ModuleArtifactMap createInstance (java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.File repositoryRoot
	private void  (java.io.File) 
		java.io.File repositoryRoot
	public java.io.File getLocalArtifactLocation (org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates) 
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates coordinates
		java.io.File artifactFile
	public java.util.Map getLocalArtifactLocations () 
	public boolean contains (java.lang.String) 
		String classifier
	public void add (java.lang.String, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String classifier
		java.io.File fileLocation
		java.io.File previousValue
	public java.io.File addToAutomaticLocation (java.lang.String, java.lang.String)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String classifier
		String fileExtension
		java.io.File newFileLocation
	private void load ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.util.Properties map
		java.util.Map$Entry entry
		String key
		String classifier
		java.io.IOException e
		String message
		int code
		org.eclipse.core.runtime.Status status
	private static java.io.File localArtifactEntryToFile (java.util.Map$Entry) 
		java.util.Map$Entry entry
	private static java.util.Properties loadProperties (java.io.File)  throws java.io.IOException 
		java.io.File propertiesFile
		java.util.Properties properties
		java.io.FileInputStream propertiesStream
	private void store ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.util.Properties outputProperties
		java.util.Map$Entry entry
		java.io.IOException e
		String message
		int code
		org.eclipse.core.runtime.Status status
	private static void writeProperties (java.util.Properties, java.io.File)  throws java.io.IOException 
		java.util.Properties properties
		java.io.File outputFile
		java.io.FileOutputStream outputStream
}

org/eclipse/tycho/repository/module/ModuleArtifactRepository$ModuleArtifactComparableDescriptor.class
ModuleArtifactRepository.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactComparableDescriptor extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor {
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor other
}

org/eclipse/tycho/repository/module/ModuleArtifactRepository$ModuleArtifactDescriptor.class
ModuleArtifactRepository.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor extends org.eclipse.tycho.repository.util.GAVArtifactDescriptorBase {
	final org.eclipse.tycho.repository.module.ModuleArtifactRepository this$0
	void  (org.eclipse.tycho.repository.module.ModuleArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
	void  (org.eclipse.tycho.repository.module.ModuleArtifactRepository, org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates) 
		org.eclipse.equinox.p2.metadata.IArtifactKey p2Key
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRepository () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor other
}

org/eclipse/tycho/repository/module/ModuleArtifactRepository.class
ModuleArtifactRepository.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.ModuleArtifactRepository extends org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl {
	public static final String REPOSITORY_TYPE
	private static final org.eclipse.tycho.p2.repository.GAV DUMMY_GAV
	private final java.io.File p2DataFile
	private final org.eclipse.tycho.repository.module.ModuleArtifactMap artifactsMap
	private org.eclipse.tycho.p2.repository.GAV moduleGAV
	static void  () 
	static boolean canAttemptRead (java.io.File) 
		java.io.File repositoryDir
		java.io.File requiredP2ArtifactsFile
		java.io.File requiredLocalArtifactsFile
	public static org.eclipse.tycho.repository.module.ModuleArtifactRepository restoreInstance (org.eclipse.equinox.p2.core.IProvisioningAgent, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.io.File repositoryDir
		org.eclipse.tycho.repository.module.ModuleArtifactRepository restoredInstance
	public static org.eclipse.tycho.repository.module.ModuleArtifactRepository createInstance (org.eclipse.equinox.p2.core.IProvisioningAgent, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.io.File repositoryDir
		org.eclipse.tycho.repository.module.ModuleArtifactRepository newInstance
	private static org.eclipse.tycho.repository.module.ModuleArtifactMap createArtifactLocationMap (java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.File repositoryDir
		org.eclipse.tycho.repository.module.ModuleArtifactMap artifactLocationMap
	private void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.io.File, org.eclipse.tycho.repository.module.ModuleArtifactMap) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.io.File location
		org.eclipse.tycho.repository.module.ModuleArtifactMap artifactsMap
	public void setGAV (java.lang.String, java.lang.String, java.lang.String) 
		String groupId
		String artifactId
		String version
	public org.eclipse.tycho.repository.module.ModuleArtifactMap getArtifactsMap () 
	protected java.io.File internalGetArtifactStorageLocation (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private static org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates readMavenCoordinates (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates result
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getComparableDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor getInternalDescriptorForAdding (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws java.lang.IllegalArgumentException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor internalDescriptor
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates coordinates
		org.eclipse.equinox.p2.core.ProvisionException e
	public org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.tycho.repository.publishing.WriteSessionContext) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.tycho.repository.publishing.WriteSessionContext writeSession
		org.eclipse.tycho.repository.publishing.WriteSessionContext$ClassifierAndExtension additionalProperties
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
	public org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink newAddingArtifactSink (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.tycho.repository.publishing.WriteSessionContext)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.tycho.repository.publishing.WriteSessionContext writeSession
		org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor internalDescriptorForAdding
	protected void internalStore (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.IOException e
		String message
	private void storeOrProvisioningException ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.IOException e
		String message
		int code
		org.eclipse.core.runtime.Status status
	private void internalStoreWithException ()  throws java.io.IOException 
		org.eclipse.tycho.p2.maven.repository.xmlio.ArtifactsIO io
	private void load ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.FileInputStream p2DataFileStream
		java.util.Set descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor internalDescriptor
		java.io.IOException e
	private org.eclipse.tycho.repository.module.ModuleArtifactRepository$ModuleArtifactDescriptor getInternalDescriptorFromLoadedDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor loadedDescriptor
		java.io.File sourceFile
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
	static org.eclipse.equinox.p2.core.ProvisionException failedReadException (java.io.File, java.lang.String, java.lang.Exception) 
		java.io.File sourceFile
		String details
		Exception exception
		String message
		int code
		org.eclipse.core.runtime.Status status
	public boolean isModifiable () 
	static boolean eq (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public volatile org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	protected volatile org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getInternalDescriptorForAdding (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws java.lang.IllegalArgumentException 
}

org/eclipse/tycho/repository/module/ModuleArtifactRepositoryDelegate.class
ModuleArtifactRepositoryDelegate.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.ModuleArtifactRepositoryDelegate extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository  {
	private final org.eclipse.tycho.repository.module.ModuleArtifactRepository target
	private final org.eclipse.tycho.repository.publishing.WriteSessionContext writeSession
	public void  (org.eclipse.tycho.repository.module.ModuleArtifactRepository, org.eclipse.tycho.repository.publishing.WriteSessionContext) 
		org.eclipse.tycho.repository.module.ModuleArtifactRepository target
		org.eclipse.tycho.repository.publishing.WriteSessionContext writeSession
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	public void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.core.runtime.IProgressMonitor monitor
	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.equinox.p2.metadata.IArtifactKey createArtifactKey (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String classifier
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
	public org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	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 java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	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.lang.String getDescription () 
	public java.net.URI getLocation () 
	public java.lang.String getName () 
	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 java.util.Map getProperties () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.String getProvider () 
	public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
	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.lang.String getType () 
	public java.lang.String getVersion () 
	public boolean isModifiable () 
	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 void removeAll () 
	public void removeAll (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void removeDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	public void removeDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void removeDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
	public void removeDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String setProperty (java.lang.String, java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String key
		String value
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/tycho/repository/module/ModuleArtifactRepositoryFactory.class
ModuleArtifactRepositoryFactory.java
package org.eclipse.tycho.repository.module
public org.eclipse.tycho.repository.module.ModuleArtifactRepositoryFactory extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory {
	public void  () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
		java.io.File repositoryDir
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File repositoryDir
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.io.File, int)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.File repositoryDir
		int flags
}

org/eclipse/tycho/repository/module/ModuleMetadataRepository.class
ModuleMetadataRepository.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.ModuleMetadataRepository extends org.eclipse.tycho.p2.maven.repository.AbstractMetadataRepository2 {
	public static final String REPOSITORY_TYPE
	private java.io.File storage
	private java.util.Set units
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.io.File location
	private static java.lang.String generateName (java.io.File) 
		java.io.File location
	private void load ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO io
		java.io.FileInputStream is
		java.io.IOException e
		String message
		int code
		org.eclipse.core.runtime.Status status
	private void storeOrThrowProvisioningException ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.io.IOException e
		String message
		int code
		org.eclipse.core.runtime.Status status
	private void storeOrThrowRuntimeException () 
		String message
	private void storeWithoutExceptionHandling ()  throws java.io.IOException 
		org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO io
	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 isModifiable () 
	public void addInstallableUnits (java.util.Collection) 
		java.util.Collection installableUnits
	public boolean removeInstallableUnits (java.util.Collection) 
		java.util.Collection installableUnits
		boolean result
	public void removeAll () 
	java.io.File getPersistenceFile () 
	static boolean canAttemptRead (java.io.File) 
		java.io.File repositoryDir
		java.io.File requiredP2MetadataFile
	private static java.io.File getStorageFile (java.io.File) 
		java.io.File repositoryDir
}

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

org/eclipse/tycho/repository/module/PublishingRepositoryImpl.class
PublishingRepositoryImpl.java
package org.eclipse.tycho.repository.module
public org.eclipse.tycho.repository.module.PublishingRepositoryImpl extends java.lang.Object implements org.eclipse.tycho.repository.publishing.PublishingRepository  {
	private final org.eclipse.tycho.repository.module.ModuleMetadataRepository metadataRepository
	private final org.eclipse.tycho.repository.module.ModuleArtifactRepository artifactRepository
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.ReactorProjectIdentities) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.ReactorProjectIdentities project
		org.eclipse.tycho.repository.module.PublishingRepositoryLoader loadHelper
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository () 
	public java.util.Set getInstallableUnits () 
		java.util.Set result
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepositoryForWriting (org.eclipse.tycho.repository.publishing.WriteSessionContext) 
		org.eclipse.tycho.repository.publishing.WriteSessionContext writeSession
	public void addArtifactLocation (java.lang.String, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String classifier
		java.io.File artifactLocation
	public java.util.Map getArtifactLocations () 
		java.util.Map artifactLocations
}

org/eclipse/tycho/repository/module/PublishingRepositoryLoader.class
PublishingRepositoryLoader.java
package org.eclipse.tycho.repository.module
 org.eclipse.tycho.repository.module.PublishingRepositoryLoader extends java.lang.Object {
	private static final java.util.Map EMPTY_MAP
	private static final String BUILD_REPOSITORY_NAME
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private final org.eclipse.tycho.ReactorProjectIdentities project
	static void  () 
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.tycho.ReactorProjectIdentities) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.tycho.ReactorProjectIdentities project
	public org.eclipse.tycho.repository.module.ModuleMetadataRepository getModuleMetadataRepository () 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager repoManager
		java.net.URI location
	private org.eclipse.tycho.repository.module.ModuleMetadataRepository getModuleMetadataRepository (org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager, java.net.URI) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager repoManager
		java.net.URI location
		org.eclipse.equinox.p2.core.ProvisionException e
	private org.eclipse.tycho.repository.module.ModuleMetadataRepository createModuleMetadataRepository (org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager, java.net.URI) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager repoManager
		java.net.URI location
		org.eclipse.equinox.p2.core.ProvisionException e
	public org.eclipse.tycho.repository.module.ModuleArtifactRepository getModuleArtifactRepository () 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repoManager
		java.net.URI location
		org.eclipse.tycho.repository.module.ModuleArtifactRepository moduleArtifactRepository
	private org.eclipse.tycho.repository.module.ModuleArtifactRepository getModuleArtifactRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, java.net.URI) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repoManager
		java.net.URI location
		org.eclipse.equinox.p2.core.ProvisionException e
	private org.eclipse.tycho.repository.module.ModuleArtifactRepository createModuleArtifactRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, java.net.URI) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repoManager
		java.net.URI location
		org.eclipse.equinox.p2.core.ProvisionException e
}

org/eclipse/tycho/repository/module/ReactorRepositoryManagerImpl.class
ReactorRepositoryManagerImpl.java
package org.eclipse.tycho.repository.module
public org.eclipse.tycho.repository.module.ReactorRepositoryManagerImpl extends java.lang.Object implements org.eclipse.tycho.repository.registry.ReactorRepositoryManager  {
	private org.eclipse.equinox.p2.core.IProvisioningAgentProvider agentFactory
	private java.io.File agentDir
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  () 
	public void bindProvisioningAgentFactory (org.eclipse.equinox.p2.core.IProvisioningAgentProvider) 
		org.eclipse.equinox.p2.core.IProvisioningAgentProvider agentFactory
	public void activateManager ()  throws java.io.IOException org.eclipse.equinox.p2.core.ProvisionException 
	public void deactivateManager () 
	public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public org.eclipse.tycho.repository.publishing.PublishingRepository getPublishingRepository (org.eclipse.tycho.ReactorProjectIdentities) 
		org.eclipse.tycho.ReactorProjectIdentities project
	private static java.io.File createTempDir (java.lang.String)  throws java.io.IOException 
		String prefix
		java.io.File tempFile
	public volatile org.eclipse.tycho.repository.registry.facade.PublishingRepositoryFacade getPublishingRepository (org.eclipse.tycho.ReactorProjectIdentities) 
}

org/eclipse/tycho/repository/p2base/artifact/provider/ArtifactProviderImplUtilities$FixedSeverityMultiStatus.class
ArtifactProviderImplUtilities.java
package org.eclipse.tycho.repository.p2base.artifact.provider
 org.eclipse.tycho.repository.p2base.artifact.provider.ArtifactProviderImplUtilities$FixedSeverityMultiStatus extends org.eclipse.core.runtime.MultiStatus {
	public void  (int, java.lang.String, java.util.List, java.lang.String) 
		int severity
		String pluginId
		java.util.List children
		String message
}

org/eclipse/tycho/repository/p2base/artifact/provider/ArtifactProviderImplUtilities.class
ArtifactProviderImplUtilities.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public final org.eclipse.tycho.repository.p2base.artifact.provider.ArtifactProviderImplUtilities extends java.lang.Object {
	public void  () 
	public static void canWriteToSink (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink) 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
	public static void canWriteCanonicalArtifactToSink (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink)  throws java.lang.IllegalArgumentException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink artifactSink
	public static org.eclipse.core.runtime.MultiStatus createMultiStatusWithFixedSeverity (int, java.lang.String, java.util.List, java.lang.String) 
		int severity
		String pluginId
		java.util.List children
		String message
}

org/eclipse/tycho/repository/p2base/artifact/provider/CompositeArtifactProvider.class
CompositeArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public org.eclipse.tycho.repository.p2base.artifact.provider.CompositeArtifactProvider extends org.eclipse.tycho.repository.p2base.artifact.provider.CompositeArtifactProviderBaseImpl implements org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider  {
	private java.util.List components
	public transient void  (org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider[]) 
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider[] components
	public boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
	public boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
	protected void getArtifactDescriptorsOfAllSources (org.eclipse.equinox.p2.metadata.IArtifactKey, java.util.Set) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set result
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
	public java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
	protected void getArtifactFromAnySource (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		java.util.List statusCollector
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
		org.eclipse.core.runtime.IStatus transferStatus
	protected void getRawArtifactFromAnySource (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor, java.util.List)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List statusCollector
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor requestedDescriptor
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider component
		org.eclipse.core.runtime.IStatus transferStatus
	protected org.eclipse.core.runtime.Status getArtifactNotFoundError (java.lang.String) 
		String artifact
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.equinox.p2.query.IQueryable componentsAsQueriable () 
		int repositoryCount
		org.eclipse.tycho.repository.p2base.artifact.provider.IArtifactProvider[] repositoriesArray
	protected volatile org.eclipse.core.runtime.IStatus getArtifactNotFoundError (java.lang.String) 
}

org/eclipse/tycho/repository/p2base/artifact/provider/CompositeArtifactProviderBaseImpl.class
CompositeArtifactProviderBaseImpl.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.CompositeArtifactProviderBaseImpl extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider  {
	public void  () 
	public final org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set result
	protected abstract void getArtifactDescriptorsOfAllSources (org.eclipse.equinox.p2.metadata.IArtifactKey, java.util.Set) 
	public final org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List statusOfAllAttempts
	protected abstract void getArtifactFromAnySource (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
	public final org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List statusOfAllAttempts
	protected abstract void getRawArtifactFromAnySource (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor, java.util.List)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
	private org.eclipse.core.runtime.IStatus getOverallStatus (java.util.List, java.lang.String) 
		java.util.List statusOfAllAttempts
		String artifact
		int childCount
	protected abstract org.eclipse.core.runtime.IStatus getArtifactNotFoundError (java.lang.String) 
	protected static org.eclipse.core.runtime.IProgressMonitor nonNull (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected static boolean isFatal (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private static org.eclipse.core.runtime.IStatus[] toArray (java.util.List) 
		java.util.List statusList
}

org/eclipse/tycho/repository/p2base/artifact/provider/formats/ArtifactTransferPolicies.class
ArtifactTransferPolicies.java
package org.eclipse.tycho.repository.p2base.artifact.provider.formats
public final org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicies extends java.lang.Object {
	public void  () 
	public static org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy forLocalArtifacts () 
	public static org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy forRemoteArtifacts () 
}

org/eclipse/tycho/repository/p2base/artifact/provider/formats/ArtifactTransferPolicy.class
ArtifactTransferPolicy.java
package org.eclipse.tycho.repository.p2base.artifact.provider.formats
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy extends java.lang.Object {
	public void  () 
	public abstract java.util.List sortFormatsByPreference (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
	public static boolean isCanonicalFormat (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor format
	public static boolean isPack200Format (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor format
}

org/eclipse/tycho/repository/p2base/artifact/provider/formats/ArtifactTransferPolicyBase.class
ArtifactTransferPolicyBase.java
package org.eclipse.tycho.repository.p2base.artifact.provider.formats
abstract org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicyBase extends org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy {
	void  () 
	public final java.util.List sortFormatsByPreference (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] artifactDescriptors
		java.util.LinkedList result
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor canonical
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor packed
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected abstract void insertCanonicalAndPacked (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.util.LinkedList) 
}

org/eclipse/tycho/repository/p2base/artifact/provider/formats/LocalArtifactTransferPolicy.class
LocalArtifactTransferPolicy.java
package org.eclipse.tycho.repository.p2base.artifact.provider.formats
 org.eclipse.tycho.repository.p2base.artifact.provider.formats.LocalArtifactTransferPolicy extends org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicyBase {
	void  () 
	protected void insertCanonicalAndPacked (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.util.LinkedList) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor canonical
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor packed
		java.util.LinkedList list
}

org/eclipse/tycho/repository/p2base/artifact/provider/formats/RemoteArtifactTransferPolicy.class
RemoteArtifactTransferPolicy.java
package org.eclipse.tycho.repository.p2base.artifact.provider.formats
final org.eclipse.tycho.repository.p2base.artifact.provider.formats.RemoteArtifactTransferPolicy extends org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicyBase {
	void  () 
	protected void insertCanonicalAndPacked (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.util.LinkedList) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor canonical
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor packed
		java.util.LinkedList list
}

org/eclipse/tycho/repository/p2base/artifact/provider/IArtifactFileProvider.class
IArtifactFileProvider.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.IArtifactFileProvider extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.IArtifactProvider  {
	public abstract java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
}

org/eclipse/tycho/repository/p2base/artifact/provider/IArtifactProvider.class
IArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.IArtifactProvider extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	public abstract boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
}

org/eclipse/tycho/repository/p2base/artifact/provider/IRawArtifactFileProvider.class
IRawArtifactFileProvider.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.IArtifactFileProvider org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider  {
	public abstract java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
}

org/eclipse/tycho/repository/p2base/artifact/provider/IRawArtifactProvider.class
IRawArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.provider
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.IArtifactProvider  {
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public abstract org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
}

org/eclipse/tycho/repository/p2base/artifact/provider/streaming/ArtifactSinkException.class
ArtifactSinkException.java
package org.eclipse.tycho.repository.p2base.artifact.provider.streaming
public org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/tycho/repository/p2base/artifact/provider/streaming/ArtifactSinkFactory.class
ArtifactSinkFactory.java
package org.eclipse.tycho.repository.p2base.artifact.provider.streaming
public final org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkFactory extends java.lang.Object {
	public void  () 
	public static org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink writeToStream (org.eclipse.equinox.p2.metadata.IArtifactKey, java.io.OutputStream) 
		org.eclipse.equinox.p2.metadata.IArtifactKey artifactKey
		java.io.OutputStream destination
	public static org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink rawWriteToStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor artifactDescriptor
		java.io.OutputStream destination
}

org/eclipse/tycho/repository/p2base/artifact/provider/streaming/IArtifactSink.class
IArtifactSink.java
package org.eclipse.tycho.repository.p2base.artifact.provider.streaming
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactToBeWritten () 
	public abstract boolean canBeginWrite () 
	public abstract java.io.OutputStream beginWrite ()  throws java.lang.IllegalStateException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
	public abstract void commitWrite ()  throws java.lang.IllegalStateException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
	public abstract void abortWrite ()  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
}

org/eclipse/tycho/repository/p2base/artifact/provider/streaming/IRawArtifactSink.class
IRawArtifactSink.java
package org.eclipse.tycho.repository.p2base.artifact.provider.streaming
public abstract org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink  {
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getArtifactFormatToBeWritten () 
}

org/eclipse/tycho/repository/p2base/artifact/provider/streaming/StreamArtifactSink.class
StreamArtifactSink.java
package org.eclipse.tycho.repository.p2base.artifact.provider.streaming
 org.eclipse.tycho.repository.p2base.artifact.provider.streaming.StreamArtifactSink extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink  {
	private org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
	private java.io.OutputStream destination
	private boolean writeStarted
	void  (org.eclipse.equinox.p2.metadata.IArtifactKey, java.io.OutputStream) 
		org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
		java.io.OutputStream destination
	public org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactToBeWritten () 
	public boolean canBeginWrite () 
	public java.io.OutputStream beginWrite ()  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
	public void commitWrite ()  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
	public void abortWrite ()  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
}

org/eclipse/tycho/repository/p2base/artifact/provider/streaming/StreamRawArtifactSink.class
StreamRawArtifactSink.java
package org.eclipse.tycho.repository.p2base.artifact.provider.streaming
final org.eclipse.tycho.repository.p2base.artifact.provider.streaming.StreamRawArtifactSink extends org.eclipse.tycho.repository.p2base.artifact.provider.streaming.StreamArtifactSink implements org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink  {
	private org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor requestedDescriptor
	void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor requestedDescriptor
		java.io.OutputStream destination
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getArtifactFormatToBeWritten () 
}

org/eclipse/tycho/repository/p2base/artifact/repository/AbstractArtifactRepository2$CommittingArtifactOutputStream.class
AbstractArtifactRepository2.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.AbstractArtifactRepository2$CommittingArtifactOutputStream extends java.io.OutputStream implements org.eclipse.equinox.internal.provisional.p2.repository.IStateful  {
	final org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink artifactSink
	final java.io.OutputStream artifactOutputStream
	private org.eclipse.core.runtime.IStatus externallySetStatus
	final org.eclipse.tycho.repository.p2base.artifact.repository.AbstractArtifactRepository2 this$0
	public void  (org.eclipse.tycho.repository.p2base.artifact.repository.AbstractArtifactRepository2, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink artifactSink
	public void setStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus getStatus () 
	public void close ()  throws java.io.IOException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException e
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void flush ()  throws java.io.IOException 
}

org/eclipse/tycho/repository/p2base/artifact/repository/AbstractArtifactRepository2.class
AbstractArtifactRepository2.java
package org.eclipse.tycho.repository.p2base.artifact.repository
public abstract org.eclipse.tycho.repository.p2base.artifact.repository.AbstractArtifactRepository2 extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository implements org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider  {
	protected void  (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) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String name
		String type
		String version
		java.net.URI location
		String description
		String provider
		java.util.Map properties
	protected abstract void internalAddDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	protected abstract void internalStore (org.eclipse.core.runtime.IProgressMonitor) 
	public final void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public final void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	public final void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected abstract void internalRemoveDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	protected abstract void internalRemoveDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
	protected abstract void internalRemoveDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	protected abstract void internalRemoveDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
	protected abstract void internalRemoveAllDescriptors () 
	public final void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public final void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void removeDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	public final void removeDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public final void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void removeDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
	public final void removeDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void removeAll () 
	public final void removeAll (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public abstract org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink newAddingArtifactSink (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink newAddingRawArtifactSink (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public final 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.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink artifactSink
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException e
	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
		org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
		org.eclipse.core.runtime.IStatus status
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException e
	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
		org.eclipse.core.runtime.IStatus status
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException e
	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
		org.eclipse.core.runtime.SubMonitor subMonitor
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
	protected static boolean isFatal (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	protected static void setStatusOnStreamIfPossible (java.io.OutputStream, org.eclipse.core.runtime.IStatus) 
		java.io.OutputStream destination
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/tycho/repository/p2base/artifact/repository/ArtifactRepositoryBaseImpl$1.class
ArtifactRepositoryBaseImpl.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl$1 extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	final org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl this$0
	void  (org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl) 
	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/repository/p2base/artifact/repository/ArtifactRepositoryBaseImpl$AddingArtifactSink.class
ArtifactRepositoryBaseImpl.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl$AddingArtifactSink extends java.lang.Object implements org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink  {
	protected final org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor newDescriptor
	private java.io.OutputStream currentOutputStream
	private boolean committed
	final org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl this$0
	void  (org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor newDescriptor
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactToBeWritten () 
	public boolean canBeginWrite () 
	public java.io.OutputStream beginWrite ()  throws java.lang.IllegalStateException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		java.io.File artifactFile
		java.io.FileNotFoundException e
	public void commitWrite ()  throws java.lang.IllegalStateException org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		java.io.IOException e
	public void abortWrite ()  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		java.io.IOException e
}

org/eclipse/tycho/repository/p2base/artifact/repository/ArtifactRepositoryBaseImpl$RawAddingArtifactSink.class
ArtifactRepositoryBaseImpl.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl$RawAddingArtifactSink extends org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl$AddingArtifactSink implements org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink  {
	final org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl this$0
	void  (org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor newDescriptor
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getArtifactFormatToBeWritten () 
}

org/eclipse/tycho/repository/p2base/artifact/repository/ArtifactRepositoryBaseImpl.class
ArtifactRepositoryBaseImpl.java
package org.eclipse.tycho.repository.p2base.artifact.repository
public abstract org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl extends org.eclipse.tycho.repository.p2base.artifact.repository.AbstractArtifactRepository2 implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider  {
	private static final org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] EMPTY_DESCRIPTOR_ARRAY
	protected java.util.Set descriptors
	protected java.util.Map descriptorsMap
	private org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy transferPolicy
	static void  () 
	protected void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.net.URI, org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.net.URI location
		org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy transferPolicy
	protected abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getComparableDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public final boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public final boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public final org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set descriptors
	public final 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 final org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
	protected abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getInternalDescriptorForAdding (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws java.lang.IllegalArgumentException 
	protected final void internalAddDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected final void internalAddInternalDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor internalDescriptor
		java.util.Set descriptorsForKey
	private java.util.Set initDescriptorsMapEntry (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set mapEntry
	protected final void internalRemoveDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor comparableDescriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey artifactKey
		java.util.Set descriptorsForKey
	protected final void internalRemoveDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected final void internalRemoveDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set descriptorsForKey
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected final void internalRemoveDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected final void internalRemoveAllDescriptors () 
	protected void internalStore (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract java.io.File internalGetArtifactStorageLocation (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public final java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public final java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public final 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
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public final org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.metadata.IArtifactKey requestedKey
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] availableFormats
		java.util.List formatsByPreference
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IStatus result
	private org.eclipse.core.runtime.IStatus getProcessedRawArtifact (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
		java.io.OutputStream destinationWithProcessing
		org.eclipse.core.runtime.IStatus initStatus
		org.eclipse.core.runtime.IStatus rawReadingStatus
		java.io.IOException e
		org.eclipse.core.runtime.IStatus processingStatus
	private void closeProcessingSteps (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream destinationWithProcessing
	public final org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IStatus status
	private org.eclipse.core.runtime.IStatus readRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		java.io.InputStream source
		java.io.IOException e
	private static void closeSinkAccordingToStatus (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, org.eclipse.core.runtime.IStatus)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		org.eclipse.core.runtime.IStatus status
	public final org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink newAddingArtifactSink (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor newDescriptor
	protected final org.eclipse.tycho.repository.p2base.artifact.repository.ArtifactRepositoryBaseImpl$AddingArtifactSink internalNewAddingArtifactSink (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor canonicalDescriptorToBeAdded
	public final org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink newAddingRawArtifactSink (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor newDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor newInternalDescriptorToBeAdded
	static org.eclipse.core.runtime.IStatus errorStatus (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	static org.eclipse.core.runtime.IStatus errorStatus (java.lang.String, java.lang.Throwable, int) 
		String message
		Throwable cause
		int code
}

org/eclipse/tycho/repository/p2base/artifact/repository/ProviderOnlyArtifactRepository.class
ProviderOnlyArtifactRepository.java
package org.eclipse.tycho.repository.p2base.artifact.repository
public org.eclipse.tycho.repository.p2base.artifact.repository.ProviderOnlyArtifactRepository extends org.eclipse.tycho.repository.p2base.artifact.repository.AbstractArtifactRepository2 implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider  {
	private final org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider delegate
	public void  (org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider, org.eclipse.equinox.p2.core.IProvisioningAgent, java.net.URI) 
		org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactFileProvider delegate
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		java.net.URI location
	public boolean contains (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 java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		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 boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
	public boolean isModifiable () 
	protected void internalAddDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected void internalRemoveDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected void internalRemoveDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	protected void internalRemoveDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected void internalRemoveDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
	protected void internalRemoveAllDescriptors () 
	protected void internalStore (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink newAddingArtifactSink (org.eclipse.equinox.p2.metadata.IArtifactKey)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink newAddingRawArtifactSink (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
}

org/eclipse/tycho/repository/p2base/artifact/repository/RepositoryArtifactProvider$1.class
RepositoryArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$1 extends org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$BooleanStatusArtifactRequest {
	private final org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker retryTracker
	final org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider this$0
	private final java.util.List val$availableDescriptors
	private final org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink val$sink
	private final java.util.List val$statusCollector
	void  (org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider, org.eclipse.equinox.p2.metadata.IArtifactKey, java.util.List, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List) 
		org.eclipse.equinox.p2.metadata.IArtifactKey $anonymous0
	public void perform (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository childRepository
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean artifactWasRead
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException e
}

org/eclipse/tycho/repository/p2base/artifact/repository/RepositoryArtifactProvider$ArtifactSinkExceptionWrapper.class
RepositoryArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$ArtifactSinkExceptionWrapper extends java.lang.RuntimeException {
	private org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException wrappedException
	public void  (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException) 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException wrappedException
	public org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException getWrappedException () 
}

org/eclipse/tycho/repository/p2base/artifact/repository/RepositoryArtifactProvider$BooleanStatusArtifactRequest.class
RepositoryArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.repository
abstract org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$BooleanStatusArtifactRequest extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRequest  {
	private final org.eclipse.equinox.p2.metadata.IArtifactKey key
	private boolean successful
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public final org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactKey () 
	protected void markSuccessful () 
	public boolean wasSuccessful () 
	public org.eclipse.core.runtime.IStatus getResult () 
}

org/eclipse/tycho/repository/p2base/artifact/repository/RepositoryArtifactProvider$RepositoryLoader.class
RepositoryArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RepositoryLoader extends java.lang.Object {
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repositoryManager
	private java.util.List repositoryURLs
	void  (java.util.List, org.eclipse.equinox.p2.core.IProvisioningAgent) 
		java.util.List repositoryURLs
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	java.util.List loadRepositories () 
		java.util.List result
		java.net.URI repositoryURL
		org.eclipse.equinox.p2.core.ProvisionException e
	java.util.List getRepositoryURLs () 
}

org/eclipse/tycho/repository/p2base/artifact/repository/RepositoryArtifactProvider$RetryTracker.class
RepositoryArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.repository
 org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker extends java.lang.Object {
	private int remaining
	private void  () 
	boolean canRetry () 
	void increment () 
	void noMoreRetries () 
	void  (org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker) 
}

org/eclipse/tycho/repository/p2base/artifact/repository/RepositoryArtifactProvider.class
RepositoryArtifactProvider.java
package org.eclipse.tycho.repository.p2base.artifact.repository
public org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider extends org.eclipse.tycho.repository.p2base.artifact.provider.CompositeArtifactProviderBaseImpl implements org.eclipse.tycho.repository.p2base.artifact.provider.IRawArtifactProvider  {
	private final org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RepositoryLoader repositoryLoader
	java.util.List repositories
	final org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy transferPolicy
	public void  (java.util.List, org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy, org.eclipse.equinox.p2.core.IProvisioningAgent) 
		java.util.List artifactRepositories
		org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy transferPolicy
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	void  (org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RepositoryLoader, org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy) 
		org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RepositoryLoader repositoryLoader
		org.eclipse.tycho.repository.p2base.artifact.provider.formats.ArtifactTransferPolicy transferPolicy
	private void init () 
	public boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	public boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	protected void getArtifactDescriptorsOfAllSources (org.eclipse.equinox.p2.metadata.IArtifactKey, java.util.Set) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.Set result
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	protected void getArtifactFromAnySource (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		java.util.List statusCollector
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		boolean artifactWasRead
	private boolean getArtifactFromAnyFormatAvailableInRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		java.util.List statusCollector
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] allFormats
		java.util.List formatsByPreference
	private boolean getArtifactFromAnyChildRepository (java.util.List, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		java.util.List availableDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		java.util.List statusCollector
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$BooleanStatusArtifactRequest request
		org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$ArtifactSinkExceptionWrapper e
	private boolean getArtifactFromAnyMirror (java.util.List, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		java.util.List availableDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		java.util.List statusCollector
		org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker retryTracker
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean artifactWasRead
	private boolean getArtifactFromOneMirror (java.util.List, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		java.util.List availableDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink sink
		java.util.List statusCollector
		org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker retryTracker
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IStatus status
	protected void getRawArtifactFromAnySource (org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, org.eclipse.core.runtime.IProgressMonitor, java.util.List)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List statusCollector
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		boolean artifactWasRead
	private boolean getRawArtifactFromRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IRawArtifactSink sink
		java.util.List statusCollector
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor requestedDescriptor
		org.eclipse.core.runtime.IStatus status
	private org.eclipse.core.runtime.IStatus improveMessageIfError (org.eclipse.core.runtime.IStatus, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.core.runtime.IStatus originalStatus
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor currentDescriptor
		String message
	protected org.eclipse.core.runtime.Status getArtifactNotFoundError (java.lang.String) 
		String artifact
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.equinox.p2.query.IQueryable repositoriesAsQueriable () 
		int repositoryCount
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository[] repositoriesArray
	protected volatile org.eclipse.core.runtime.IStatus getArtifactNotFoundError (java.lang.String) 
	static boolean access$1 (org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider, java.util.List, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.tycho.repository.p2base.artifact.provider.streaming.IArtifactSink, java.util.List, org.eclipse.tycho.repository.p2base.artifact.repository.RepositoryArtifactProvider$RetryTracker, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.tycho.repository.p2base.artifact.provider.streaming.ArtifactSinkException 
}

org/eclipse/tycho/repository/publishing/PublishingRepository.class
PublishingRepository.java
package org.eclipse.tycho.repository.publishing
public abstract org.eclipse.tycho.repository.publishing.PublishingRepository extends java.lang.Object implements org.eclipse.tycho.repository.registry.facade.PublishingRepositoryFacade  {
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository () 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository () 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepositoryForWriting (org.eclipse.tycho.repository.publishing.WriteSessionContext) 
	public abstract void addArtifactLocation (java.lang.String, java.io.File)  throws org.eclipse.equinox.p2.core.ProvisionException 
}

org/eclipse/tycho/repository/publishing/WriteSessionContext$ClassifierAndExtension.class
WriteSessionContext.java
package org.eclipse.tycho.repository.publishing
public org.eclipse.tycho.repository.publishing.WriteSessionContext$ClassifierAndExtension extends java.lang.Object {
	public final String classifier
	public final String fileExtension
	public void  (java.lang.String, java.lang.String) 
		String classifier
		String fileExtension
}

org/eclipse/tycho/repository/publishing/WriteSessionContext.class
WriteSessionContext.java
package org.eclipse.tycho.repository.publishing
public abstract org.eclipse.tycho.repository.publishing.WriteSessionContext extends java.lang.Object {
	public abstract org.eclipse.tycho.repository.publishing.WriteSessionContext$ClassifierAndExtension getClassifierAndExtensionForNewKey (org.eclipse.equinox.p2.metadata.IArtifactKey) 
}

org/eclipse/tycho/repository/registry/ArtifactRepositoryBlackboard.class
ArtifactRepositoryBlackboard.java
package org.eclipse.tycho.repository.registry
public org.eclipse.tycho.repository.registry.ArtifactRepositoryBlackboard extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory {
	private static java.util.HashMap registry
	static void  () 
	public void  () 
	public static synchronized void putRepository (org.eclipse.tycho.repository.registry.facade.RepositoryBlackboardKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.tycho.repository.registry.facade.RepositoryBlackboardKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	private static synchronized org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRegisteredRepositoryOrNull (java.net.URI, org.eclipse.equinox.p2.core.IProvisioningAgent)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/tycho/repository/registry/ReactorRepositoryManager.class
ReactorRepositoryManager.java
package org.eclipse.tycho.repository.registry
public abstract org.eclipse.tycho.repository.registry.ReactorRepositoryManager extends java.lang.Object implements org.eclipse.tycho.repository.registry.facade.ReactorRepositoryManagerFacade  {
	public abstract org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public abstract org.eclipse.tycho.repository.publishing.PublishingRepository getPublishingRepository (org.eclipse.tycho.ReactorProjectIdentities) 
}

org/eclipse/tycho/repository/util/DuplicateFilteringLoggingProgressMonitor.class
DuplicateFilteringLoggingProgressMonitor.java
package org.eclipse.tycho.repository.util
public final org.eclipse.tycho.repository.util.DuplicateFilteringLoggingProgressMonitor extends org.eclipse.tycho.repository.util.LoggingProgressMonitor {
	private final java.util.regex.Pattern PROGRESS_WITH_UNKNOWN_SPEED
	private static final String NON_MATCHING_LINE
	private String lastLoggedFile
	private boolean lastLoggedFileFiltered
	public void  (org.eclipse.tycho.core.facade.MavenLogger) 
		org.eclipse.tycho.core.facade.MavenLogger logger
	protected boolean suppressOutputOf (java.lang.String) 
		String text
		boolean isUnneededLine
	private boolean checkIfDuplicateOfLastOutput (java.lang.String) 
		String message
		int startOfByteProgress
}

org/eclipse/tycho/repository/util/GAVArtifactDescriptorBase.class
GAVArtifactDescriptorBase.java
package org.eclipse.tycho.repository.util
public org.eclipse.tycho.repository.util.GAVArtifactDescriptorBase extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor {
	protected final org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates coordinates
	protected void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates, boolean) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
		boolean storeMavenCoordinates
	protected void  (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates, boolean) 
		org.eclipse.equinox.p2.metadata.IArtifactKey p2Key
		org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates mavenCoordinates
		boolean storeMavenCoordinates
	protected final void setMavenCoordinateProperties () 
	private static void putOrRemoveOnNull (java.util.Map, java.lang.String, java.lang.String) 
		java.util.Map properties
		String key
		String value
	public static org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates readMavenCoordinateProperties (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.tycho.p2.repository.GAV gav
		String classifier
		String extension
	public final org.eclipse.tycho.p2.repository.MavenRepositoryCoordinates getMavenCoordinates () 
}

org/eclipse/tycho/repository/util/internal/BundleConstants.class
BundleConstants.java
package org.eclipse.tycho.repository.util.internal
public final org.eclipse.tycho.repository.util.internal.BundleConstants extends java.lang.Object {
	public static final String BUNDLE_ID
	public void  () 
}

org/eclipse/tycho/repository/util/internal/RepositoryFactoryTools.class
RepositoryFactoryTools.java
package org.eclipse.tycho.repository.util.internal
public org.eclipse.tycho.repository.util.internal.RepositoryFactoryTools extends java.lang.Object {
	public void  () 
	public static java.io.File asFile (java.net.URI) 
		java.net.URI location
	public static void verifyModifiableNotRequested (int, java.lang.String)  throws org.eclipse.equinox.p2.core.ProvisionException 
		int flags
		String repositoryType
		org.eclipse.core.runtime.Status errorStatus
	public static org.eclipse.equinox.p2.core.ProvisionException unsupportedCreation (java.lang.String) 
		String repositoryType
		String message
	public static org.eclipse.equinox.p2.core.ProvisionException unsupportedCreation (java.lang.Class) 
		Class factoryClass
		String message
	private static org.eclipse.core.runtime.Status newUnsupportedCreationStatus (java.lang.String) 
		String message
		int errorCode
	public static org.eclipse.equinox.p2.core.ProvisionException invalidCreationLocation (java.lang.String, java.net.URI) 
		String repositoryType
		java.net.URI location
		String message
		int errorCode
}

org/eclipse/tycho/repository/util/LoggingProgressMonitor.class
LoggingProgressMonitor.java
package org.eclipse.tycho.repository.util
public org.eclipse.tycho.repository.util.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
	private void writeToLog (java.lang.String) 
		String text
	protected boolean suppressOutputOf (java.lang.String) 
		String text
	public final void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public final void done () 
	public final void internalWorked (double) 
		double work
	public final boolean isCanceled () 
	public final void setCanceled (boolean) 
		boolean value
	public final void setTaskName (java.lang.String) 
		String name
	public final void subTask (java.lang.String) 
		String name
	public final void worked (int) 
		int work
}

org/eclipse/tycho/repository/util/StatusTool$HierarchyFormatter.class
StatusTool.java
package org.eclipse.tycho.repository.util
 org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter extends java.lang.Object {
	private final String indentationIncrement
	final String indentationString
	final String childrenStartString
	final String childrenEndString
	final String listSeparatorString
	void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String childrenStart
		String indentationIncrement
		String listSeparator
		String childrenEnd
	private void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String indentation
		String childrenStart
		String indentationIncrement
		String listSeparator
		String childrenEnd
	public org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter getChildLevelFormatter () 
}

org/eclipse/tycho/repository/util/StatusTool$StatusStringBuilder.class
StatusTool.java
package org.eclipse.tycho.repository.util
 org.eclipse.tycho.repository.util.StatusTool$StatusStringBuilder extends java.lang.Object {
	private StringBuilder result
	private void  () 
	void appendStatusAndChildren (org.eclipse.core.runtime.IStatus, org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter formatter
	private void appendStatusMessage (org.eclipse.core.runtime.IStatus, org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter formatter
	private void appendChildren (org.eclipse.core.runtime.IStatus, org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter formatter
	private void appendStatusList (org.eclipse.core.runtime.IStatus[], org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter) 
		org.eclipse.core.runtime.IStatus[] statusList
		org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter formatter
		boolean trailingSeparator
		org.eclipse.core.runtime.IStatus status
	public java.lang.String toString () 
	void  (org.eclipse.tycho.repository.util.StatusTool$StatusStringBuilder) 
}

org/eclipse/tycho/repository/util/StatusTool.class
StatusTool.java
package org.eclipse.tycho.repository.util
public org.eclipse.tycho.repository.util.StatusTool extends java.lang.Object {
	public void  () 
	public static java.lang.String collectProblems (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public static java.lang.String toLogMessage (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private static java.lang.String statusToString (org.eclipse.core.runtime.IStatus, boolean) 
		org.eclipse.core.runtime.IStatus status
		boolean multiLine
		org.eclipse.tycho.repository.util.StatusTool$StatusStringBuilder builder
		org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter formatter
		org.eclipse.tycho.repository.util.StatusTool$HierarchyFormatter formatter
	public static java.lang.Throwable findException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		Throwable rootException
	private static java.lang.Throwable findExceptionInChildren (org.eclipse.core.runtime.IStatus[]) 
		org.eclipse.core.runtime.IStatus[] children
		org.eclipse.core.runtime.IStatus child
		Throwable childException
	private static boolean hasChildren (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	static boolean access$0 (org.eclipse.core.runtime.IStatus) 
}

OSGI-INF/
about.html
OSGI-INF/localRepoP2Indices.xml
OSGI-INF/reactorRepoManager.xml
plugin.properties
plugin.xml
META-INF/maven/
META-INF/maven/org.eclipse.tycho/
META-INF/maven/org.eclipse.tycho/org.eclipse.tycho.p2.maven.repository/
META-INF/maven/org.eclipse.tycho/org.eclipse.tycho.p2.maven.repository/pom.xml
META-INF/maven/org.eclipse.tycho/org.eclipse.tycho.p2.maven.repository/pom.properties