META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
plugin.properties
lib/
lib/repository-tools-ant.jar
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/p2/
org/eclipse/equinox/p2/internal/
org/eclipse/equinox/p2/internal/repository/
org/eclipse/equinox/p2/internal/repository/comparator/
org/eclipse/equinox/p2/internal/repository/comparator/JarComparator.class
JarComparator.java
package org.eclipse.equinox.p2.internal.repository.comparator
public org.eclipse.equinox.p2.internal.repository.comparator.JarComparator extends java.lang.Object implements org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator  {
	private static final String LINE_SEPARATOR
	private static final String CLASS_EXTENSION
	private static final String JAR_EXTENSION
	private static final String PROPERTIES_EXTENSION
	private static final String MAPPINGS_EXTENSION
	private static final String PLUGIN_ID
	private static final String DESTINATION_ARTIFACT_PREFIX
	private static final String SUFFIX_JAR
	private static final String SOURCE_ARTIFACT_PREFIX
	private static final String OSGI_BUNDLE_CLASSIFIER
	private static final String FEATURE_CLASSIFIER
	private static final String META_INF
	private static final String DSA_EXT
	private static final String RSA_EXT
	private static final String SF_EXT
	private String sourceLocation
	private String destinationLocation
	private String descriptorString
	public void  () 
	public org.eclipse.core.runtime.IStatus compare (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destinationDescriptor
		String classifier1
		String classifier2
		java.io.File firstTempFile
		java.io.File secondTempFile
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.IStatus compareFeatures (java.io.File, java.io.File) 
		java.io.File sourceFile
		java.io.File destinationFile
		org.eclipse.equinox.internal.p2.publisher.eclipse.FeatureParser parser
		org.eclipse.equinox.p2.publisher.eclipse.Feature feature1
		org.eclipse.equinox.p2.publisher.eclipse.Feature feature2
		org.eclipse.core.runtime.MultiStatus parent
		java.util.Map entryMap
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry[] entries
		int i
		int i
		org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry firstEntry
	public org.eclipse.core.runtime.IStatus compare (java.io.File, java.io.File) 
		java.io.File sourceFile
		java.io.File destinationFile
		java.util.zip.ZipFile firstFile
		java.util.zip.ZipFile secondFile
		int firstFileSize
		int secondFileSize
		org.eclipse.core.runtime.MultiStatus parent
		java.util.Enumeration enumeration
		java.util.zip.ZipEntry entry
		String entryName
		java.util.zip.ZipEntry entry2
		org.eclipse.core.runtime.IStatus result
		String lowerCase
		java.io.InputStream firstStream
		java.io.InputStream secondStream
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException e
		long size1
		long size2
		java.io.IOException e
	private org.eclipse.core.runtime.IStatus compareManifest (java.io.InputStream, java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream firstStream
		java.io.InputStream secondStream
		java.util.jar.Manifest manifest
		java.util.jar.Manifest manifest2
		java.util.jar.Attributes attributes
		java.util.jar.Attributes attributes2
		java.util.Map$Entry entry
		Object value2
	private org.eclipse.core.runtime.IStatus compareClasses (java.lang.String, java.io.InputStream, long, java.io.InputStream, long)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException java.io.IOException 
		String entryName
		java.io.InputStream stream1
		long size1
		java.io.InputStream stream2
		long size2
		org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler disassembler
		byte[] firstEntryClassFileBytes
		byte[] secondEntryClassFileBytes
		String contentsFile1
		String contentsFile2
	private org.eclipse.core.runtime.IStatus compareNestedJars (java.io.InputStream, long, java.io.InputStream, long, java.lang.String)  throws java.io.IOException 
		java.io.InputStream stream1
		long size1
		java.io.InputStream stream2
		long size2
		String entry
		java.io.File firstTempFile
		java.io.File secondTempFile
	private org.eclipse.core.runtime.IStatus compareProperties (java.lang.String, java.io.InputStream, java.io.InputStream) 
		String entryName
		java.io.InputStream stream1
		java.io.InputStream stream2
		java.util.Properties props1
		java.util.Properties props2
		java.util.Iterator iterator
		String key
		String prop1
		String prop2
	private org.eclipse.core.runtime.IStatus compareBytes (java.lang.String, java.io.InputStream, long, java.io.InputStream, long)  throws java.io.IOException 
		String entryName
		java.io.InputStream firstStream
		long size1
		java.io.InputStream secondStream
		long size2
		byte[] firstBytes
		byte[] secondBytes
	private java.util.Properties loadProperties (java.io.InputStream) 
		java.io.InputStream input
		java.util.Properties result
	private java.lang.String normalize (java.lang.String) 
		String entryName
		StringBuffer buffer
		char[] chars
		int i
		int max
		char currentChar
	private org.eclipse.core.runtime.IStatus newErrorStatus (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	private org.eclipse.core.runtime.IStatus newErrorStatus (java.lang.String) 
		String message
	private java.io.File getLocalJarFile (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		String prefix
		java.io.File file
		java.io.BufferedOutputStream stream
		org.eclipse.core.runtime.IStatus status
		java.io.FileNotFoundException e
		java.io.IOException e
	private java.io.File getLocalJarFile (java.io.InputStream, java.lang.String, long)  throws java.io.IOException 
		java.io.InputStream inputStream
		String entry
		long size
		byte[] firstEntryClassFileBytes
		java.io.File tempFile
		java.io.BufferedOutputStream stream
	private boolean isSigningEntry (java.lang.String) 
		String entry
}

org/eclipse/equinox/p2/internal/repository/comparator/MD5ArtifactComparator.class
MD5ArtifactComparator.java
package org.eclipse.equinox.p2.internal.repository.comparator
public org.eclipse.equinox.p2.internal.repository.comparator.MD5ArtifactComparator extends java.lang.Object implements org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator  {
	public static String MD5_COMPARATOR_ID
	static void  () 
	public void  () 
	public org.eclipse.core.runtime.IStatus compare (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destDescriptor
		String sourceMD5
		String destMD5
}

org/eclipse/equinox/p2/internal/repository/comparator/java/
org/eclipse/equinox/p2/internal/repository/comparator/java/Annotation.class
Annotation.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent[] NO_ENTRIES
	private int typeIndex
	private char[] typeName
	private int componentsNumber
	private org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent[] components
	private int readOffset
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int length
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent component
	public int getTypeIndex () 
	public int getComponentsNumber () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent[] getComponents () 
	int sizeInBytes () 
	public char[] getTypeName () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/AnnotationComponent.class
AnnotationComponent.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private int componentNameIndex
	private char[] componentName
	private org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue componentValue
	private int readOffset
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int nameIndex
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue value
	public int getComponentNameIndex () 
	public char[] getComponentName () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue getComponentValue () 
	int sizeInBytes () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/AnnotationComponentValue.class
AnnotationComponentValue.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	public static final int BYTE_TAG
	public static final int CHAR_TAG
	public static final int DOUBLE_TAG
	public static final int FLOAT_TAG
	public static final int INTEGER_TAG
	public static final int LONG_TAG
	public static final int SHORT_TAG
	public static final int BOOLEAN_TAG
	public static final int STRING_TAG
	public static final int ENUM_TAG
	public static final int CLASS_TAG
	public static final int ANNOTATION_TAG
	public static final int ARRAY_TAG
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue[] NO_VALUES
	private org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue[] annotationComponentValues
	private org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotationValue
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry classInfo
	private int classFileInfoIndex
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantValue
	private int constantValueIndex
	private int enumConstantTypeNameIndex
	private int enumConstantNameIndex
	private char[] enumConstantTypeName
	private char[] enumConstantName
	private int readOffset
	private int tag
	private int valuesNumber
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int t
		int constantIndex
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int classFileIndex
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
		int numberOfValues
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue value
	public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue[] getAnnotationComponentValues () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation getAnnotationValue () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry getClassInfo () 
	public int getClassInfoIndex () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry getConstantValue () 
	public int getConstantValueIndex () 
	public char[] getEnumConstantName () 
	public int getEnumConstantNameIndex () 
	public char[] getEnumConstantTypeName () 
	public int getEnumConstantTypeNameIndex () 
	public int getTag () 
	public int getValuesNumber () 
	int sizeInBytes () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/AnnotationDefaultAttribute.class
AnnotationDefaultAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationDefaultAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue memberValue
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
	public org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue getMemberValue () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/AttributeNamesConstants.class
AttributeNamesConstants.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public abstract org.eclipse.equinox.p2.internal.repository.comparator.java.AttributeNamesConstants extends java.lang.Object {
	public static final char[] SYNTHETIC
	public static final char[] CONSTANT_VALUE
	public static final char[] LINE_NUMBER
	public static final char[] LOCAL_VARIABLE
	public static final char[] INNER_CLASSES
	public static final char[] CODE
	public static final char[] EXCEPTIONS
	public static final char[] SOURCE
	public static final char[] DEPRECATED
	public static final char[] SIGNATURE
	public static final char[] ENCLOSING_METHOD
	public static final char[] LOCAL_VARIABLE_TYPE_TABLE
	public static final char[] RUNTIME_VISIBLE_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_ANNOTATIONS
	public static final char[] RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
	public static final char[] ANNOTATION_DEFAULT
	public static final char[] STACK_MAP_TABLE
	public static final char[] STACK_MAP
	public static final char[] VAR_ARGS
	static void  () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/CharOperation.class
CharOperation.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public final org.eclipse.equinox.p2.internal.repository.comparator.java.CharOperation extends java.lang.Object {
	public static final char[] This
	public static final char[] JAVA_LANG_ANNOTATION_DOCUMENTED
	public static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	public static final char[] JAVA_LANG_ANNOTATION_RETENTION
	public static final char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY
	public static final char[] JAVA_LANG_ANNOTATION_TARGET
	public static final char[] JAVA_LANG_DEPRECATED
	public static final char[] JAVA_LANG_ANNOTATION_INHERITED
	public static final char[] NO_CHAR
	public static final char[][] NO_CHAR_CHAR
	static void  () 
	public void  () 
	public static final int hashCode (char[]) 
		char[] array
		int length
		int hash
		int i
		int i
		int last
	public static final int lastIndexOf (char, char[]) 
		char toBeFound
		char[] array
		int i
	public static final char[][] splitOn (char, char[]) 
		char divider
		char[] array
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static final int indexOf (char, char[], int) 
		char toBeFound
		char[] array
		int start
		int i
	public static final char[] concat (char, char[], char) 
		char prefix
		char[] array
		char suffix
		int length
		char[] result
	public static final char[] concat (char[], char[], char[]) 
		char[] first
		char[] second
		char[] third
		int length1
		int length2
		int length3
		char[] result
	public static final char[] concat (char[], char[]) 
		char[] first
		char[] second
		int length1
		int length2
		char[] result
	public static final void replace (char[], char, char) 
		char[] array
		char toBeReplaced
		char replacementChar
		int i
		int max
	public static final char[] replaceOnCopy (char[], char, char) 
		char[] array
		char toBeReplaced
		char replacementChar
		char[] result
		int i
		int length
		char c
	public static final int indexOf (char, char[]) 
		char toBeFound
		char[] array
	public static final char[] subarray (char[], int, int) 
		char[] array
		int start
		int end
		char[] result
	public static final char[][] subarray (char[][], int, int) 
		char[][] array
		int start
		int end
		char[][] result
	public static final char[][] splitOn (char, char[], int, int) 
		char divider
		char[] array
		int start
		int end
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFileAttribute.class
ClassFileAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	public static final org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] NO_ATTRIBUTES
	private long attributeLength
	private int attributeNameIndex
	private char[] attributeName
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public int getAttributeNameIndex () 
	public char[] getAttributeName () 
	public long getAttributeLength () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFileReader.class
ClassFileReader.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	public static final int ALL
	public static final int CONSTANT_POOL
	public static final int METHOD_INFOS
	public static final int FIELD_INFOS
	public static final int SUPER_INTERFACES
	public static final int CLASSFILE_ATTRIBUTES
	public static final int METHOD_BODIES
	public static final int ALL_BUT_METHOD_BODIES
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo[] NO_FIELD_INFOS
	private static final char[][] NO_INTERFACES_NAMES
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo[] NO_METHOD_INFOS
	private int accessFlags
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
	private int attributesCount
	private char[] className
	private int classNameIndex
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
	private org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo[] fields
	private int fieldsCount
	private org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttribute innerClassesAttribute
	private int[] interfaceIndexes
	private char[][] interfaceNames
	private int interfacesCount
	private int magicNumber
	private int majorVersion
	private org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo[] methods
	private int methodsCount
	private int minorVersion
	private org.eclipse.equinox.p2.internal.repository.comparator.java.SourceFileAttribute sourceFileAttribute
	private char[] superclassName
	private int superclassNameIndex
	static void  () 
	public void  (byte[], int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		int decodingFlags
		int constantPoolCount
		int constantPoolCount
		int[] constantPoolOffsets
		int[] constantPoolOffsets
		int readOffset
		int i
		int tag
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo field
		int i
		int i
		int attributeCountForField
		int j
		int attributeLength
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo method
		int i
		int i
		int attributeCountForMethod
		int j
		int attributeLength
		int attributesIndex
		int i
		int utf8Offset
		char[] attributeName
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException e
		Exception e
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] getAttributes () 
	public int getClassIndex () 
	public char[] getClassName () 
	private char[] getConstantClassNameAt (byte[], int[], int) 
		byte[] classFileBytes
		int[] constantPoolOffsets
		int constantPoolIndex
		int utf8Offset
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool getConstantPool () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo[] getFieldInfos () 
	public int getFieldsCount () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttribute getInnerClassesAttribute () 
	public int[] getInterfaceIndexes () 
	public char[][] getInterfaceNames () 
	public int getMagic () 
	public int getMajorVersion () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo[] getMethodInfos () 
	public int getMethodsCount () 
	public int getMinorVersion () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.SourceFileAttribute getSourceFileAttribute () 
	public int getSuperclassIndex () 
	public char[] getSuperclassName () 
	public boolean isClass () 
	public boolean isInterface () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFileStruct.class
ClassFileStruct.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public abstract org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct extends java.lang.Object {
	public void  () 
	protected double doubleAt (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected float floatAt (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int i1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int i2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected int i4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected long i8At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected int u1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int u2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected long u4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected char[] utf8At (byte[], int, int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ClassFormatException.class
ClassFormatException.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException extends java.lang.Exception {
	public static final int ERROR_MALFORMED_UTF8
	public static final int ERROR_TRUNCATED_INPUT
	public static final int INVALID_CONSTANT_POOL_ENTRY
	public static final int TOO_MANY_BYTES
	public static final int INVALID_ARGUMENTS_FOR_INVOKEINTERFACE
	public static final int INVALID_BYTECODE
	public static final int INVALID_TAG_CONSTANT
	public static final int INVALID_MAGIC_NUMBER
	private static final long serialVersionUID
	public void  (int) 
		int errorID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/equinox/p2/internal/repository/comparator/java/CodeAttribute.class
CodeAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionTableEntry[] NO_EXCEPTION_TABLE
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
	private int attributesCount
	private byte[] bytecodes
	private byte[] classFileBytes
	private long codeLength
	private int codeOffset
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionTableEntry[] exceptionTableEntries
	private int exceptionTableLength
	private int maxLocals
	private int maxStack
	static void  () 
	void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int readOffset
		int i
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] getAttributes () 
	public int getAttributesCount () 
	public byte[] getBytecodes () 
	public long getCodeLength () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionTableEntry[] getExceptionTable () 
	public int getExceptionTableLength () 
	public int getMaxLocals () 
	public int getMaxStack () 
	public void traverse (org.eclipse.equinox.p2.internal.repository.comparator.java.DefaultBytecodeVisitor)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		org.eclipse.equinox.p2.internal.repository.comparator.java.DefaultBytecodeVisitor visitor
		int pc
		int opcode
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int _const
		int _const
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int startpc
		int startpc
		int defaultOffset
		int defaultOffset
		int low
		int high
		int length
		int[] jumpOffsets
		int i
		int npairs
		int[][] offset_pairs
		int i
		byte count
		int extraArgs
		int atype
		int dimensions
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantPool.class
ConstantPool.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private int constantPoolCount
	private int[] constantPoolOffset
	private byte[] classFileBytes
	void  (byte[], int[]) 
		byte[] reference
		int[] constantPoolOffset
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry decodeEntry (int) 
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int kind
		int declaringClassIndex
		int declaringClassIndex
		int fieldNameIndex
		int fieldDescriptorIndex
		int methodNameIndex
		int methodDescriptorIndex
	public int getConstantPoolCount () 
	public int getEntryKind (int) 
		int index
	private char[] getUtf8ValueAt (int) 
		int utf8Index
		int utf8Offset
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantPoolConstant.class
ConstantPoolConstant.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public abstract org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolConstant extends java.lang.Object {
	public static final int CONSTANT_Class
	public static final int CONSTANT_Fieldref
	public static final int CONSTANT_Methodref
	public static final int CONSTANT_InterfaceMethodref
	public static final int CONSTANT_String
	public static final int CONSTANT_Integer
	public static final int CONSTANT_Float
	public static final int CONSTANT_Long
	public static final int CONSTANT_Double
	public static final int CONSTANT_NameAndType
	public static final int CONSTANT_Utf8
	public static final int CONSTANT_Methodref_SIZE
	public static final int CONSTANT_Class_SIZE
	public static final int CONSTANT_Double_SIZE
	public static final int CONSTANT_Fieldref_SIZE
	public static final int CONSTANT_Float_SIZE
	public static final int CONSTANT_Integer_SIZE
	public static final int CONSTANT_InterfaceMethodref_SIZE
	public static final int CONSTANT_Long_SIZE
	public static final int CONSTANT_String_SIZE
	public static final int CONSTANT_Utf8_SIZE
	public static final int CONSTANT_NameAndType_SIZE
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantPoolEntry.class
ConstantPoolEntry.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry extends java.lang.Object {
	private int kind
	private int classInfoNameIndex
	private int classIndex
	private int nameAndTypeIndex
	private int stringIndex
	private char[] stringValue
	private int integerValue
	private float floatValue
	private double doubleValue
	private long longValue
	private int nameAndTypeDescriptorIndex
	private int nameAndTypeNameIndex
	private char[] className
	private char[] fieldName
	private char[] methodName
	private char[] fieldDescriptor
	private char[] methodDescriptor
	private char[] utf8Value
	private int utf8Length
	private char[] classInfoName
	public void  () 
	public int getKind () 
	public void setKind (int) 
		int kind
	public int getClassInfoNameIndex () 
	public int getClassIndex () 
	public int getNameAndTypeIndex () 
	public int getStringIndex () 
	public java.lang.String getStringValue () 
	public int getIntegerValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
	public long getLongValue () 
	public int getNameAndTypeInfoDescriptorIndex () 
	public int getNameAndTypeInfoNameIndex () 
	public char[] getClassName () 
	public char[] getFieldName () 
	public char[] getMethodName () 
	public char[] getFieldDescriptor () 
	public char[] getMethodDescriptor () 
	public char[] getUtf8Value () 
	public char[] getClassInfoName () 
	public void setClassInfoNameIndex (int) 
		int classInfoNameIndex
	public void setClassIndex (int) 
		int classIndex
	public void setNameAndTypeIndex (int) 
		int nameAndTypeIndex
	public void setStringIndex (int) 
		int stringIndex
	public void setStringValue (char[]) 
		char[] stringValue
	public void setIntegerValue (int) 
		int integerValue
	public void setFloatValue (float) 
		float floatValue
	public void setDoubleValue (double) 
		double doubleValue
	public void setLongValue (long) 
		long longValue
	public int getNameAndTypeDescriptorIndex () 
	public void setNameAndTypeDescriptorIndex (int) 
		int nameAndTypeDescriptorIndex
	public int getNameAndTypeNameIndex () 
	public void setNameAndTypeNameIndex (int) 
		int nameAndTypeNameIndex
	public void setClassName (char[]) 
		char[] className
	public void setFieldName (char[]) 
		char[] fieldName
	public void setMethodName (char[]) 
		char[] methodName
	public void setFieldDescriptor (char[]) 
		char[] fieldDescriptor
	public void setMethodDescriptor (char[]) 
		char[] methodDescriptor
	public void setUtf8Value (char[]) 
		char[] utf8Value
	public void setClassInfoName (char[]) 
		char[] classInfoName
	public int getUtf8Length () 
	public void setUtf8Length (int) 
		int utf8Length
	public void reset () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ConstantValueAttribute.class
ConstantValueAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantValueAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private int constantValueIndex
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry getConstantValue () 
	public int getConstantValueIndex () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/DefaultBytecodeVisitor.class
DefaultBytecodeVisitor.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.DefaultBytecodeVisitor extends java.lang.Object {
	private static final String EMPTY_CLASS_NAME
	private static final String EMPTY_LOCAL_NAME
	private static final int T_BOOLEAN
	private static final int T_CHAR
	private static final int T_FLOAT
	private static final int T_DOUBLE
	private static final int T_BYTE
	private static final int T_SHORT
	private static final int T_INT
	private static final int T_LONG
	private StringBuffer buffer
	private String lineSeparator
	private int tabNumber
	private int digitNumberForPC
	private int mode
	public void  (org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute, char[], boolean, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute codeAttribute
		char[] methodDescriptor
		boolean isStatic
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		long codeLength
	public void _aaload (int) 
		int pc
	private void dumpPcNumber (int) 
		int pc
		int digitForPC
		int i
		int max
	public void _aastore (int) 
		int pc
	public void _aconst_null (int) 
		int pc
	public void _aload_0 (int) 
		int pc
	public void _aload_1 (int) 
		int pc
	public void _aload_2 (int) 
		int pc
	public void _aload_3 (int) 
		int pc
	public void _aload (int, int) 
		int pc
		int index
	public void _anewarray (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantClass
	public void _areturn (int) 
		int pc
	public void _arraylength (int) 
		int pc
	public void _astore_0 (int) 
		int pc
	public void _astore_1 (int) 
		int pc
	public void _astore_2 (int) 
		int pc
	public void _astore_3 (int) 
		int pc
	public void _astore (int, int) 
		int pc
		int index
	public void _athrow (int) 
		int pc
	public void _baload (int) 
		int pc
	public void _bastore (int) 
		int pc
	public void _bipush (int, byte) 
		int pc
		byte _byte
	public void _caload (int) 
		int pc
	public void _castore (int) 
		int pc
	public void _checkcast (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantClass
	public void _d2f (int) 
		int pc
	public void _d2i (int) 
		int pc
	public void _d2l (int) 
		int pc
	public void _dadd (int) 
		int pc
	public void _daload (int) 
		int pc
	public void _dastore (int) 
		int pc
	public void _dcmpg (int) 
		int pc
	public void _dcmpl (int) 
		int pc
	public void _dconst_0 (int) 
		int pc
	public void _dconst_1 (int) 
		int pc
	public void _ddiv (int) 
		int pc
	public void _dload_0 (int) 
		int pc
	public void _dload_1 (int) 
		int pc
	public void _dload_2 (int) 
		int pc
	public void _dload_3 (int) 
		int pc
	public void _dload (int, int) 
		int pc
		int index
	public void _dmul (int) 
		int pc
	public void _dneg (int) 
		int pc
	public void _drem (int) 
		int pc
	public void _dreturn (int) 
		int pc
	public void _dstore_0 (int) 
		int pc
	public void _dstore_1 (int) 
		int pc
	public void _dstore_2 (int) 
		int pc
	public void _dstore_3 (int) 
		int pc
	public void _dstore (int, int) 
		int pc
		int index
	public void _dsub (int) 
		int pc
	public void _dup_x1 (int) 
		int pc
	public void _dup_x2 (int) 
		int pc
	public void _dup (int) 
		int pc
	public void _dup2_x1 (int) 
		int pc
	public void _dup2_x2 (int) 
		int pc
	public void _dup2 (int) 
		int pc
	public void _f2d (int) 
		int pc
	public void _f2i (int) 
		int pc
	public void _f2l (int) 
		int pc
	public void _fadd (int) 
		int pc
	public void _faload (int) 
		int pc
	public void _fastore (int) 
		int pc
	public void _fcmpg (int) 
		int pc
	public void _fcmpl (int) 
		int pc
	public void _fconst_0 (int) 
		int pc
	public void _fconst_1 (int) 
		int pc
	public void _fconst_2 (int) 
		int pc
	public void _fdiv (int) 
		int pc
	public void _fload_0 (int) 
		int pc
	public void _fload_1 (int) 
		int pc
	public void _fload_2 (int) 
		int pc
	public void _fload_3 (int) 
		int pc
	public void _fload (int, int) 
		int pc
		int index
	public void _fmul (int) 
		int pc
	public void _fneg (int) 
		int pc
	public void _frem (int) 
		int pc
	public void _freturn (int) 
		int pc
	public void _fstore_0 (int) 
		int pc
	public void _fstore_1 (int) 
		int pc
	public void _fstore_2 (int) 
		int pc
	public void _fstore_3 (int) 
		int pc
	public void _fstore (int, int) 
		int pc
		int index
	public void _fsub (int) 
		int pc
	public void _getfield (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantFieldref
	public void _getstatic (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantFieldref
	public void _goto_w (int, int) 
		int pc
		int branchOffset
	public void _goto (int, int) 
		int pc
		int branchOffset
	public void _i2b (int) 
		int pc
	public void _i2c (int) 
		int pc
	public void _i2d (int) 
		int pc
	public void _i2f (int) 
		int pc
	public void _i2l (int) 
		int pc
	public void _i2s (int) 
		int pc
	public void _iadd (int) 
		int pc
	public void _iaload (int) 
		int pc
	public void _iand (int) 
		int pc
	public void _iastore (int) 
		int pc
	public void _if_acmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_acmpne (int, int) 
		int pc
		int branchOffset
	public void _if_icmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_icmpge (int, int) 
		int pc
		int branchOffset
	public void _if_icmpgt (int, int) 
		int pc
		int branchOffset
	public void _if_icmple (int, int) 
		int pc
		int branchOffset
	public void _if_icmplt (int, int) 
		int pc
		int branchOffset
	public void _if_icmpne (int, int) 
		int pc
		int branchOffset
	public void _iconst_0 (int) 
		int pc
	public void _iconst_1 (int) 
		int pc
	public void _iconst_2 (int) 
		int pc
	public void _iconst_3 (int) 
		int pc
	public void _iconst_4 (int) 
		int pc
	public void _iconst_5 (int) 
		int pc
	public void _iconst_m1 (int) 
		int pc
	public void _idiv (int) 
		int pc
	public void _ifeq (int, int) 
		int pc
		int branchOffset
	public void _ifge (int, int) 
		int pc
		int branchOffset
	public void _ifgt (int, int) 
		int pc
		int branchOffset
	public void _ifle (int, int) 
		int pc
		int branchOffset
	public void _iflt (int, int) 
		int pc
		int branchOffset
	public void _ifne (int, int) 
		int pc
		int branchOffset
	public void _ifnonnull (int, int) 
		int pc
		int branchOffset
	public void _ifnull (int, int) 
		int pc
		int branchOffset
	public void _iinc (int, int, int) 
		int pc
		int index
		int _const
	public void _iload_0 (int) 
		int pc
	public void _iload_1 (int) 
		int pc
	public void _iload_2 (int) 
		int pc
	public void _iload_3 (int) 
		int pc
	public void _iload (int, int) 
		int pc
		int index
	public void _imul (int) 
		int pc
	public void _ineg (int) 
		int pc
	public void _instanceof (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantClass
	public void _invokeinterface (int, int, byte, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		byte nargs
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantInterfaceMethodref
	public void _invokespecial (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantMethodref
		String signature
	public void _invokestatic (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantMethodref
		String signature
	public void _invokevirtual (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantMethodref
		String signature
	public void _ior (int) 
		int pc
	public void _irem (int) 
		int pc
	public void _ireturn (int) 
		int pc
	public void _ishl (int) 
		int pc
	public void _ishr (int) 
		int pc
	public void _istore_0 (int) 
		int pc
	public void _istore_1 (int) 
		int pc
	public void _istore_2 (int) 
		int pc
	public void _istore_3 (int) 
		int pc
	public void _istore (int, int) 
		int pc
		int index
	public void _isub (int) 
		int pc
	public void _iushr (int) 
		int pc
	public void _ixor (int) 
		int pc
	public void _jsr_w (int, int) 
		int pc
		int branchOffset
	public void _jsr (int, int) 
		int pc
		int branchOffset
	public void _l2d (int) 
		int pc
	public void _l2f (int) 
		int pc
	public void _l2i (int) 
		int pc
	public void _ladd (int) 
		int pc
	public void _laload (int) 
		int pc
	public void _land (int) 
		int pc
	public void _lastore (int) 
		int pc
	public void _lcmp (int) 
		int pc
	public void _lconst_0 (int) 
		int pc
	public void _lconst_1 (int) 
		int pc
	public void _ldc_w (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public void _ldc (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public void _ldc2_w (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public void _ldiv (int) 
		int pc
	public void _lload_0 (int) 
		int pc
	public void _lload_1 (int) 
		int pc
	public void _lload_2 (int) 
		int pc
	public void _lload_3 (int) 
		int pc
	public void _lload (int, int) 
		int pc
		int index
	public void _lmul (int) 
		int pc
	public void _lneg (int) 
		int pc
	public void _lookupswitch (int, int, int, int[][]) 
		int pc
		int defaultoffset
		int npairs
		int[][] offset_pairs
		int i
	public void _lor (int) 
		int pc
	public void _lrem (int) 
		int pc
	public void _lreturn (int) 
		int pc
	public void _lshl (int) 
		int pc
	public void _lshr (int) 
		int pc
	public void _lstore_0 (int) 
		int pc
	public void _lstore_1 (int) 
		int pc
	public void _lstore_2 (int) 
		int pc
	public void _lstore_3 (int) 
		int pc
	public void _lstore (int, int) 
		int pc
		int index
	public void _lsub (int) 
		int pc
	public void _lushr (int) 
		int pc
	public void _lxor (int) 
		int pc
	public void _monitorenter (int) 
		int pc
	public void _monitorexit (int) 
		int pc
	public void _multianewarray (int, int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		int dimensions
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantClass
	public void _new (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantClass
	public void _newarray (int, int) 
		int pc
		int atype
	public void _nop (int) 
		int pc
	public void _pop (int) 
		int pc
	public void _pop2 (int) 
		int pc
	public void _putfield (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantFieldref
	public void _putstatic (int, int, org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		int pc
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantFieldref
	public void _ret (int, int) 
		int pc
		int index
	public void _return (int) 
		int pc
	public void _saload (int) 
		int pc
	public void _sastore (int) 
		int pc
	public void _sipush (int, short) 
		int pc
		short value
	public void _swap (int) 
		int pc
	public void _tableswitch (int, int, int, int, int[]) 
		int pc
		int defaultoffset
		int low
		int high
		int[] jump_offsets
		int i
	public void _wide (int, int, int, int) 
		int pc
		int iincopcode
		int index
		int _const
	public void _wide (int, int, int) 
		int pc
		int opcode
		int index
	public void _breakpoint (int) 
		int pc
	public void _impdep1 (int) 
		int pc
	public void _impdep2 (int) 
		int pc
	private boolean isCompact () 
	private java.lang.String returnConstantClassName (org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantClass
		char[] className
		StringBuffer classNameBuffer
	private java.lang.String returnClassName (char[]) 
		char[] classInfoName
		int lastIndexOfSlash
	private java.lang.String returnDeclaringClassName (org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantRef
		char[] className
	private java.lang.String returnMethodSignature (org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantMethodref
		char[] methodDescriptor
		char[] signature
	private void writeNewLine () 
	private void writeTabs () 
		int i
		int max
	private void writeExtraTabs (int) 
		int extraTabs
		int i
		int max
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Disassembler$1.class
Disassembler.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
 org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler$1 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler this$0
	private final char[] val$EMPTY_CHAR_ARRAY
	void  (org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler, char[]) 
	public int compare (org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry, org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry o1
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry o2
		char[] innerClassName1
		char[] innerClassName2
		char[] innerName1
		char[] innerName2
		char[] outerClassName1
		char[] outerClassName2
		StringBuffer buffer1
		StringBuffer buffer2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Disassembler$2.class
Disassembler.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
 org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler this$0
	void  (org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler) 
	public int compare (org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo, org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo fieldInfo1
		org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo fieldInfo2
		int compare
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Disassembler$3.class
Disassembler.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
 org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler$3 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler this$0
	void  (org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler) 
	public int compare (org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo, org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo methodInfo1
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo methodInfo2
		int compare
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Disassembler.class
Disassembler.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.Disassembler extends java.lang.Object {
	public static final int DETAILED
	public static final int COMPACT
	private static final char[] ANY_EXCEPTION
	private static final String VERSION_UNKNOWN
	static void  () 
	public void  () 
	private boolean appendModifier (java.lang.StringBuffer, int, int, java.lang.String, boolean) 
		StringBuffer buffer
		int accessFlags
		int modifierConstant
		String modifier
		boolean firstModifier
	private void decodeModifiers (java.lang.StringBuffer, int, int[]) 
		StringBuffer buffer
		int accessFlags
		int[] checkBits
	private void decodeModifiers (java.lang.StringBuffer, int, boolean, boolean, int[]) 
		StringBuffer buffer
		int accessFlags
		boolean printDefault
		boolean asBridge
		int[] checkBits
		boolean firstModifier
		int i
		int max
	private void decodeModifiersForField (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	private final void decodeModifiersForInnerClasses (java.lang.StringBuffer, int, boolean) 
		StringBuffer buffer
		int accessFlags
		boolean printDefault
	private final void decodeModifiersForMethod (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	private final void decodeModifiersForType (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
	public static java.lang.String escapeString (java.lang.String) 
		String s
		StringBuffer buffer
		int i
		int max
		char c
	static java.lang.String decodeStringValue (char[]) 
		char[] chars
		StringBuffer buffer
		int i
		int max
		char c
	static java.lang.String decodeStringValue (java.lang.String) 
		String s
	public java.lang.String disassemble (byte[], java.lang.String, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		String lineSeparator
		int mode
		ArrayIndexOutOfBoundsException e
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		char[] typeName
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent[] components
		int i
		int max
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent annotationComponent
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue annotationComponentValue
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		String value
		char[] typeName
		char[] constantName
		char[] className
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue[] annotationComponentValues
		int i
		int max
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationDefaultAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationDefaultAttribute annotationDefaultAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue componentValue
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader, char[], org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		char[] className
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo methodInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute codeAttribute
		char[] methodDescriptor
		org.eclipse.equinox.p2.internal.repository.comparator.java.SignatureAttribute signatureAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeVisibleParameterAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeInvisibleParameterAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute annotationDefaultAttribute
		int accessFlags
		boolean isVarArgs
		char[] methodHeader
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] invisibleParameterAnnotations
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] visibleParameterAnnotations
		int length
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleParameterAnnotationsAttribute attribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleParameterAnnotationsAttribute attribute
		int insertionPosition
		int start
		StringBuffer stringBuffer
		int i
		int stringBufferSize
		org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionAttribute exceptionAttribute
		char[][] exceptionNames
		int length
		int i
		char[] exceptionName
	private java.lang.String disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader, java.lang.String, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		String lineSeparator
		int mode
		char[] className
		int accessFlags
		boolean isEnum
		StringBuffer buffer
		org.eclipse.equinox.p2.internal.repository.comparator.java.SourceFileAttribute sourceAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute classFileAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.SignatureAttribute signatureAttribute
		int minorVersion
		int majorVersion
		String versionNumber
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttribute innerClassesAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeInvisibleAnnotationsAttribute
		boolean decoded
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry[] entries
		int i
		int max
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry entry
		char[] innerClassName
		boolean isAnnotation
		boolean isInterface
		char[] superclassName
		char[][] superclassInterfaces
		int length
		int i
		char[] superinterface
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int length
		org.eclipse.equinox.p2.internal.repository.comparator.java.EnclosingMethodAttribute enclosingMethodAttribute
		int remainingAttributesLength
	private boolean isJavaLangObject (char[]) 
		char[] className
	private boolean isVarArgs (org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo methodInfo
		int accessFlags
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute, char[], boolean, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute codeAttribute
		char[] methodDescriptor
		boolean isStatic
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.DefaultBytecodeVisitor visitor
		int exceptionTableLength
		int tabNumberForExceptionAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionTableEntry[] exceptionTableEntries
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionTableEntry exceptionTableEntry
		char[] catchType
		char[] catchType
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.EnclosingMethodAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.EnclosingMethodAttribute enclosingMethodAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo fieldInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		char[] fieldDescriptor
		org.eclipse.equinox.p2.internal.repository.comparator.java.SignatureAttribute signatureAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantValueAttribute constantValueAttribute
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttribute innerClassesAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry[] innerClassesAttributeEntries
		int length
		int innerClassNameIndex
		int outerClassNameIndex
		int innerNameIndex
		int accessFlags
		org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry innerClassesAttributeEntry
		char[] EMPTY_CHAR_ARRAY
		int i
	private void disassemble (int, org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation parameterAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleParameterAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] parameterAnnotations
		int i
		int max
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleParameterAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] parameterAnnotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		char[] typeName
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent[] components
		int length
		int i
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponent annotationComponent
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue annotationComponentValue
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		String value
		char[] typeName
		char[] constantName
		char[] className
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue[] annotationComponentValues
		int i
		int max
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationDefaultAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationDefaultAttribute annotationDefaultAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.AnnotationComponentValue componentValue
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleParameterAnnotationsAttribute, java.lang.StringBuffer, int, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
		StringBuffer buffer
		int index
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] parameterAnnotations
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleParameterAnnotationsAttribute, java.lang.StringBuffer, int, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
		StringBuffer buffer
		int index
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] parameterAnnotations
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation parameterAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
		int i
		int max
	private void disassembleTypeMembers (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader, char[], java.lang.StringBuffer, java.lang.String, int, int, boolean) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		char[] className
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		boolean isEnum
		org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo[] fields
		int i
		int max
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo[] methods
		int i
		int max
	private final void dumpTab (int, java.lang.StringBuffer) 
		int tabNumber
		StringBuffer buffer
		int i
	private org.eclipse.equinox.p2.internal.repository.comparator.java.EnclosingMethodAttribute getEnclosingMethodAttribute (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int i
		int max
	private char[] getSignatureForField (char[]) 
		char[] fieldDescriptor
		char[] newFieldDescriptor
		char[] fieldDescriptorSignature
	private boolean isDeprecated (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int i
		int max
	private boolean isSynthetic (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		int flags
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int i
		int max
	private boolean checkMode (int, int) 
		int mode
		int flag
	private boolean isCompact (int) 
		int mode
	private char[] returnClassName (char[], char, int) 
		char[] classInfoName
		char separator
		int mode
		int lastIndexOfSlash
	private void writeNewLine (java.lang.StringBuffer, java.lang.String, int) 
		StringBuffer buffer
		String lineSeparator
		int tabNumber
}

org/eclipse/equinox/p2/internal/repository/comparator/java/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.EnclosingMethodAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private int enclosingClassIndex
	private char[] enclosingClassName
	private int methodDescriptorIndex
	private char[] methodDescriptor
	private int methodNameIndex
	private char[] methodName
	private int methodNameAndTypeIndex
	void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public char[] getEnclosingClass () 
	public int getEnclosingClassIndex () 
	public char[] getMethodDescriptor () 
	public int getMethodDescriptorIndex () 
	public char[] getMethodName () 
	public int getMethodNameIndex () 
	public int getMethodNameAndTypeIndex () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ExceptionAttribute.class
ExceptionAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private int exceptionsNumber
	private char[][] exceptionNames
	private int[] exceptionIndexes
	void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int exceptionLength
		int readOffset
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int i
	public int[] getExceptionIndexes () 
	public char[][] getExceptionNames () 
	public int getExceptionsNumber () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ExceptionTableEntry.class
ExceptionTableEntry.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionTableEntry extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private int startPC
	private int endPC
	private int handlerPC
	private int catchTypeIndex
	private char[] catchType
	void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getEndPC () 
	public int getHandlerPC () 
	public int getCatchTypeIndex () 
	public char[] getCatchType () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/FieldInfo.class
FieldInfo.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
	private int attributesCount
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantValueAttribute constantValueAttribute
	private char[] descriptor
	private int descriptorIndex
	private boolean isDeprecated
	private boolean isSynthetic
	private char[] name
	private int nameIndex
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int flags
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int readOffset
		int attributesIndex
		int i
		char[] attributeName
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] getAttributes () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantValueAttribute getConstantValueAttribute () 
	public char[] getDescriptor () 
	public int getDescriptorIndex () 
	public char[] getName () 
	public int getNameIndex () 
	public boolean hasConstantValueAttribute () 
	public boolean isDeprecated () 
	public boolean isSynthetic () 
	int sizeInBytes () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/IModifierConstants.class
IModifierConstants.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public abstract org.eclipse.equinox.p2.internal.repository.comparator.java.IModifierConstants extends java.lang.Object {
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_TRANSIENT
	public static final int ACC_VARARGS
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final String VERSION_1_1
	public static final String VERSION_1_2
	public static final String VERSION_1_3
	public static final String VERSION_1_4
	public static final String VERSION_1_5
	public static final String VERSION_1_6
	public static final String VERSION_1_7
	public static final String VERSION_CLDC_1_1
}

org/eclipse/equinox/p2/internal/repository/comparator/java/IOpcodeMnemonics.class
IOpcodeMnemonics.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public abstract org.eclipse.equinox.p2.internal.repository.comparator.java.IOpcodeMnemonics extends java.lang.Object {
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int LDC_W
	public static final int LDC2_W
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int ILOAD_0
	public static final int ILOAD_1
	public static final int ILOAD_2
	public static final int ILOAD_3
	public static final int LLOAD_0
	public static final int LLOAD_1
	public static final int LLOAD_2
	public static final int LLOAD_3
	public static final int FLOAD_0
	public static final int FLOAD_1
	public static final int FLOAD_2
	public static final int FLOAD_3
	public static final int DLOAD_0
	public static final int DLOAD_1
	public static final int DLOAD_2
	public static final int DLOAD_3
	public static final int ALOAD_0
	public static final int ALOAD_1
	public static final int ALOAD_2
	public static final int ALOAD_3
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int ISTORE_0
	public static final int ISTORE_1
	public static final int ISTORE_2
	public static final int ISTORE_3
	public static final int LSTORE_0
	public static final int LSTORE_1
	public static final int LSTORE_2
	public static final int LSTORE_3
	public static final int FSTORE_0
	public static final int FSTORE_1
	public static final int FSTORE_2
	public static final int FSTORE_3
	public static final int DSTORE_0
	public static final int DSTORE_1
	public static final int DSTORE_2
	public static final int DSTORE_3
	public static final int ASTORE_0
	public static final int ASTORE_1
	public static final int ASTORE_2
	public static final int ASTORE_3
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int WIDE
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	public static final int GOTO_W
	public static final int JSR_W
	public static final int BREAKPOINT
	public static final int IMPDEP1
	public static final int IMPDEP2
}

org/eclipse/equinox/p2/internal/repository/comparator/java/InnerClassesAttribute.class
InnerClassesAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry[] NO_ENTRIES
	private int numberOfClasses
	private org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry[] entries
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry[] getInnerClassAttributesEntries () 
	public int getNumberOfClasses () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/InnerClassesAttributeEntry.class
InnerClassesAttributeEntry.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.InnerClassesAttributeEntry extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private int innerClassNameIndex
	private int outerClassNameIndex
	private int innerNameIndex
	private char[] innerClassName
	private char[] outerClassName
	private char[] innerName
	private int accessFlags
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public int getAccessFlags () 
	public char[] getInnerClassName () 
	public int getInnerClassNameIndex () 
	public char[] getInnerName () 
	public int getInnerNameIndex () 
	public char[] getOuterClassName () 
	public int getOuterClassNameIndex () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Messages.class
Messages.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String differentNumberOfEntries
	public static String binaryDifferentLength
	public static String classesDifferent
	public static String propertiesSizesDifferent
	public static String differentPropertyValueFull
	public static String missingProperty
	public static String manifestDifferentSize
	public static String manifestMissingEntry
	public static String manifestDifferentValue
	public static String binaryFilesDifferent
	public static String differentEntry
	public static String missingEntry
	public static String ioexception
	public static String featureSize
	public static String featureIdsDontMatch
	public static String featureVersionsDontMatch
	public static String featureEntry
	public static String featureEntryOptional
	public static String featureEntryUnpack
	public static String featureEntryMatch
	public static String featureEntryFilter
	public static String disassembler_opentypedeclaration
	public static String disassembler_closetypedeclaration
	public static String disassembler_endofmethodheader
	public static String disassembler_begincommentline
	public static String disassembler_fieldhasconstant
	public static String disassembler_endoffieldheader
	public static String disassembler_sourceattributeheader
	public static String disassembler_enclosingmethodheader
	public static String disassembler_exceptiontableheader
	public static String disassembler_innerattributesheader
	public static String disassembler_inner_class_info_name
	public static String disassembler_outer_class_info_name
	public static String disassembler_inner_name
	public static String disassembler_inner_accessflags
	public static String disassembler_signatureattributeheader
	public static String disassembler_indentation
	public static String disassembler_space
	public static String disassembler_comma
	public static String disassembler_openinnerclassentry
	public static String disassembler_closeinnerclassentry
	public static String disassembler_deprecated
	public static String disassembler_annotationdefaultheader
	public static String disassembler_annotationdefaultvalue
	public static String disassembler_annotationenumvalue
	public static String disassembler_annotationclassvalue
	public static String disassembler_annotationannotationvalue
	public static String disassembler_annotationarrayvaluestart
	public static String disassembler_annotationarrayvalueend
	public static String disassembler_annotationentrystart
	public static String disassembler_annotationentryend
	public static String disassembler_annotationcomponent
	public static String disassembler_runtimevisibleannotationsattributeheader
	public static String disassembler_runtimeinvisibleannotationsattributeheader
	public static String disassembler_runtimevisibleparameterannotationsattributeheader
	public static String disassembler_runtimeinvisibleparameterannotationsattributeheader
	public static String disassembler_parameterannotationentrystart
	public static String classfileformat_versiondetails
	public static String classfileformat_methoddescriptor
	public static String classfileformat_fieldddescriptor
	public static String classfileformat_stacksAndLocals
	public static String classfileformat_superflagisnotset
	public static String classfileformat_superflagisset
	public static String classfileformat_clinitname
	public static String classformat_classformatexception
	public static String classformat_anewarray
	public static String classformat_checkcast
	public static String classformat_instanceof
	public static String classformat_ldc_w_class
	public static String classformat_ldc_w_float
	public static String classformat_ldc_w_integer
	public static String classformat_ldc_w_string
	public static String classformat_ldc2_w_long
	public static String classformat_ldc2_w_double
	public static String classformat_multianewarray
	public static String classformat_new
	public static String classformat_iinc
	public static String classformat_invokespecial
	public static String classformat_invokeinterface
	public static String classformat_invokestatic
	public static String classformat_invokevirtual
	public static String classformat_getfield
	public static String classformat_getstatic
	public static String classformat_putstatic
	public static String classformat_putfield
	public static String classformat_newarray_boolean
	public static String classformat_newarray_char
	public static String classformat_newarray_float
	public static String classformat_newarray_double
	public static String classformat_newarray_byte
	public static String classformat_newarray_short
	public static String classformat_newarray_int
	public static String classformat_newarray_long
	public static String classformat_store
	public static String classformat_load
	public static String classfileformat_anyexceptionhandler
	public static String classfileformat_exceptiontableentry
	public static String classfileformat_versionUnknown
	static void  () 
	private void  () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/MethodInfo.class
MethodInfo.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
	private int attributesCount
	private org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute codeAttribute
	private char[] descriptor
	private int descriptorIndex
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionAttribute exceptionAttribute
	private boolean isDeprecated
	private boolean isSynthetic
	private char[] name
	private int nameIndex
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int decodingFlags
		boolean no_code_attribute
		int flags
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
		int attributesIndex
		int readOffset
		int i
		char[] attributeName
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] getAttributes () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.CodeAttribute getCodeAttribute () 
	public char[] getDescriptor () 
	public int getDescriptorIndex () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ExceptionAttribute getExceptionAttribute () 
	public char[] getName () 
	public int getNameIndex () 
	private boolean isAbstract () 
	public boolean isClinit () 
	public boolean isConstructor () 
	public boolean isDeprecated () 
	private boolean isNative () 
	public boolean isSynthetic () 
	int sizeInBytes () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/OpcodeStringValues.class
OpcodeStringValues.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.OpcodeStringValues extends java.lang.Object implements org.eclipse.equinox.p2.internal.repository.comparator.java.IOpcodeMnemonics  {
	public static final String[] BYTECODE_NAMES
	static void  () 
	public void  () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/ParameterAnnotation.class
ParameterAnnotation.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileStruct {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
	private int readOffset
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int length
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
	int sizeInBytes () 
	public org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeInvisibleAnnotationsAttribute.class
RuntimeInvisibleAnnotationsAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleAnnotationsAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
	public org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeInvisibleParameterAnnotationsAttribute.class
RuntimeInvisibleParameterAnnotationsAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeInvisibleParameterAnnotationsAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] NO_ENTRIES
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] parameterAnnotations
	private int parametersNumber
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation parameterAnnotation
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] getParameterAnnotations () 
	public int getParametersNumber () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeVisibleAnnotationsAttribute.class
RuntimeVisibleAnnotationsAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleAnnotationsAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] annotations
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation annotation
	public org.eclipse.equinox.p2.internal.repository.comparator.java.Annotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/RuntimeVisibleParameterAnnotationsAttribute.class
RuntimeVisibleParameterAnnotationsAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.RuntimeVisibleParameterAnnotationsAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private static final org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] NO_ENTRIES
	private int parametersNumber
	private org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] parameterAnnotations
	static void  () 
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation parameterAnnotation
	public org.eclipse.equinox.p2.internal.repository.comparator.java.ParameterAnnotation[] getParameterAnnotations () 
	public int getParametersNumber () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Signature.class
Signature.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public final org.eclipse.equinox.p2.internal.repository.comparator.java.Signature extends java.lang.Object {
	public static final char C_BOOLEAN
	public static final char C_BYTE
	public static final char C_CHAR
	public static final char C_DOUBLE
	public static final char C_FLOAT
	public static final char C_INT
	public static final char C_SEMICOLON
	public static final char C_COLON
	public static final char C_LONG
	public static final char C_SHORT
	public static final char C_VOID
	public static final char C_TYPE_VARIABLE
	public static final char C_STAR
	public static final char C_EXCEPTION_START
	public static final char C_EXTENDS
	public static final char C_SUPER
	public static final char C_DOT
	public static final char C_DOLLAR
	public static final char C_ARRAY
	public static final char C_RESOLVED
	public static final char C_UNRESOLVED
	public static final char C_NAME_END
	public static final char C_PARAM_START
	public static final char C_PARAM_END
	public static final char C_GENERIC_START
	public static final char C_GENERIC_END
	public static final char C_CAPTURE
	public static final String SIG_BOOLEAN
	public static final String SIG_BYTE
	public static final String SIG_CHAR
	public static final String SIG_DOUBLE
	public static final String SIG_FLOAT
	public static final String SIG_INT
	public static final String SIG_LONG
	public static final String SIG_SHORT
	public static final String SIG_VOID
	public static final int CLASS_TYPE_SIGNATURE
	public static final int BASE_TYPE_SIGNATURE
	public static final int TYPE_VARIABLE_SIGNATURE
	public static final int ARRAY_TYPE_SIGNATURE
	public static final int WILDCARD_TYPE_SIGNATURE
	public static final int CAPTURE_TYPE_SIGNATURE
	private static final char[] BOOLEAN
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] VOID
	private static final char[] CAPTURE
	static void  () 
	public void  () 
	public static int getParameterCount (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		int i
		int e
	public static char[][] getParameterTypes (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		char[][] result
		int i
		int t
		int e
	public static char[] getReturnType (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int paren
		int last
	public static char[][] getTypeParameterBounds (char[])  throws java.lang.IllegalArgumentException 
		char[] formalTypeParameterSignature
		int p1
		int p2
		char[] classBound
		char[] classBound
		char[] classBound
		char[][] interfaceBounds
		int resultLength
		char[][] result
	public static char[][] getTypeParameters (char[])  throws java.lang.IllegalArgumentException 
		char[] methodOrTypeSignature
		int length
		java.util.ArrayList paramList
		int paramStart
		int i
		int size
		char[][] result
	public static char[] toCharArray (char[])  throws java.lang.IllegalArgumentException 
		char[] signature
		int sigLength
		StringBuffer buffer
		char[] result
	public static char[] toCharArray (char[], char[], char[][], boolean, boolean, boolean) 
		char[] methodSignature
		char[] methodName
		char[][] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
		boolean isVargArgs
		int firstParen
		StringBuffer buffer
		char[] rts
		char[][] pts
		int i
		int max
		char[] result
	private static int appendTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	private static int appendTypeSignature (char[], int, boolean, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		boolean isVarArgs
		char c
		int e
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	private static int appendCaptureTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		boolean isVarArgs
		int length
		char c
		int index
		int e
		int i
		int dims
	private static int appendClassTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
		boolean resolved
		boolean removePackageQualifiers
		int p
		int checkpoint
		int innerTypeStart
		boolean inAnonymousType
		int e
	private static int appendTypeArgumentSignatures (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
		int p
		int count
		int e
	private static int appendTypeArgumentSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	public static char[] toCharArray (char[], char[], char[][], boolean, boolean) 
		char[] methodSignature
		char[] methodName
		char[][] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
}

org/eclipse/equinox/p2/internal/repository/comparator/java/SignatureAttribute.class
SignatureAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.SignatureAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private int signatureIndex
	private char[] signature
	void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		int index
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public int getSignatureIndex () 
	public char[] getSignature () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/SourceFileAttribute.class
SourceFileAttribute.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.SourceFileAttribute extends org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute {
	private int sourceFileIndex
	private char[] sourceFileName
	public void  (byte[], org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool, int)  throws org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPool constantPool
		int offset
		org.eclipse.equinox.p2.internal.repository.comparator.java.ConstantPoolEntry constantPoolEntry
	public int getSourceFileIndex () 
	public char[] getSourceFileName () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/TypeConstants.class
TypeConstants.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public abstract org.eclipse.equinox.p2.internal.repository.comparator.java.TypeConstants extends java.lang.Object {
	public static final char[] JAVA
	public static final char[] LANG
	public static final char[] IO
	public static final char[] UTIL
	public static final char[] ANNOTATION
	public static final char[] REFLECT
	public static final char[] LENGTH
	public static final char[] CLONE
	public static final char[] EQUALS
	public static final char[] GETCLASS
	public static final char[] HASHCODE
	public static final char[] OBJECT
	public static final char[] MAIN
	public static final char[] SERIALVERSIONUID
	public static final char[] SERIALPERSISTENTFIELDS
	public static final char[] READRESOLVE
	public static final char[] WRITEREPLACE
	public static final char[] READOBJECT
	public static final char[] WRITEOBJECT
	public static final char[] CharArray_JAVA_LANG_OBJECT
	public static final char[] CharArray_JAVA_LANG_ENUM
	public static final char[] CharArray_JAVA_LANG_ANNOTATION_ANNOTATION
	public static final char[] CharArray_JAVA_IO_OBJECTINPUTSTREAM
	public static final char[] CharArray_JAVA_IO_OBJECTOUTPUTSTREAM
	public static final char[] CharArray_JAVA_IO_OBJECTSTREAMFIELD
	public static final char[] ANONYM_PREFIX
	public static final char[] ANONYM_SUFFIX
	public static final char[] WILDCARD_NAME
	public static final char[] WILDCARD_SUPER
	public static final char[] WILDCARD_EXTENDS
	public static final char[] WILDCARD_MINUS
	public static final char[] WILDCARD_STAR
	public static final char[] WILDCARD_PLUS
	public static final char[] WILDCARD_CAPTURE_NAME_PREFIX
	public static final char[] WILDCARD_CAPTURE_NAME_SUFFIX
	public static final char[] WILDCARD_CAPTURE
	public static final char[] BYTE
	public static final char[] SHORT
	public static final char[] INT
	public static final char[] LONG
	public static final char[] FLOAT
	public static final char[] DOUBLE
	public static final char[] CHAR
	public static final char[] BOOLEAN
	public static final char[] NULL
	public static final char[] VOID
	public static final char[] VALUE
	public static final char[] VALUES
	public static final char[] VALUEOF
	public static final char[] UPPER_SOURCE
	public static final char[] UPPER_CLASS
	public static final char[] UPPER_RUNTIME
	public static final char[] ANNOTATION_PREFIX
	public static final char[] ANNOTATION_SUFFIX
	public static final char[] TYPE
	public static final char[] UPPER_FIELD
	public static final char[] UPPER_METHOD
	public static final char[] UPPER_PARAMETER
	public static final char[] UPPER_CONSTRUCTOR
	public static final char[] UPPER_LOCAL_VARIABLE
	public static final char[] UPPER_ANNOTATION_TYPE
	public static final char[] UPPER_PACKAGE
	public static final char[][] JAVA_LANG
	public static final char[][] JAVA_IO
	public static final char[][] JAVA_LANG_ANNOTATION_ANNOTATION
	public static final char[][] JAVA_LANG_ASSERTIONERROR
	public static final char[][] JAVA_LANG_CLASS
	public static final char[][] JAVA_LANG_CLASSNOTFOUNDEXCEPTION
	public static final char[][] JAVA_LANG_CLONEABLE
	public static final char[][] JAVA_LANG_ENUM
	public static final char[][] JAVA_LANG_EXCEPTION
	public static final char[][] JAVA_LANG_ERROR
	public static final char[][] JAVA_LANG_ILLEGALARGUMENTEXCEPTION
	public static final char[][] JAVA_LANG_ITERABLE
	public static final char[][] JAVA_LANG_NOCLASSDEFERROR
	public static final char[][] JAVA_LANG_OBJECT
	public static final char[][] JAVA_LANG_STRING
	public static final char[][] JAVA_LANG_STRINGBUFFER
	public static final char[][] JAVA_LANG_STRINGBUILDER
	public static final char[][] JAVA_LANG_SYSTEM
	public static final char[][] JAVA_LANG_RUNTIMEEXCEPTION
	public static final char[][] JAVA_LANG_THROWABLE
	public static final char[][] JAVA_LANG_REFLECT_CONSTRUCTOR
	public static final char[][] JAVA_IO_PRINTSTREAM
	public static final char[][] JAVA_IO_SERIALIZABLE
	public static final char[][] JAVA_LANG_BYTE
	public static final char[][] JAVA_LANG_SHORT
	public static final char[][] JAVA_LANG_CHARACTER
	public static final char[][] JAVA_LANG_INTEGER
	public static final char[][] JAVA_LANG_LONG
	public static final char[][] JAVA_LANG_FLOAT
	public static final char[][] JAVA_LANG_DOUBLE
	public static final char[][] JAVA_LANG_BOOLEAN
	public static final char[][] JAVA_LANG_VOID
	public static final char[][] JAVA_UTIL_COLLECTION
	public static final char[][] JAVA_UTIL_ITERATOR
	public static final char[][] JAVA_LANG_DEPRECATED
	public static final char[][] JAVA_LANG_ANNOTATION_DOCUMENTED
	public static final char[][] JAVA_LANG_ANNOTATION_INHERITED
	public static final char[][] JAVA_LANG_OVERRIDE
	public static final char[][] JAVA_LANG_ANNOTATION_RETENTION
	public static final char[][] JAVA_LANG_SUPPRESSWARNINGS
	public static final char[][] JAVA_LANG_ANNOTATION_TARGET
	public static final char[][] JAVA_LANG_ANNOTATION_RETENTIONPOLICY
	public static final char[][] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	public static final char[][] JAVA_LANG_REFLECT_FIELD
	public static final char[][] JAVA_LANG_REFLECT_METHOD
	public static final char[][] JAVA_IO_OBJECTSTREAMEXCEPTION
	public static final char[][] JAVA_IO_EXTERNALIZABLE
	public static final char[][] JAVA_IO_IOEXCEPTION
	public static final char[][] JAVA_IO_OBJECTOUTPUTSTREAM
	public static final char[][] JAVA_IO_OBJECTINPUTSTREAM
	public static final int CONSTRAINT_EQUAL
	public static final int CONSTRAINT_EXTENDS
	public static final int CONSTRAINT_SUPER
	public static final int OK
	public static final int UNCHECKED
	public static final int MISMATCH
	public static final char[] INIT
	public static final char[] CLINIT
	public static final char[] SYNTHETIC_SWITCH_ENUM_TABLE
	public static final char[] SYNTHETIC_ENUM_VALUES
	public static final char[] SYNTHETIC_ASSERT_DISABLED
	public static final char[] SYNTHETIC_CLASS
	public static final char[] SYNTHETIC_OUTER_LOCAL_PREFIX
	public static final char[] SYNTHETIC_ENCLOSING_INSTANCE_PREFIX
	public static final char[] SYNTHETIC_ACCESS_METHOD_PREFIX
	public static final char[] PACKAGE_INFO_NAME
	static void  () 
}

org/eclipse/equinox/p2/internal/repository/comparator/java/Utility.class
Utility.java
package org.eclipse.equinox.p2.internal.repository.comparator.java
public org.eclipse.equinox.p2.internal.repository.comparator.java.Utility extends java.lang.Object {
	public static final int[] EMPTY_INT_ARRAY
	public static final String EMPTY_STRING
	private static final int DEFAULT_READING_SIZE
	private static final char[] BOOLEAN
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] VOID
	private static final char[] INIT
	static void  () 
	public void  () 
	public static byte[] getZipEntryByteContent (java.util.zip.ZipEntry, java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipEntry ze
		java.util.zip.ZipFile zip
		java.io.InputStream stream
	public static void close (java.lang.Object) 
		Object object
	public static byte[] getInputStreamAsByteArray (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		byte[] contents
		byte[] contents
		int contentsLength
		int amountRead
		int amountRequested
		int len
		int readSize
	public static org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute getAttribute (org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo, char[]) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.MethodInfo methodInfo
		char[] attributeName
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute getAttribute (org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo, char[]) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.FieldInfo fieldInfo
		char[] attributeName
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute getAttribute (org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader, char[]) 
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileReader classFileReader
		char[] attributeName
		org.eclipse.equinox.p2.internal.repository.comparator.java.ClassFileAttribute[] attributes
		int i
		int max
	public static int scanTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanBaseTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanArrayTypeSignature (char[], int) 
		char[] string
		int start
		int length
		char c
	public static int scanCaptureTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanTypeVariableSignature (char[], int) 
		char[] string
		int start
		char c
		int id
	public static int scanIdentifier (char[], int) 
		char[] string
		int start
		int p
		char c
	public static int scanClassTypeSignature (char[], int) 
		char[] string
		int start
		char c
		int p
		int e
		int id
	public static int scanTypeBoundSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanTypeArgumentSignatures (char[], int) 
		char[] string
		int start
		char c
		int p
		int e
	public static int scanTypeArgumentSignature (char[], int) 
		char[] string
		int start
		char c
	static void appendTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		char c
		int e
	private static void appendArrayTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		int length
		char c
		int index
		int i
		int dims
	private static void appendClassTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		char c
		int p
		int checkpoint
	public static java.lang.String toString (char[], char[], char[], boolean, boolean) 
		char[] declaringClass
		char[] methodName
		char[] methodSignature
		boolean includeReturnType
		boolean compact
		boolean isConstructor
		int firstParen
		StringBuffer buffer
		char[] declaringClassSignature
		int lastIndexOfSlash
		char[][] pts
		int i
		int max
		char[] rts
}

org/eclipse/equinox/p2/internal/repository/comparator/java/messages.properties
org/eclipse/equinox/p2/internal/repository/mirroring/
org/eclipse/equinox/p2/internal/repository/mirroring/FileMirrorLog.class
FileMirrorLog.java
package org.eclipse.equinox.p2.internal.repository.mirroring
public org.eclipse.equinox.p2.internal.repository.mirroring.FileMirrorLog extends java.lang.Object implements org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog  {
	private static final String INDENT
	private static final String SEPARATOR
	private java.io.BufferedWriter out
	private boolean consoleMessage
	private int minSeverity
	private boolean hasRoot
	static void  () 
	public void  (java.lang.String, int, java.lang.String) 
		String location
		int minSeverity
		String root
		java.io.File log
		java.io.IOException e
	public void log (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IStatus) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IStatus status
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private void log (org.eclipse.core.runtime.IStatus, java.lang.String) 
		org.eclipse.core.runtime.IStatus status
		String prefix
		String exceptionMessage
		org.eclipse.core.runtime.IStatus[] nestedStatus
		int i
	private void log (java.lang.String) 
		String message
		java.io.IOException e
	public void close () 
		java.io.IOException e
	private void exceptionOccurred (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

org/eclipse/equinox/p2/internal/repository/mirroring/IArtifactMirrorLog.class
IArtifactMirrorLog.java
package org.eclipse.equinox.p2.internal.repository.mirroring
public abstract org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog extends java.lang.Object {
	public abstract void log (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IStatus) 
	public abstract void log (org.eclipse.core.runtime.IStatus) 
	public abstract void close () 
}

org/eclipse/equinox/p2/internal/repository/mirroring/Mirroring$ArtifactDescriptorComparator.class
Mirroring.java
package org.eclipse.equinox.p2.internal.repository.mirroring
public org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring$ArtifactDescriptorComparator extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring this$0
	protected void  (org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring) 
	public int compare (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor arg0
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor arg1
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/p2/internal/repository/mirroring/Mirroring.class
Mirroring.java
package org.eclipse.equinox.p2.internal.repository.mirroring
public org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring extends java.lang.Object {
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository baseline
	private boolean raw
	private boolean compare
	private boolean validate
	private org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator comparator
	private org.eclipse.equinox.p2.query.IQuery compareExclusionQuery
	private java.util.Set compareExclusions
	private String comparatorID
	private java.util.List keysToMirror
	private org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog comparatorLog
	private org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator getComparator () 
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, boolean) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		boolean raw
	public void setCompare (boolean) 
		boolean compare
	public void setComparatorId (java.lang.String) 
		String id
	public void setComparatorLog (org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog) 
		org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog comparatorLog
	public void setBaseline (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository baseline
	public void setValidate (boolean) 
		boolean validate
	public org.eclipse.core.runtime.MultiStatus run (boolean, boolean) 
		boolean failOnError
		boolean verbose
		org.eclipse.core.runtime.MultiStatus multiStatus
		java.util.Iterator keys
		org.eclipse.equinox.p2.query.IQueryResult result
		org.eclipse.equinox.p2.query.IQueryResult exclusions
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		int j
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.IStatus validation
	private org.eclipse.core.runtime.IStatus mirror (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, boolean) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		boolean verbose
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor targetDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor baselineDescriptor
		org.eclipse.core.runtime.MultiStatus compareStatus
		boolean comparing
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository sourceRepository
		org.eclipse.core.runtime.IStatus status
		String message
	private org.eclipse.core.runtime.IStatus compareToDestination (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] destDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destDescriptor
		int i
	private org.eclipse.core.runtime.IStatus compare (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository sourceRepository
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destRepository
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destDescriptor
		org.eclipse.core.runtime.IStatus comparison
	private org.eclipse.core.runtime.IStatus downloadArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository sourceRepo
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor srcDescriptor
		org.eclipse.equinox.internal.p2.artifact.repository.RawMirrorRequest request
	public void setArtifactKeys (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
	private org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getBaselineDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] baselineDescriptors
		int i
	private org.eclipse.core.runtime.IStatus validateMirror (boolean) 
		boolean verbose
		org.eclipse.core.runtime.MultiStatus status
		java.util.Iterator keys
		org.eclipse.equinox.p2.query.IQueryResult result
		org.eclipse.equinox.p2.metadata.IArtifactKey artifactKey
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] srcDescriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] destDescriptors
		int src
		int dest
		java.util.Map destMap
		java.util.Map srcProperties
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor baselineDescriptor
		String key
	public void setCompareExclusions (org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery excludedKeys
}

org/eclipse/equinox/p2/internal/repository/mirroring/XMLMirrorLog.class
XMLMirrorLog.java
package org.eclipse.equinox.p2.internal.repository.mirroring
public org.eclipse.equinox.p2.internal.repository.mirroring.XMLMirrorLog extends java.lang.Object implements org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog  {
	private static final String DEFAULT_FORMAT
	private static final String LOG
	private static final String TIME_ATTRIBUTE
	private static final String DESCRIPTOR_ELEMENT
	private static final String DESCRIPTOR_CLASSIFIER_ATTRIBUTE
	private static final String DESCRIPTOR_FORMAT_ATTRIBUTE
	private static final String DESCRIPTOR_ID_ATTRIBUTE
	private static final String DESCRIPTOR_VERSION_ATTRIBUTE
	private static final String STATUS_ELEMENT
	private static final String STATUS_SEVERITY_ATTRIBUTE
	private static final String STATUS_MESSAGE_ATTRIBUTE
	private int minStatus
	private org.eclipse.equinox.internal.p2.persistence.XMLWriter writer
	private java.io.OutputStream outputStream
	private boolean consoleMessage
	public void  (java.lang.String, int, java.lang.String) 
		String location
		int minStatus
		String root
		java.io.UnsupportedEncodingException e
		java.io.FileNotFoundException e
	public void log (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IStatus) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IStatus status
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] nestedStatus
		int i
	public void close () 
		java.io.IOException e
		java.io.IOException e
	private void exceptionOccurred (java.lang.Exception) 
		Exception e
}

org/eclipse/equinox/p2/internal/repository/tools/
org/eclipse/equinox/p2/internal/repository/tools/AbstractApplication.class
AbstractApplication.java
package org.eclipse.equinox.p2.internal.repository.tools
public abstract org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication extends java.lang.Object {
	protected boolean removeAddedRepositories
	protected java.util.List sourceRepositories
	protected java.util.List artifactReposToRemove
	protected java.util.List metadataReposToRemove
	protected java.util.List sourceIUs
	private java.util.List destinationRepos
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destinationArtifactRepository
	protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository destinationMetadataRepository
	private org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository compositeMetadataRepository
	private org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository compositeArtifactRepository
	protected org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  () 
		org.eclipse.equinox.p2.core.ProvisionException e
	private void setupAgent ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.osgi.framework.ServiceReference agentRef
		org.osgi.framework.ServiceReference providerRef
		org.eclipse.equinox.p2.core.IProvisioningAgentProvider provider
	public void setSourceIUs (java.util.List) 
		java.util.List ius
	protected void finalizeRepositories () 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager artifactRepositoryManager
		java.net.URI uri
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager metadataRepositoryManager
		java.net.URI uri
	protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager getMetadataRepositoryManager () 
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager getArtifactRepositoryManager () 
	public void initializeRepos (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor progress
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager artifactRepositoryManager
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager metadataRepositoryManager
		java.net.URI curLocation
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor repo
		org.eclipse.equinox.p2.core.ProvisionException e
	protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository addRepository (org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager, java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager manager
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository addRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void processDestinationRepos (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager artifactRepositoryManager
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager metadataRepositoryManager
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor artifactRepoDescriptor
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor metadataRepoDescriptor
		java.util.Iterator iter
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor repo
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getDestinationMetadataRepository () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getDestinationArtifactRepository () 
	protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository initializeDestination (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor, org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager mgr
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository source
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository result
		UnsupportedOperationException e
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository initializeDestination (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager mgr
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository result
		UnsupportedOperationException e
	protected boolean initDestinationRepository (org.eclipse.equinox.p2.repository.IRepository, org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.repository.IRepository repository
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor descriptor
	public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getCompositeMetadataRepository () 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor repo
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getCompositeArtifactRepository () 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor repo
	public boolean hasArtifactSources () 
	public boolean hasMetadataSources () 
	public abstract org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public void addDestination (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor descriptor
	public void addSource (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor repo
}

org/eclipse/equinox/p2/internal/repository/tools/Activator.class
Activator.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String ID
	private static org.osgi.framework.BundleContext bundleContext
	public void  () 
	public static org.osgi.framework.BundleContext getBundleContext () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static java.net.URI getURI (java.lang.String) 
		String spec
		java.net.URISyntaxException e
	public static org.eclipse.equinox.p2.core.IProvisioningAgent getAgent ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public static org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager getArtifactRepositoryManager ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
	static org.eclipse.equinox.p2.engine.IProfileRegistry getProfileRegistry ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.engine.IProfileRegistry registry
	public static org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager getMetadataRepositoryManager ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager manager
}

org/eclipse/equinox/p2/internal/repository/tools/ArtifactRepositoryValidator.class
ArtifactRepositoryValidator.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.ArtifactRepositoryValidator extends java.lang.Object {
	private org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator comparator
	public void  (java.lang.String)  throws org.eclipse.equinox.p2.core.ProvisionException 
		String comparatorId
	public org.eclipse.core.runtime.IStatus validateRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		java.util.Iterator iterator
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		int i
		org.eclipse.core.runtime.IStatus compareResult
	public org.eclipse.core.runtime.IStatus validateComposite (org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository) 
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository repository
		java.util.List repos
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository firstRepo
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository child
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] d1
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] d2
		org.eclipse.core.runtime.IStatus compareResult
	public org.eclipse.core.runtime.IStatus validateComposite (org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository composite
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] d1
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] d2
		org.eclipse.core.runtime.IStatus compareResult
}

org/eclipse/equinox/p2/internal/repository/tools/CompositeRepositoryApplication.class
CompositeRepositoryApplication.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.CompositeRepositoryApplication extends org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication {
	private java.util.List childrenToAdd
	private java.util.List childrenToRemove
	private boolean removeAllChildren
	private boolean failOnExists
	private String comparatorID
	public void  () 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.ICompositeRepository metadataRepo
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository artifactRepo
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor child
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor child
		org.eclipse.equinox.p2.internal.repository.tools.ArtifactRepositoryValidator validator
	public void addChild (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor child
	public void removeChild (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor child
	public void setRemoveAll (boolean) 
		boolean all
	public void setFailOnExists (boolean) 
		boolean value
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository initializeDestination (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager mgr
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.core.ProvisionException e
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
		IllegalStateException e
	protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository initializeDestination (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor, org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager mgr
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		org.eclipse.equinox.p2.core.ProvisionException e
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository source
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repo
		IllegalStateException e
	private boolean validRepositoryLocation (org.eclipse.equinox.p2.repository.IRepository)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.IRepository repository
	private void initRepository (org.eclipse.equinox.p2.repository.IRepository, org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.repository.IRepository repository
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor desc
	public void setComparator (java.lang.String) 
		String value
}

org/eclipse/equinox/p2/internal/repository/tools/Messages.class
Messages.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String exception_destinationNotModifiable
	public static String exception_unableToRemoveRepo
	public static String exception_notLocalFileRepo
	public static String exception_noEngineService
	public static String exception_noPlannerService
	public static String exception_needIUsOrNonEmptyRepo
	public static String exception_needDestinationRepo
	public static String exception_onlyOneComparator
	public static String exception_loadingRepository
	public static String AbstractApplication_no_valid_destinations
	public static String AbstractRepositoryTask_unableToFind
	public static String CompositeRepository_composite_repository_exists
	public static String CompositeRepository_default_artifactRepo_name
	public static String CompositeRepository_default_metadataRepo_name
	public static String no_artifactRepo_manager
	public static String no_metadataRepo_manager
	public static String no_profile_registry
	public static String no_provisioning_agent
	public static String unable_to_process_uri
	public static String unknown_repository_type
	public static String MirrorApplication_artifactDestinationNoSource
	public static String MirrorApplication_metadataDestinationNoSource
	public static String MirrorApplication_no_IUs
	public static String MirrorApplication_set_source_repositories
	public static String ProcessRepo_location_not_url
	public static String ProcessRepo_must_be_local
	public static String SlicingOption_invalid_platform
	public static String exception_invalidDestination
	public static String exception_invalidSource
	public static String Repo2RunnableTask_errorTransforming
	public static String SlicingOption_invalidFilterFormat
	public static String skippingInvalidFilter
	public static String message_mirroringStatus
	public static String mirror_alreadyExists
	public static String Mirroring_noMatchingDescriptor
	public static String Mirroring_ValidationError
	public static String Mirroring_missingDescriptor
	public static String Mirroring_differentDescriptorProperty
	public static String invalidComparatorId
	public static String info_noMD5Infomation
	public static String info_noMD5InRepository
	public static String warning_differentMD5
	static void  () 
	private void  () 
}

org/eclipse/equinox/p2/internal/repository/tools/MirrorApplication.class
MirrorApplication.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication extends org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication implements org.eclipse.equinox.app.IApplication org.eclipse.core.runtime.IExecutableExtension  {
	private static final String LOG_ROOT
	private static final String MIRROR_MODE
	protected org.eclipse.equinox.p2.internal.repository.tools.SlicingOptions slicingOptions
	private java.net.URI baseline
	private String comparatorID
	private org.eclipse.equinox.p2.query.IQuery compareExclusions
	private boolean compare
	private boolean failOnError
	private boolean raw
	private boolean verbose
	private boolean validate
	private boolean mirrorReferences
	private String metadataOrArtifacts
	private String[] rootIUs
	private java.io.File mirrorLogFile
	private java.io.File comparatorLogFile
	private org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog mirrorLog
	private org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog comparatorLog
	public void  () 
	public static java.lang.String[] getArrayArgsFromString (java.lang.String, java.lang.String) 
		String list
		String separator
		java.util.List result
		java.util.StringTokenizer tokens
		String token
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		java.util.Map args
	public void stop () 
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object) 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
	public void initializeFromArguments (java.lang.String[])  throws java.lang.Exception 
		String[] args
		java.io.File comparatorLogLocation
		java.io.File mirrorLogLocation
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor destination
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor sourceRepo
		int i
		String arg
		java.net.URI uri
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus mirrorStatus
		org.eclipse.equinox.p2.query.IQueryable slice
	private org.eclipse.core.runtime.IStatus mirrorArtifacts (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQueryable slice
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.query.IQueryResult ius
		java.util.ArrayList keys
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring mirror
		org.eclipse.core.runtime.IStatus result
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository initializeBaseline () 
		org.eclipse.equinox.p2.core.ProvisionException e
	private void mirrorMetadata (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQueryable slice
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.query.IQueryResult allIUs
	private void validate ()  throws org.eclipse.equinox.p2.core.ProvisionException 
	private void initializeIUs ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataRepo
		int i
		String[] segments
		org.eclipse.equinox.p2.metadata.VersionRange range
		java.util.Iterator queryResult
		java.util.Iterator queryResult
	private void initializeLogs () 
	private void finalizeLogs () 
	private org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog getLog (java.io.File, java.lang.String) 
		java.io.File location
		String root
		String absolutePath
	private org.eclipse.equinox.p2.query.IQueryable slice (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.director.PermissiveSlicer slicer
		org.eclipse.equinox.p2.query.IQueryable slice
		org.eclipse.equinox.p2.query.IQueryResult queryResult
	public void setSlicingOptions (org.eclipse.equinox.p2.internal.repository.tools.SlicingOptions) 
		org.eclipse.equinox.p2.internal.repository.tools.SlicingOptions options
	public void setBaseline (java.net.URI) 
		java.net.URI baseline
	public void setComparatorID (java.lang.String) 
		String value
	public void setCompare (boolean) 
		boolean value
	public void setIgnoreErrors (boolean) 
		boolean value
	public void setRaw (boolean) 
		boolean value
	public void setVerbose (boolean) 
		boolean value
	public void setComparatorLog (java.io.File) 
		java.io.File comparatorLog
	public void setLog (java.io.File) 
		java.io.File mirrorLog
	public void setLog (org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog) 
		org.eclipse.equinox.p2.internal.repository.mirroring.IArtifactMirrorLog log
	public void setValidate (boolean) 
		boolean value
	public void setReferences (boolean) 
		boolean flag
	public void setComparatorExclusions (org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery exclusions
}

org/eclipse/equinox/p2/internal/repository/tools/RecreateRepositoryApplication.class
RecreateRepositoryApplication.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.RecreateRepositoryApplication extends org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication {
	private static final String PUBLISH_PACK_FILES_AS_SIBLINGS
	private org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor descriptor
	private String repoName
	boolean removeArtifactRepo
	private java.util.Map repoProperties
	private java.util.Map repoMap
	public void  () 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repositoryManager
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repositoryManager
	public void setArtifactRepository (org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor) 
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor descriptor
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository initialize (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager repositoryManager
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.query.IQueryResult keys
		java.util.Iterator iterator
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	private void removeRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		boolean compressed
		java.net.URI realLocation
		java.io.File realFile
	private void recreateRepository (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		java.util.Map newProperties
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository simple
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		String unpackedSize
		java.io.File packFile
		java.util.Set files
		int i
		java.io.File artifactFile
		String size
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor newDescriptor
		String md5
		java.io.File temp
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor packDescriptor
	private org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor createPack200ArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey, java.io.File, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.io.File packFile
		String installSize
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor result
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] steps
}

org/eclipse/equinox/p2/internal/repository/tools/Repo2Runnable$1.class
Repo2Runnable.java
package org.eclipse.equinox.p2.internal.repository.tools
 org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable$1 extends org.eclipse.equinox.internal.p2.engine.PhaseSet {
	final org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable this$0
	void  (org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable, org.eclipse.equinox.internal.p2.engine.Phase[]) 
		org.eclipse.equinox.internal.p2.engine.Phase[] $anonymous0
}

org/eclipse/equinox/p2/internal/repository/tools/Repo2Runnable$2.class
Repo2Runnable.java
package org.eclipse.equinox.p2.internal.repository.tools
 org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable$2 extends org.eclipse.equinox.internal.p2.engine.PhaseSet {
	final org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable this$0
	void  (org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable, org.eclipse.equinox.internal.p2.engine.Phase[]) 
		org.eclipse.equinox.internal.p2.engine.Phase[] $anonymous0
}

org/eclipse/equinox/p2/internal/repository/tools/Repo2Runnable$CollectNativesAction.class
Repo2Runnable.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable$CollectNativesAction extends org.eclipse.equinox.p2.engine.spi.ProvisioningAction {
	final org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable this$0
	protected void  (org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable) 
	public org.eclipse.core.runtime.IStatus execute (java.util.Map) 
		java.util.Map parameters
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		org.eclipse.equinox.p2.metadata.IInstallableUnit installableUnit
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		java.util.Collection toDownload
		java.util.List artifactRequests
		org.eclipse.equinox.p2.metadata.IArtifactKey keyToDownload
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
	public org.eclipse.core.runtime.IStatus undo (java.util.Map) 
		java.util.Map parameters
}

org/eclipse/equinox/p2/internal/repository/tools/Repo2Runnable$CollectNativesPhase.class
Repo2Runnable.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable$CollectNativesPhase extends org.eclipse.equinox.internal.p2.engine.InstallableUnitPhase {
	final org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable this$0
	public void  (org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable, int) 
		int weight
	protected java.util.List getActions (org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand) 
		org.eclipse.equinox.internal.p2.engine.InstallableUnitOperand operand
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	protected org.eclipse.core.runtime.IStatus initializePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
	protected org.eclipse.core.runtime.IStatus completePhase (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.equinox.p2.engine.IProfile, java.util.Map) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.engine.IProfile profile
		java.util.Map parameters
		java.util.List artifactRequests
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.internal.p2.engine.DownloadManager dm
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
}

org/eclipse/equinox/p2/internal/repository/tools/Repo2Runnable.class
Repo2Runnable.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.Repo2Runnable extends org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication implements org.eclipse.equinox.app.IApplication  {
	private static final String NATIVE_ARTIFACTS
	private static final String NATIVE_TYPE
	private static final String PARM_OPERAND
	private java.util.Collection processedIUs
	public void  () 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor progress
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.IEngine engine
		org.eclipse.equinox.p2.engine.ProvisioningContext context
		org.eclipse.equinox.p2.engine.IProvisioningPlan plan
		java.util.Iterator iterator
		org.eclipse.core.runtime.IStatus result
		org.eclipse.equinox.internal.p2.engine.PhaseSet nativeSet
	protected java.net.URI[] getRepositories (boolean) 
		boolean metadata
		java.util.List repos
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor repo
	protected org.eclipse.equinox.internal.p2.engine.PhaseSet getPhaseSet () 
	protected org.eclipse.equinox.internal.p2.engine.PhaseSet getNativePhase () 
	private void collectIUs (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Iterator itor
	private void publishMetadata (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.equinox.p2.query.IQueryResult getAllIUs (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor progress
	private void removeProfile (org.eclipse.equinox.p2.engine.IProfile)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.engine.IProfile profile
		org.eclipse.equinox.p2.engine.IProfileRegistry registry
	private org.eclipse.equinox.p2.engine.IProfile createProfile ()  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.util.Map properties
		org.eclipse.equinox.p2.engine.IProfileRegistry registry
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		String[] args
	private void processCommandLineArgs (java.lang.String[])  throws java.net.URISyntaxException 
		String[] args
		int i
		String option
		String arg
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor source
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor destination
	private void validate ()  throws org.eclipse.equinox.p2.core.ProvisionException 
	public void stop () 
}

org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzer.class
RepositoryAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.RepositoryAnalyzer extends java.lang.Object {
	private final org.eclipse.equinox.p2.repository.metadata.IMetadataRepository[] repositories
	public void  (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository[]) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository[] repositories
	public org.eclipse.core.runtime.IStatus analyze (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.core.runtime.IConfigurationElement[] config
		int i
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		org.eclipse.core.runtime.SubMonitor repositoryMonitor
		int j
		org.eclipse.equinox.p2.repository.tools.analyzer.IIUAnalyzer verifier
		String analyizerName
		java.util.Iterator iter
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.core.runtime.IStatus postAnalysisResult
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/equinox/p2/internal/repository/tools/RepositoryAnalyzerApplication.class
RepositoryAnalyzerApplication.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.RepositoryAnalyzerApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	private java.net.URI uri
	public void  () 
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		long start
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager manager
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
		org.eclipse.equinox.p2.internal.repository.tools.RepositoryAnalyzer repositoryAnalyzer
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] children
		long time
		int i
		org.eclipse.core.runtime.IStatus[] subChildren
		int j
	private void processArguments (java.lang.String[])  throws org.eclipse.core.runtime.CoreException java.net.URISyntaxException 
		String[] args
		int i
	private void validateLaunch ()  throws org.eclipse.core.runtime.CoreException 
	public void stop () 
}

org/eclipse/equinox/p2/internal/repository/tools/RepositoryDescriptor.class
RepositoryDescriptor.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor extends java.lang.Object {
	public static final int TYPE_BOTH
	public static final String KIND_ARTIFACT
	public static final String KIND_METADATA
	private boolean compressed
	private boolean append
	private String name
	private java.net.URI location
	private java.net.URI format
	private int kind
	private java.net.URI originalLocation
	private boolean optional
	public void  () 
	public void setCompressed (boolean) 
		boolean compress
	public void setName (java.lang.String) 
		String repoName
	public void setOptional (boolean) 
		boolean optional
	public boolean isOptional () 
	public void setLocation (java.net.URI) 
		java.net.URI repoLocation
	public void setFormat (java.net.URI) 
		java.net.URI format
	public void setAppend (boolean) 
		boolean appendMode
	public boolean isCompressed () 
	public boolean isAppend () 
	public java.lang.String getName () 
	public java.net.URI getRepoLocation () 
	public java.net.URI getOriginalRepoLocation () 
	public java.net.URI getFormat () 
	public int getKind () 
	public boolean isBoth () 
	public boolean isArtifact () 
	public boolean isMetadata () 
	public void setKind (java.lang.String) 
		String repoKind
	public static int determineKind (java.lang.String) 
		String repoKind
	public static boolean kindMatches (java.lang.String, java.lang.String) 
		String repoKind
		String kindIdentifier
}

org/eclipse/equinox/p2/internal/repository/tools/RepositoryUtilities.class
RepositoryUtilities.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.RepositoryUtilities extends java.lang.Object {
	public void  () 
	public static java.lang.String computeMD5 (java.io.File) 
		java.io.File file
		java.security.MessageDigest md5Checker
		java.security.MessageDigest md5Checker
		java.io.InputStream fis
		int read
		byte[] digest
		StringBuffer buf
		int i
}

org/eclipse/equinox/p2/internal/repository/tools/SlicingOptions.class
SlicingOptions.java
package org.eclipse.equinox.p2.internal.repository.tools
public org.eclipse.equinox.p2.internal.repository.tools.SlicingOptions extends java.lang.Object {
	private boolean includeOptionalDependencies
	private boolean everythingGreedy
	private boolean forceFilterTo
	private boolean considerStrictDependencyOnly
	private boolean followOnlyFilteredRequirements
	private boolean latestVersion
	private java.util.Map filter
	public void  () 
	public boolean includeOptionalDependencies () 
	public void includeOptionalDependencies (boolean) 
		boolean optional
	public boolean isEverythingGreedy () 
	public void everythingGreedy (boolean) 
		boolean greedy
	public boolean forceFilterTo () 
	public void forceFilterTo (boolean) 
		boolean forcedTo
	public boolean considerStrictDependencyOnly () 
	public void considerStrictDependencyOnly (boolean) 
		boolean strict
	public java.util.Map getFilter () 
	public void setFilter (java.util.Map) 
		java.util.Map filter
	public void followOnlyFilteredRequirements (boolean) 
		boolean onlyFiltered
	public boolean followOnlyFilteredRequirements () 
	public boolean latestVersionOnly () 
	public void latestVersionOnly (boolean) 
		boolean latest
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/
org/eclipse/equinox/p2/internal/repository/tools/analyzer/CopyrightAnalyzer.class
CopyrightAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.CopyrightAnalyzer extends org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer {
	public void  () 
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String copyrightProperty
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/HostCheckAnalyzer.class
HostCheckAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.HostCheckAnalyzer extends org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer {
	private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
	public void  () 
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.IInstallableUnitFragment fragment
		java.util.Collection hosts
		org.eclipse.equinox.p2.metadata.IRequirement req
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression hostMatch
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.query.IQueryResult results
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/IUCounting.class
IUCounting.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.IUCounting extends java.lang.Object implements org.eclipse.equinox.p2.repository.tools.analyzer.IIUAnalyzer  {
	int totalIUs
	int totalGroups
	int totalFragments
	int totalCategories
	public void  () 
	private boolean hasProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String property
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public org.eclipse.core.runtime.IStatus postAnalysis () 
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repo
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/LicenseAnalyzer.class
LicenseAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.LicenseAnalyzer extends org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer {
	public void  () 
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection licenses
		org.eclipse.equinox.p2.metadata.ILicense license
		String licenseProperty
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/UniqueIUAnalyzer.class
UniqueIUAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.UniqueIUAnalyzer extends org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer {
	java.util.Set versionedNames
	public void  () 
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String uniqueID
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repo
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/UnzipFeatureJarAnalyzer.class
UnzipFeatureJarAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.UnzipFeatureJarAnalyzer extends org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer {
	public void  () 
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection touchpointData
		boolean found
		org.eclipse.equinox.p2.metadata.ITouchpointData td
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction instruction
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository
}

org/eclipse/equinox/p2/internal/repository/tools/analyzer/VersionAnalyzer.class
VersionAnalyzer.java
package org.eclipse.equinox.p2.internal.repository.tools.analyzer
public org.eclipse.equinox.p2.internal.repository.tools.analyzer.VersionAnalyzer extends org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer {
	public void  () 
	public void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String qualifier
	private static org.osgi.framework.Version toOSGiVersion (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version version
	public void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
		org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repo
}

org/eclipse/equinox/p2/internal/repository/tools/messages.properties
org/eclipse/equinox/p2/repository/
org/eclipse/equinox/p2/repository/tools/
org/eclipse/equinox/p2/repository/tools/analyzer/
org/eclipse/equinox/p2/repository/tools/analyzer/IIUAnalyzer.class
IIUAnalyzer.java
package org.eclipse.equinox.p2.repository.tools.analyzer
public abstract org.eclipse.equinox.p2.repository.tools.analyzer.IIUAnalyzer extends java.lang.Object {
	public static final String ID
	public abstract void preAnalysis (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository) 
	public abstract org.eclipse.core.runtime.IStatus postAnalysis () 
	public abstract void analyzeIU (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
}

org/eclipse/equinox/p2/repository/tools/analyzer/IUAnalyzer.class
IUAnalyzer.java
package org.eclipse.equinox.p2.repository.tools.analyzer
public abstract org.eclipse.equinox.p2.repository.tools.analyzer.IUAnalyzer extends java.lang.Object implements org.eclipse.equinox.p2.repository.tools.analyzer.IIUAnalyzer  {
	private java.util.List errors
	private String analyzerName
	public void  () 
	public void setName (java.lang.String) 
		String name
	protected void error (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String error
	public org.eclipse.core.runtime.IStatus postAnalysis () 
}

org/eclipse/equinox/p2/repository/tools/comparator/
org/eclipse/equinox/p2/repository/tools/comparator/ArtifactComparatorFactory.class
ArtifactComparatorFactory.java
package org.eclipse.equinox.p2.repository.tools.comparator
public org.eclipse.equinox.p2.repository.tools.comparator.ArtifactComparatorFactory extends java.lang.Object {
	private static final String comparatorPoint
	private static final String ATTR_ID
	private static final String ATTR_CLASS
	public void  () 
	public static org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator getArtifactComparator (java.lang.String) 
		String comparatorID
		org.eclipse.core.runtime.IConfigurationElement[] extensions
		org.eclipse.core.runtime.IConfigurationElement element
		int i
		Object execExt
}

org/eclipse/equinox/p2/repository/tools/comparator/IArtifactComparator.class
IArtifactComparator.java
package org.eclipse.equinox.p2.repository.tools.comparator
public abstract org.eclipse.equinox.p2.repository.tools.comparator.IArtifactComparator extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus compare (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
}