META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/metadata/
org/eclipse/equinox/internal/p2/metadata/ArtifactKey.class
ArtifactKey.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.ArtifactKey extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IArtifactKey org.eclipse.equinox.p2.metadata.expression.IMemberProvider  {
	private static final String SEPARATOR
	public static final String MEMBER_ID
	public static final String MEMBER_CLASSIFIER
	public static final String MEMBER_VERSION
	private final String id
	private final String classifier
	private final org.eclipse.equinox.p2.metadata.Version version
	private static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String) 
		String stringList
		String separator
		java.util.ArrayList list
		boolean separatorSeen
		java.util.StringTokenizer tokens
		String token
	public static org.eclipse.equinox.p2.metadata.IArtifactKey parse (java.lang.String) 
		String specification
		String[] parts
		org.eclipse.equinox.p2.metadata.Version version
		IllegalArgumentException e
	public void  (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String classifier
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey artifactKey
	public java.lang.String getClassifier () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public int hashCode () 
		int hash
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.IArtifactKey ak
	public java.lang.String getId () 
	public java.lang.String toExternalForm () 
		StringBuffer data
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/BasicVersion.class
BasicVersion.java
package org.eclipse.equinox.internal.p2.metadata
public abstract org.eclipse.equinox.internal.p2.metadata.BasicVersion extends org.eclipse.equinox.p2.metadata.Version {
	private static final long serialVersionUID
	public void  () 
	public abstract int getMajor () 
	public abstract int getMicro () 
	public abstract int getMinor () 
	public abstract java.lang.String getQualifier () 
	public abstract void originalToString (java.lang.StringBuffer, boolean) 
	public abstract void rawToString (java.lang.StringBuffer, boolean) 
	abstract java.lang.Comparable[] getVector () 
}

org/eclipse/equinox/internal/p2/metadata/Copyright.class
Copyright.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.Copyright extends java.lang.Object implements org.eclipse.equinox.p2.metadata.ICopyright  {
	private final String body
	private java.net.URI location
	public void  (java.net.URI, java.lang.String) 
		java.net.URI location
		String body
	public java.net.URI getLocation () 
	public java.lang.String getBody () 
}

org/eclipse/equinox/internal/p2/metadata/IRequiredCapability.class
IRequiredCapability.java
package org.eclipse.equinox.internal.p2.metadata
public abstract org.eclipse.equinox.internal.p2.metadata.IRequiredCapability extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IRequirement  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getNamespace () 
	public abstract org.eclipse.equinox.p2.metadata.VersionRange getRange () 
}

org/eclipse/equinox/internal/p2/metadata/IUMap$MapIterator.class
IUMap.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.IUMap$MapIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator unitIterator
	private org.eclipse.equinox.p2.metadata.IInstallableUnit[] currentBucket
	private int bucketIndex
	private org.eclipse.equinox.p2.metadata.IInstallableUnit nextElement
	final org.eclipse.equinox.internal.p2.metadata.IUMap this$0
	void  (org.eclipse.equinox.internal.p2.metadata.IUMap) 
	public boolean hasNext () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit next () 
		org.eclipse.equinox.p2.metadata.IInstallableUnit nxt
	public void remove () 
	private boolean positionNext () 
		Object val
	public volatile java.lang.Object next () 
}

org/eclipse/equinox/internal/p2/metadata/IUMap.class
IUMap.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.IUMap extends java.lang.Object implements java.lang.Cloneable  {
	final java.util.Map units
	public void  () 
	private void  (org.eclipse.equinox.internal.p2.metadata.IUMap) 
		org.eclipse.equinox.internal.p2.metadata.IUMap cloneSource
	public void add (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		String key
		Object matching
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] iuArr
		int idx
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] iuArrPlus
		org.eclipse.equinox.p2.metadata.IInstallableUnit old
	public void addAll (org.eclipse.equinox.p2.metadata.IInstallableUnit[]) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] toAdd
		int i
	public void addAll (java.util.Collection) 
		java.util.Collection toAdd
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public void clear () 
	public org.eclipse.equinox.internal.p2.metadata.IUMap clone () 
	public java.util.Iterator iterator () 
	public boolean contains (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
	public java.util.Collection getUnits (java.lang.String) 
		String id
		Object bucket
	public org.eclipse.equinox.p2.query.IQueryResult get (java.lang.String) 
		String id
	private org.eclipse.equinox.p2.query.IQueryResult internalGet (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.p2.query.IQuery query
		java.util.Collection idUnits
	public org.eclipse.equinox.p2.metadata.IInstallableUnit get (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.p2.query.IQueryResult result
	public void remove (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		String key
		Object matching
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] array
		int idx
		org.eclipse.equinox.p2.metadata.IInstallableUnit[] newArray
	public void removeAll (java.util.Collection) 
		java.util.Collection toRemove
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/eclipse/equinox/internal/p2/metadata/InstallableUnit$1.class
InstallableUnit.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.InstallableUnit$1 extends java.util.LinkedHashMap {
	void  () 
	public boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry expr
}

org/eclipse/equinox/internal/p2/metadata/InstallableUnit.class
InstallableUnit.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.InstallableUnit extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IInstallableUnit org.eclipse.equinox.p2.metadata.expression.IMemberProvider  {
	private static final java.util.Map filterCache
	private static final org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties NO_PROPERTIES
	private static final org.eclipse.equinox.p2.metadata.IProvidedCapability[] NO_PROVIDES
	private static final org.eclipse.equinox.p2.metadata.IRequirement[] NO_REQUIRES
	private static final org.eclipse.equinox.p2.metadata.IArtifactKey[] NO_ARTIFACTS
	private static final org.eclipse.equinox.p2.metadata.ITouchpointData[] NO_TOUCHPOINT_DATA
	private static final org.eclipse.equinox.p2.metadata.ILicense[] NO_LICENSE
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression filterWrap
	public static final String MEMBER_PROVIDED_CAPABILITIES
	public static final String MEMBER_ID
	public static final String MEMBER_VERSION
	public static final String MEMBER_PROPERTIES
	public static final String MEMBER_FILTER
	public static final String MEMBER_ARTIFACTS
	public static final String MEMBER_REQUIREMENTS
	public static final String MEMBER_LICENSES
	public static final String MEMBER_COPYRIGHT
	public static final String MEMBER_TOUCHPOINT_DATA
	public static final String MEMBER_TOUCHPOINT_TYPE
	public static final String MEMBER_UPDATE_DESCRIPTOR
	public static final String MEMBER_SINGLETON
	private org.eclipse.equinox.p2.metadata.IArtifactKey[] artifacts
	private org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
	private String id
	private org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	private org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties localizedProperties
	org.eclipse.equinox.p2.metadata.IProvidedCapability[] providedCapabilities
	private org.eclipse.equinox.p2.metadata.IRequirement[] requires
	private org.eclipse.equinox.p2.metadata.IRequirement[] metaRequires
	private boolean singleton
	private org.eclipse.equinox.p2.metadata.ITouchpointData[] touchpointData
	private org.eclipse.equinox.p2.metadata.ITouchpointType touchpointType
	private org.eclipse.equinox.p2.metadata.Version version
	private org.eclipse.equinox.p2.metadata.IUpdateDescriptor updateInfo
	private org.eclipse.equinox.p2.metadata.ILicense[] licenses
	private org.eclipse.equinox.p2.metadata.ICopyright copyright
	public static final String MEMBER_TRANSLATED_PROPERTIES
	public static final String MEMBER_PROFILE_PROPERTIES
	static void  () 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	public void  () 
	public void addTouchpointData (org.eclipse.equinox.p2.metadata.ITouchpointData) 
		org.eclipse.equinox.p2.metadata.ITouchpointData newData
		int tl
		org.eclipse.equinox.p2.metadata.ITouchpointData[] newDatas
	public int compareTo (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit other
		int cmp
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.IInstallableUnit other
	public java.util.Collection getArtifacts () 
	public org.eclipse.equinox.p2.metadata.expression.IMatchExpression getFilter () 
	public java.util.Collection getFragments () 
	public java.lang.String getId () 
	public java.util.Map getProperties () 
	public java.lang.String getLocalizedProperty (java.lang.String) 
		String key
		String result
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.util.Collection getProvidedCapabilities () 
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String locale
	public java.util.List getRequirements () 
	public java.util.Collection getTouchpointData () 
	public org.eclipse.equinox.p2.metadata.ITouchpointType getTouchpointType () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public int hashCode () 
		int result
	public boolean isResolved () 
	public boolean isSingleton () 
	private org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties () 
	public void setArtifacts (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] value
	public void setCapabilities (org.eclipse.equinox.p2.metadata.IProvidedCapability[]) 
		org.eclipse.equinox.p2.metadata.IProvidedCapability[] newCapabilities
	public void setFilter (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
	public void setFilter (java.lang.String) 
		String filter
	public void setId (java.lang.String) 
		String id
	public static org.eclipse.equinox.p2.metadata.expression.IMatchExpression parseFilter (java.lang.String) 
		String filterStr
		org.eclipse.equinox.p2.metadata.expression.IFilterExpression filter
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpr
	public java.lang.String setLocalizedProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public void setRequiredCapabilities (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] capabilities
	public void setSingleton (boolean) 
		boolean singleton
	public void setTouchpointType (org.eclipse.equinox.p2.metadata.ITouchpointType) 
		org.eclipse.equinox.p2.metadata.ITouchpointType type
	public void setVersion (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version newVersion
	public java.lang.String toString () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit unresolved () 
	public org.eclipse.equinox.p2.metadata.IUpdateDescriptor getUpdateDescriptor () 
	public void setUpdateDescriptor (org.eclipse.equinox.p2.metadata.IUpdateDescriptor) 
		org.eclipse.equinox.p2.metadata.IUpdateDescriptor updateInfo
	public void setLicenses (org.eclipse.equinox.p2.metadata.ILicense[]) 
		org.eclipse.equinox.p2.metadata.ILicense[] license
	public java.util.Collection getLicenses () 
	public java.util.Collection getLicenses (java.lang.String) 
		String locale
	public void setCopyright (org.eclipse.equinox.p2.metadata.ICopyright) 
		org.eclipse.equinox.p2.metadata.ICopyright copyright
	public org.eclipse.equinox.p2.metadata.ICopyright getCopyright () 
	public org.eclipse.equinox.p2.metadata.ICopyright getCopyright (java.lang.String) 
		String locale
	public boolean satisfies (org.eclipse.equinox.p2.metadata.IRequirement) 
		org.eclipse.equinox.p2.metadata.IRequirement candidate
	public java.util.Collection getMetaRequirements () 
	public void setMetaRequiredCapabilities (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] metaReqs
	public java.lang.Object getMember (java.lang.String) 
		String memberName
	public static org.eclipse.equinox.p2.metadata.IInstallableUnit contextIU (java.lang.String, java.lang.String, java.lang.String) 
		String ws
		String os
		String arch
		org.eclipse.equinox.internal.p2.metadata.InstallableUnit ctxIU
	public static org.eclipse.equinox.p2.metadata.IInstallableUnit contextIU (java.util.Map) 
		java.util.Map environment
		org.eclipse.equinox.internal.p2.metadata.InstallableUnit ctxIU
		java.util.Map$Entry entry
	public volatile int compareTo (java.lang.Object) 
	public volatile java.util.Collection getRequirements () 
}

org/eclipse/equinox/internal/p2/metadata/InstallableUnitFragment.class
InstallableUnitFragment.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.InstallableUnitFragment extends org.eclipse.equinox.internal.p2.metadata.InstallableUnit implements org.eclipse.equinox.p2.metadata.IInstallableUnitFragment  {
	private java.util.Collection hostRequirements
	public void  () 
	public void setHost (java.util.Collection) 
		java.util.Collection hostRequirements
	public java.util.Collection getHost () 
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/InstallableUnitPatch.class
InstallableUnitPatch.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.InstallableUnitPatch extends org.eclipse.equinox.internal.p2.metadata.InstallableUnit implements org.eclipse.equinox.p2.metadata.IInstallableUnitPatch  {
	public static final String MEMBER_APPLICABILITY_SCOPE
	public static final String MEMBER_LIFECYCLE
	public static final String MEMBER_REQUIREMENTS_CHANGE
	private org.eclipse.equinox.p2.metadata.IRequirementChange[] changes
	private org.eclipse.equinox.p2.metadata.IRequirement lifeCycle
	private org.eclipse.equinox.p2.metadata.IRequirement[][] scope
	public void  () 
	private void addRequiredCapability (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] toAdd
		java.util.List current
		int currSize
		org.eclipse.equinox.p2.metadata.IRequirement[] result
		int i
	public org.eclipse.equinox.p2.metadata.IRequirement[][] getApplicabilityScope () 
	public org.eclipse.equinox.p2.metadata.IRequirement getLifeCycle () 
	public java.util.List getRequirementsChange () 
	public void setApplicabilityScope (org.eclipse.equinox.p2.metadata.IRequirement[][]) 
		org.eclipse.equinox.p2.metadata.IRequirement[][] applyTo
	public void setLifeCycle (org.eclipse.equinox.p2.metadata.IRequirement) 
		org.eclipse.equinox.p2.metadata.IRequirement lifeCycle
	public void setRequirementsChange (org.eclipse.equinox.p2.metadata.IRequirementChange[]) 
		org.eclipse.equinox.p2.metadata.IRequirementChange[] changes
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/License.class
License.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.License extends java.lang.Object implements org.eclipse.equinox.p2.metadata.ILicense  {
	private final String body
	private java.net.URI location
	private String digest
	public void  (java.net.URI, java.lang.String, java.lang.String) 
		java.net.URI location
		String body
		String uuid
	public java.net.URI getLocation () 
	public java.lang.String getBody () 
	public synchronized java.lang.String getUUID () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.ILicense other
	public int hashCode () 
	private java.math.BigInteger calculateLicenseDigest () 
		String message
		java.security.MessageDigest algorithm
		byte[] digestBytes
		java.security.NoSuchAlgorithmException e
		java.io.UnsupportedEncodingException e
	private java.lang.String normalize (java.lang.String) 
		String license
		String text
		StringBuffer result
		int length
		int i
		char c
		boolean foundWhitespace
}

org/eclipse/equinox/internal/p2/metadata/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.Messages extends org.eclipse.osgi.util.NLS {
	public static String _0_is_not_a_valid_qualifier_in_osgi_1
	public static String array_can_not_be_empty
	public static String array_can_not_have_character_group
	public static String auto_can_not_have_pad_value
	public static String cannot_combine_ignore_with_other_instruction
	public static String cannot_combine_range_upper_bound_with_pad_value
	public static String character_group_defined_more_then_once
	public static String colon_expected_before_original_version_0
	public static String default_defined_more_then_once
	public static String delimiter_can_not_be_ignored
	public static String delimiter_can_not_have_default_value
	public static String delimiter_can_not_have_pad_value
	public static String delimiter_can_not_have_range
	public static String EOS_after_escape
	public static String expected_orignal_after_colon_0
	public static String expected_orignal_after_slash_0
	public static String expected_slash_after_raw_vector_0
	public static String filter_trailing_characters
	public static String filter_missing_leftparen
	public static String filter_missing_rightparen
	public static String filter_invalid_operator
	public static String filter_missing_attr
	public static String filter_invalid_value
	public static String filter_missing_value
	public static String filter_premature_end
	public static String format_0_unable_to_parse_1
	public static String format_0_unable_to_parse_empty_version
	public static String format_is_empty
	public static String format_must_be_delimited_by_colon_0
	public static String group_can_not_be_empty
	public static String ignore_defined_more_then_once
	public static String illegal_character_encountered_ascii_0
	public static String missing_comma_in_range_0
	public static String negative_character_range
	public static String neither_raw_vector_nor_format_specified_0
	public static String number_can_not_have_pad_value
	public static String only_format_specified_0
	public static String only_max_and_empty_string_defaults_can_have_translations
	public static String original_must_start_with_colon_0
	public static String original_stated_but_missing_0
	public static String pad_defined_more_then_once
	public static String performing_subquery
	public static String premature_end_of_format
	public static String premature_end_of_format_expected_0
	public static String premature_EOS_0
	public static String range_boundaries_0_and_1_cannot_have_different_formats
	public static String range_defined_more_then_once
	public static String range_max_cannot_be_less_then_range_min
	public static String range_max_cannot_be_zero
	public static String range_min_0_is_not_less_then_range_max_1
	public static String raw_and_original_must_use_same_range_inclusion_0
	public static String raw_element_can_not_have_pad_value
	public static String raw_element_expected_0
	public static String string_can_not_have_pad_value
	public static String syntax_error_in_version_format_0_1_2
	public static String syntax_error_in_version_format_0_1_found_2_expected_3
	public static String unbalanced_format_parenthesis
	public static String no_expression_factory
	public static String no_expression_parser
	private static final String BUNDLE_NAME
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/metadata/MetadataActivator.class
MetadataActivator.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.MetadataActivator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String PI_METADATA
	public static org.eclipse.equinox.internal.p2.metadata.MetadataActivator instance
	private org.osgi.framework.BundleContext context
	public void  () 
	public static org.osgi.framework.BundleContext getContext () 
		org.eclipse.equinox.internal.p2.metadata.MetadataActivator activator
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
}

org/eclipse/equinox/internal/p2/metadata/OSGiVersion.class
OSGiVersion.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.OSGiVersion extends org.eclipse.equinox.internal.p2.metadata.BasicVersion {
	private static final long serialVersionUID
	private static final boolean[] allowedOSGiChars
	private final int major
	private final int minor
	private final int micro
	private final Comparable qualifier
	static void  () 
		int c
		int c
		int c
	public static boolean isValidOSGiQualifier (java.lang.Comparable) 
		Comparable e
		String s
		int idx
		boolean[] allowed
		int c
	static org.eclipse.equinox.internal.p2.metadata.BasicVersion fromVector (java.util.List) 
		java.util.List vector
		int vtop
		Comparable pad
		int major
		int minor
		int micro
		Comparable qualifier
	public void  (int, int, int, java.lang.Comparable) 
		int major
		int minor
		int micro
		Comparable qualifier
	public int compareTo (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version v
		int result
		int result
		org.eclipse.equinox.internal.p2.metadata.BasicVersion ov
		org.eclipse.equinox.internal.p2.metadata.OSGiVersion ov
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.equinox.internal.p2.metadata.BasicVersion ov
		org.eclipse.equinox.internal.p2.metadata.OSGiVersion other
	public org.eclipse.equinox.p2.metadata.IVersionFormat getFormat () 
	public int getMajor () 
	public int getMicro () 
	public int getMinor () 
	public java.lang.String getOriginal () 
	public java.lang.String getQualifier () 
	public int hashCode () 
	public boolean isOSGiCompatible () 
	public void originalToString (java.lang.StringBuffer, boolean) 
		StringBuffer sb
		boolean rangeSafe
	public void rawToString (java.lang.StringBuffer, boolean) 
		StringBuffer sb
		boolean rangeSafe
	public void toString (java.lang.StringBuffer) 
		StringBuffer sb
	public java.lang.Comparable[] getVector () 
	public java.lang.Comparable getPad () 
	public java.lang.Comparable getSegment (int) 
		int index
	public int getSegmentCount () 
	private java.lang.Object readResolve () 
		org.eclipse.equinox.internal.p2.metadata.OSGiVersion v
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/OmniVersion.class
OmniVersion.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.OmniVersion extends org.eclipse.equinox.internal.p2.metadata.BasicVersion {
	private static final long serialVersionUID
	private static org.eclipse.equinox.internal.p2.metadata.OmniVersion minimumVersion
	private static org.eclipse.equinox.internal.p2.metadata.OmniVersion maximumVersion
	private static final Comparable[] emptyVector
	private final Comparable[] vector
	private final Comparable padValue
	private final org.eclipse.equinox.p2.metadata.IVersionFormat format
	private final String original
	static void  () 
	static org.eclipse.equinox.internal.p2.metadata.BasicVersion fromVector (java.util.List, org.eclipse.equinox.p2.metadata.IVersionFormat, java.lang.String) 
		java.util.List vector
		org.eclipse.equinox.p2.metadata.IVersionFormat format
		String original
		int vtop
		Comparable padValue
	public static org.eclipse.equinox.p2.metadata.Version createMinVersion () 
	public static org.eclipse.equinox.p2.metadata.Version createMaxVersion () 
	private void  (java.util.List, org.eclipse.equinox.p2.metadata.IVersionFormat, java.lang.String) 
		java.util.List vector
		org.eclipse.equinox.p2.metadata.IVersionFormat format
		String original
		int vtop
		Comparable[] v
		int idx
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.metadata.BasicVersion ov
	public org.eclipse.equinox.p2.metadata.IVersionFormat getFormat () 
	public int getMajor () 
	public int getMicro () 
	public int getMinor () 
	public java.lang.String getOriginal () 
	public java.lang.String getQualifier () 
		Comparable qualifier
	public int hashCode () 
	public boolean isOSGiCompatible () 
		int i
		Object e
	public void originalToString (java.lang.StringBuffer, boolean) 
		StringBuffer sb
		boolean rangeSafe
		String s
		int end
		int idx
		char c
	public void rawToString (java.lang.StringBuffer, boolean) 
		StringBuffer sb
		boolean rangeSafe
	public void toString (java.lang.StringBuffer) 
		StringBuffer sb
	private int getIntElement (int) 
		int i
	private java.lang.Object readResolve () 
		org.eclipse.equinox.p2.metadata.Version v
	public java.lang.Comparable getPad () 
	public java.lang.Comparable getSegment (int) 
		int index
	public int getSegmentCount () 
	java.lang.Comparable[] getVector () 
	public int compareTo (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version v
		org.eclipse.equinox.internal.p2.metadata.BasicVersion ov
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/ProvidedCapability.class
ProvidedCapability.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.ProvidedCapability extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IProvidedCapability org.eclipse.equinox.p2.metadata.expression.IMemberProvider  {
	public static final String MEMBER_NAME
	public static final String MEMBER_VERSION
	public static final String MEMBER_NAMESPACE
	private final String name
	private final String namespace
	private final org.eclipse.equinox.p2.metadata.Version version
	public void  (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.Version version
	public boolean equals (java.lang.Object) 
		Object other
		org.eclipse.equinox.p2.metadata.IProvidedCapability otherCapability
	public java.lang.String getName () 
	public java.lang.String getNamespace () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/RawFormat.class
VersionFormat.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.RawFormat extends org.eclipse.equinox.internal.p2.metadata.VersionFormat {
	private static final long serialVersionUID
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment topFragment
	public org.eclipse.equinox.p2.metadata.Version parse (java.lang.String) 
		String version
		java.util.List vector
	private java.lang.Object readResolve () 
}

org/eclipse/equinox/internal/p2/metadata/RequiredCapability.class
RequiredCapability.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.RequiredCapability extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.IRequiredCapability org.eclipse.equinox.p2.metadata.expression.IMemberProvider  {
	private final org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
	private final org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
	public static final String MEMBER_FILTER
	public static final String MEMBER_MIN
	public static final String MEMBER_MAX
	public static final String MEMBER_GREEDY
	public static final String MEMBER_MATCH
	private final boolean greedy
	private final int min
	private final int max
	private String description
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression allVersionsExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_II_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_IN_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_NI_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_NN_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression strictVersionExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression openEndedExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression openEndedNonInclusiveExpression
	static void  () 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		org.eclipse.equinox.p2.metadata.expression.IExpression xVar
		org.eclipse.equinox.p2.metadata.expression.IExpression nameEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression namespaceEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression versionMember
		org.eclipse.equinox.p2.metadata.expression.IExpression versionCmpLow
		org.eclipse.equinox.p2.metadata.expression.IExpression versionEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression versionGt
		org.eclipse.equinox.p2.metadata.expression.IExpression versionGtEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression versionCmpHigh
		org.eclipse.equinox.p2.metadata.expression.IExpression versionLt
		org.eclipse.equinox.p2.metadata.expression.IExpression versionLtEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression pvMember
	public void  (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, boolean, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		String filter
		boolean optional
		boolean multiple
	public void  (org.eclipse.equinox.p2.metadata.expression.IMatchExpression, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, int, int, boolean, java.lang.String) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression requirement
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		int min
		int max
		boolean greedy
		String description
	public void  (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, boolean, boolean, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		String filter
		boolean optional
		boolean multiple
		boolean greedy
	public void  (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, int, int, boolean, java.lang.String) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		int min
		int max
		boolean greedy
		String description
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.IRequirement other
	public java.lang.String getName () 
	public java.lang.String getNamespace () 
	public org.eclipse.equinox.p2.metadata.VersionRange getRange () 
	public int hashCode () 
		int result
	public boolean isGreedy () 
	public java.lang.String toString () 
		StringBuffer result
		org.eclipse.equinox.p2.metadata.VersionRange range
	public int getMin () 
	public int getMax () 
	public org.eclipse.equinox.p2.metadata.expression.IMatchExpression getMatches () 
	public org.eclipse.equinox.p2.metadata.expression.IMatchExpression getFilter () 
	public boolean isMatch (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit candidate
	public static boolean isVersionStrict (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
	public static java.lang.String extractName (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
	public static java.lang.String extractNamespace (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
	public static org.eclipse.equinox.p2.metadata.VersionRange extractRange (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Object[] params
		org.eclipse.equinox.p2.metadata.Version v
		org.eclipse.equinox.p2.metadata.Version h
	public static boolean isSimpleRequirement (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
	private static org.eclipse.equinox.p2.metadata.expression.IExpression assertValid (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	private static boolean isPredefined (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	public java.lang.Object getMember (java.lang.String) 
		String memberName
	public java.lang.String getDescription () 
}

org/eclipse/equinox/internal/p2/metadata/RequirementChange.class
RequirementChange.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.RequirementChange extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IRequirementChange  {
	private org.eclipse.equinox.internal.p2.metadata.IRequiredCapability applyOn
	private org.eclipse.equinox.internal.p2.metadata.IRequiredCapability newValue
	public void  (org.eclipse.equinox.internal.p2.metadata.IRequiredCapability, org.eclipse.equinox.internal.p2.metadata.IRequiredCapability) 
		org.eclipse.equinox.internal.p2.metadata.IRequiredCapability applyOn2
		org.eclipse.equinox.internal.p2.metadata.IRequiredCapability newValue2
	public org.eclipse.equinox.internal.p2.metadata.IRequiredCapability applyOn () 
	public org.eclipse.equinox.internal.p2.metadata.IRequiredCapability newValue () 
	public boolean matches (org.eclipse.equinox.internal.p2.metadata.IRequiredCapability) 
		org.eclipse.equinox.internal.p2.metadata.IRequiredCapability toMatch
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.IRequirementChange other
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/metadata/ResolvedInstallableUnit.class
ResolvedInstallableUnit.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.ResolvedInstallableUnit extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IInstallableUnit  {
	private static org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[] NO_IU
	private final org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[] fragments
	protected final org.eclipse.equinox.p2.metadata.IInstallableUnit original
	static void  () 
	public void  (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit resolved
	public void  (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit resolved
		org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[] fragments
	public java.util.Collection getFragments () 
		int fcount
		java.util.ArrayList result
		int i
		org.eclipse.equinox.p2.metadata.IInstallableUnit fragment
	public java.util.Collection getArtifacts () 
	public org.eclipse.equinox.p2.metadata.expression.IMatchExpression getFilter () 
	public java.lang.String getId () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.util.Map getProperties () 
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String locale
	public java.util.Collection getProvidedCapabilities () 
		java.util.Collection originalCapabilities
		java.util.ArrayList result
		int i
	public java.util.Collection getRequirements () 
		java.util.Collection originalCapabilities
		java.util.ArrayList result
		int i
	public java.util.Collection getMetaRequirements () 
		java.util.Collection originalCapabilities
		java.util.ArrayList result
		int i
	public java.util.Collection getTouchpointData () 
		java.util.Collection originalTouchpointData
		java.util.ArrayList result
		int i
	public org.eclipse.equinox.p2.metadata.ITouchpointType getTouchpointType () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public boolean isSingleton () 
	public boolean equals (java.lang.Object) 
		Object obj
		boolean result
	public int hashCode () 
	public java.lang.String toString () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit getOriginal () 
	public int compareTo (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit other
		int cmp
	public boolean isResolved () 
	public org.eclipse.equinox.p2.metadata.IInstallableUnit unresolved () 
	public org.eclipse.equinox.p2.metadata.IUpdateDescriptor getUpdateDescriptor () 
	public java.util.Collection getLicenses () 
	public java.util.Collection getLicenses (java.lang.String) 
		String locale
	public org.eclipse.equinox.p2.metadata.ICopyright getCopyright () 
	public org.eclipse.equinox.p2.metadata.ICopyright getCopyright (java.lang.String) 
		String locale
	public boolean satisfies (org.eclipse.equinox.p2.metadata.IRequirement) 
		org.eclipse.equinox.p2.metadata.IRequirement candidate
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/TouchpointData.class
TouchpointData.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.TouchpointData extends java.lang.Object implements org.eclipse.equinox.p2.metadata.ITouchpointData  {
	private java.util.Map instructions
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.ITouchpointData other
	public void  (java.util.Map) 
		java.util.Map instructions
	public org.eclipse.equinox.p2.metadata.ITouchpointInstruction getInstruction (java.lang.String) 
		String instructionKey
	public java.util.Map getInstructions () 
	public java.lang.String toString () 
		StringBuffer result
		java.util.Map$Entry instruction
}

org/eclipse/equinox/internal/p2/metadata/TouchpointInstruction.class
TouchpointInstruction.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.TouchpointInstruction extends java.lang.Object implements org.eclipse.equinox.p2.metadata.ITouchpointInstruction  {
	private final String body
	private final String importAttribute
	public static java.lang.String encodeAction (java.lang.String, java.util.Map) 
		String actionName
		java.util.Map parameters
		StringBuffer result
		boolean first
		java.util.Map$Entry entry
	private static void appendEncoded (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buf
		String value
		char[] chars
		int i
	public void  (java.lang.String, java.lang.String) 
		String body
		String importAttribute
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction other
	public java.lang.String getBody () 
	public java.lang.String getImportAttribute () 
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/metadata/TouchpointType.class
TouchpointType.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.TouchpointType extends java.lang.Object implements org.eclipse.equinox.p2.metadata.ITouchpointType  {
	private String id
	private org.eclipse.equinox.p2.metadata.Version version
	public void  (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version aVersion
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.ITouchpointType other
	public java.lang.String getId () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/metadata/TranslationSupport.class
TranslationSupport.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.TranslationSupport extends java.lang.Object {
	static final java.util.Locale DEFAULT_LOCALE
	private static org.eclipse.equinox.internal.p2.metadata.TranslationSupport instance
	static final String NAMESPACE_IU_LOCALIZATION
	private org.eclipse.equinox.p2.query.IQueryable fragmentSource
	private static org.eclipse.equinox.p2.metadata.expression.IExpression capabilityMatch
	private static org.eclipse.equinox.p2.metadata.expression.IExpression haveHostMatch
	private final java.util.Map localeCollectorCache
	private org.eclipse.osgi.service.localization.LocaleProvider localeProvider
	private boolean loggedMissingSource
	static void  () 
	public static synchronized org.eclipse.equinox.internal.p2.metadata.TranslationSupport getInstance () 
	public void  () 
	public void  (org.eclipse.equinox.p2.query.IQueryable) 
		org.eclipse.equinox.p2.query.IQueryable fragmentSource
	private java.util.List buildLocaleVariants (java.lang.String) 
		String locale
		java.util.ArrayList result
		int lastSeparator
		int lastSeparator
	private java.lang.String cacheResult (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String localizedKey
		String localizedValue
	public org.eclipse.equinox.p2.metadata.ICopyright getCopyright (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String locale
		org.eclipse.equinox.p2.metadata.ICopyright copyright
		String body
		String actualKey
	private java.lang.String getCurrentLocale () 
	public java.lang.String getIUProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String propertyKey
		String locale
		String value
		String actualKey
	public java.lang.String getIUProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.KeyWithLocale) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.KeyWithLocale propertyKey
	public java.lang.String getIUProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String propertyKey
	private org.eclipse.equinox.p2.metadata.ILicense getLicense (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.ILicense, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		org.eclipse.equinox.p2.metadata.ILicense license
		String locale
		String body
		String actualKey
	public org.eclipse.equinox.p2.metadata.ILicense[] getLicenses (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String locale
		java.util.Collection licenses
		org.eclipse.equinox.p2.metadata.ILicense[] translatedLicenses
		int i
		org.eclipse.equinox.p2.metadata.ILicense iLicense
	public org.eclipse.equinox.p2.metadata.IUpdateDescriptor getUpdateDescriptor (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String locale
		org.eclipse.equinox.p2.metadata.IUpdateDescriptor descriptor
		String body
		String actualKey
	private synchronized org.eclipse.equinox.p2.query.IQueryResult getLocalizationFragments (java.util.List, java.lang.String) 
		java.util.List localeVariants
		String locale
		java.lang.ref.SoftReference queryResultReference
		org.eclipse.equinox.p2.query.IQueryResult cached
		org.eclipse.equinox.p2.query.IQuery iuQuery
		org.eclipse.equinox.p2.query.IQueryResult collected
	private java.lang.String getLocalizedIUProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String actualKey
		String locale
		String localizedKey
		String localizedValue
		java.util.List locales
		org.eclipse.equinox.p2.metadata.IInstallableUnit theUnit
		org.eclipse.equinox.p2.query.IQueryResult localizationFragments
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		org.eclipse.equinox.p2.query.IQuery iuQuery
		org.eclipse.equinox.p2.query.IQueryResult collected
		String translation
		java.util.Iterator iter
		org.eclipse.equinox.p2.metadata.IInstallableUnit localizationIU
		java.util.Iterator jter
		String localeKey
		String nextLocale
		String localeKey
		String nextValue
	private java.lang.String makeLocalizedKey (java.lang.String, java.lang.String) 
		String actualKey
		String localeImage
	public synchronized void setLocaleProvider (org.eclipse.osgi.service.localization.LocaleProvider) 
		org.eclipse.osgi.service.localization.LocaleProvider provider
	public synchronized org.eclipse.equinox.p2.query.IQueryable setTranslationSource (org.eclipse.equinox.p2.query.IQueryable) 
		org.eclipse.equinox.p2.query.IQueryable queryable
		org.eclipse.equinox.p2.query.IQueryable previous
}

org/eclipse/equinox/internal/p2/metadata/UpdateDescriptor.class
UpdateDescriptor.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.UpdateDescriptor extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IUpdateDescriptor  {
	private java.util.Collection descriptors
	private String description
	private int severity
	private java.net.URI location
	public void  (java.util.Collection, int, java.lang.String, java.net.URI) 
		java.util.Collection descriptors
		int severity
		String description
		java.net.URI location
	public java.lang.String getDescription () 
	public int getSeverity () 
	public boolean isUpdateOf (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public java.util.Collection getIUsBeingUpdated () 
	public java.net.URI getLocation () 
}

org/eclipse/equinox/internal/p2/metadata/VersionFormat$StateInfo.class
VersionFormat.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormat$StateInfo extends java.lang.Object {
	org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment fragment
	int position
	int segmentCount
	void  (int, int, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment) 
		int position
		int segmentCount
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment fragment
}

org/eclipse/equinox/internal/p2/metadata/VersionFormat$TreeInfo.class
VersionFormat.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo extends java.util.ArrayList {
	private static final long serialVersionUID
	private Comparable padValue
	private int top
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment, int) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment frag
		int pos
	java.lang.Comparable getPadValue () 
	int getPosition () 
	void popState (java.util.List, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment) 
		java.util.List segments
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment frag
		int idx
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$StateInfo si
		int nsegs
		int segMax
	void pushState (int, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment) 
		int segCount
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment fragment
		int pos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$StateInfo si
	void setPadValue (java.lang.Comparable) 
		Comparable pad
	void setPosition (int) 
		int pos
}

org/eclipse/equinox/internal/p2/metadata/VersionFormat.class
VersionFormat.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.VersionFormat extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IVersionFormat java.io.Serializable  {
	public static final String OSGI_FORMAT_STRING
	public static final String RAW_FORMAT_STRING
	private static final long serialVersionUID
	private static final java.util.Map formatCache
	public static final org.eclipse.equinox.internal.p2.metadata.VersionFormat OSGI_FORMAT
	public static final org.eclipse.equinox.internal.p2.metadata.VersionFormat RAW_FORMAT
	private String fmtString
	private final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment topFragment
	static void  () 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser parser
		org.eclipse.equinox.p2.metadata.VersionFormatException e
	public static org.eclipse.equinox.p2.metadata.IVersionFormat compile (java.lang.String)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		String format
	public static org.eclipse.equinox.internal.p2.metadata.VersionFormat compile (java.lang.String, int, int)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		String format
		int start
		int end
		String fmtString
		org.eclipse.equinox.internal.p2.metadata.VersionFormat fmt
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser parser
	public static org.eclipse.equinox.internal.p2.metadata.BasicVersion parseRaw (java.lang.String, org.eclipse.equinox.p2.metadata.IVersionFormat, java.lang.String) 
		String version
		org.eclipse.equinox.p2.metadata.IVersionFormat originalFormat
		String original
		java.util.List vector
	static void rawToString (java.lang.StringBuffer, boolean, java.lang.Comparable) 
		StringBuffer sb
		boolean forRange
		Comparable e
	private static void writeQuotedString (java.lang.StringBuffer, boolean, java.lang.String, char, int, boolean) 
		StringBuffer sb
		boolean rangeSafe
		String s
		char quote
		int startPos
		boolean didFlip
		int quotePos
		boolean otherSeen
		int top
		int idx
		char c
		char otherQuote
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment topFragment
	org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo createInfo (int) 
		int start
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public org.eclipse.equinox.p2.metadata.Version parse (java.lang.String) 
		String version
		java.util.List vector
	java.util.List parse (java.lang.String, int, int) 
		String version
		int start
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		java.util.ArrayList entries
	private java.lang.Object readResolve () 
		String string
		org.eclipse.equinox.internal.p2.metadata.VersionFormat fmt
	public synchronized java.lang.String toString () 
		StringBuffer sb
	public synchronized void toString (java.lang.StringBuffer) 
		StringBuffer sb
		int start
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$AutoFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$AutoFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$RangeFragment {
	private static final long serialVersionUID
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
		char c
		int start
		int value
		int len
		int start
		int len
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$DelimiterFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$DelimiterFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment {
	private static final long serialVersionUID
	private final char[] delimChars
	private final boolean inverted
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	boolean isMatch (java.lang.String, int) 
		String version
		int pos
		char c
		int idx
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$ElementFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
abstract org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$ElementFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment {
	private static final long serialVersionUID
	private final Comparable defaultValue
	private final boolean ignored
	private final Comparable padValue
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	java.lang.Comparable getDefaultValue () 
	java.lang.Comparable getPadValue () 
	boolean isIgnored () 
	void setDefaults (java.util.List) 
		java.util.List segments
		Comparable defaultVal
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$Fragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
abstract org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	public final boolean equals (java.lang.Object) 
		Object f
	public final int hashCode () 
	public boolean isGroup () 
	public java.lang.String toString () 
		StringBuffer sb
	java.lang.Comparable getDefaultValue () 
	org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment getFirstLeaf () 
	java.lang.Comparable getPadValue () 
	org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier getQualifier () 
	boolean parse (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
	abstract boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
	void setDefaults (java.util.List) 
		java.util.List segments
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$GroupFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$GroupFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$ElementFragment {
	private static final long serialVersionUID
	private final boolean array
	private final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[] fragments
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[], boolean) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[] fragments
		boolean array
	public boolean isGroup () 
	org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment getFirstLeaf () 
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		java.util.ArrayList subSegs
		boolean success
		Comparable padValue
		Comparable padValue
	void setDefaults (java.util.List) 
		java.util.List segments
		Comparable dflt
		int idx
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
		int idx
		int idx
		int idx
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$Instructions.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions extends java.lang.Object {
	char[] characters
	Comparable defaultValue
	char oppositeTranslationChar
	int oppositeTranslationRepeat
	boolean ignore
	boolean inverted
	Comparable padValue
	int rangeMax
	int rangeMin
	void  () 
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$LiteralFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$LiteralFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment {
	private static final long serialVersionUID
	private final String string
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, java.lang.String) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		String string
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
		int litLen
		int idx
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
		String str
		char c
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$NumberFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$NumberFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$RangeFragment {
	private static final long serialVersionUID
	private final boolean signed
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, boolean) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		boolean signed
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
		int start
		int value
		int value
		char c
		boolean negate
		int len
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$PadFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$PadFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$ElementFragment {
	private static final long serialVersionUID
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
		int[] position
		Comparable v
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$Qualifier.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final int max
	private final int min
	void  (int, int) 
		int min
		int max
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier oq
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer sb
	int getMax () 
	int getMin () 
	boolean parse (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[], int, java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[] fragments
		int fragIdx
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment fragment
		int idx
		int maxParsed
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$StringFragment stringFrag
		Comparable opposite
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
	private java.lang.Object readResolve () 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier q
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$QuotedFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$QuotedFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$RangeFragment {
	private static final long serialVersionUID
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
		char endQuote
		char endQuote
		char endQuote
		char endQuote
		char endQuote
		char endQuote
		char endQuote
		char endQuote
		char endQuote
		char quote
		int start
		char c
		int len
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$RangeFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
abstract org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$RangeFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$ElementFragment {
	private static final long serialVersionUID
	final char[] characters
	final boolean inverted
	final int rangeMax
	final int rangeMin
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	int checkRange (int, int) 
		int pos
		int maxPos
		int check
	boolean isAllowed (char) 
		char c
		char[] crs
		int idx
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$RawFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$RawFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$ElementFragment {
	private static final long serialVersionUID
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions processing
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int[] position
		Comparable v
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser$StringFragment.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$StringFragment extends org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$RangeFragment {
	private static final long serialVersionUID
	final boolean anyChar
	private final char oppositeTranslationChar
	private final int oppositeTranslationRepeat
	void  (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, boolean) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		boolean noLimit
		char otc
		int otr
	java.lang.Comparable getOppositeDefaultValue () 
		Comparable dflt
	public boolean isOppositeTranslation (java.lang.Object) 
		Object val
		String str
		int idx
	boolean parseOne (java.util.List, java.lang.String, int, org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo) 
		java.util.List segments
		String version
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormat$TreeInfo info
		int pos
		int start
		char c
		int len
	void toString (java.lang.StringBuffer) 
		StringBuffer sb
}

org/eclipse/equinox/internal/p2/metadata/VersionFormatParser.class
VersionFormatParser.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionFormatParser extends java.lang.Object {
	static final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier EXACT_ONE_QUALIFIER
	static final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier ONE_OR_MANY_QUALIFIER
	static final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier ZERO_OR_MANY_QUALIFIER
	static final org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier ZERO_OR_ONE_QUALIFIER
	private int current
	private java.util.List currentList
	private int eos
	private String format
	private int start
	static void  () 
	void  () 
	static void appendCharacterRange (java.lang.StringBuffer, char[], boolean) 
		StringBuffer sb
		char[] range
		boolean inverted
		int top
		int idx
		char b
		int ndx
		char c
		char n
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createAutoFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createDelimiterFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createGroupFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[], boolean) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment[] fragments
		boolean array
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createLiteralFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, java.lang.String) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		String literal
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createNumberFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, boolean) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		boolean signed
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createPadFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createQuotedFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createRawFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
	static org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment createStringFragment (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions, org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier, boolean) 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions instr
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier qualifier
		boolean unbound
	static boolean equalsAllowNull (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment compile (java.lang.String, int, int)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		String fmt
		int pos
		int maxPos
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment topFrag
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment topFrag
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Fragment frag
	private void assertChar (char)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char expected
		char c
	private org.eclipse.equinox.p2.metadata.VersionFormatException formatException (char, java.lang.String) 
		char found
		String expected
	private org.eclipse.equinox.p2.metadata.VersionFormatException formatException (java.lang.String) 
		String message
	private org.eclipse.equinox.p2.metadata.VersionFormatException formatException (java.lang.String, java.lang.String) 
		String found
		String expected
	private org.eclipse.equinox.p2.metadata.VersionFormatException illegalControlCharacter (char) 
		char c
	private java.lang.String parseAndConsiderEscapeUntil (char)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char endChar
		StringBuffer sb
		char c
	private void parseAuto ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private void parseBracketGroup ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		java.util.List saveList
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private void parseCharacterGroup (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
		StringBuffer sb
		char c
		char rangeEnd
		char rangeStart
		int top
		char[] chars
	private void parseDelimiter ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private void parseFragment ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char c
	private void parseGroup (boolean)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		boolean array
		java.util.List saveList
		char expectedEnd
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private int parseIntegerLiteral ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char c
		int value
	private void parseLiteral (char)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char c
		String value
		String value
	private int[] parseMinMax ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		int max
		int min
		char c
	private void parseNumber (boolean)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		boolean signed
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private void parsePad ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
	private org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions parseProcessing ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char c
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private void parseProcessingInstruction (org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions processing
		char c
		int[] minMax
		Comparable dflt
	private org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Qualifier parseQualifier ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		char c
		int[] minMax
		int min
		int max
	private void parseQuotedString ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private void parseRaw ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	private java.lang.Comparable parseRawElement ()  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		int[] position
		Comparable v
	private void parseString (boolean)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		boolean unlimited
		org.eclipse.equinox.internal.p2.metadata.VersionFormatParser$Instructions ep
	static void toStringEscaped (java.lang.StringBuffer, java.lang.String, java.lang.String) 
		StringBuffer sb
		String value
		String escapes
		int idx
		char c
}

org/eclipse/equinox/internal/p2/metadata/VersionParser.class
VersionParser.java
package org.eclipse.equinox.internal.p2.metadata
public abstract org.eclipse.equinox.internal.p2.metadata.VersionParser extends java.lang.Object {
	public static final Integer ZERO_INT
	public static final Integer MAX_INT_OBJ
	private static final Integer[] cache
	static void  () 
		int i
	public static java.lang.Integer valueOf (int) 
		int i
	static java.lang.Comparable removeRedundantTrail (java.util.List, java.lang.Comparable) 
		java.util.List segments
		Comparable padValue
		Comparable redundantTrail
		Comparable redundantTrail
		int idx
	private void  () 
	public static org.eclipse.equinox.p2.metadata.Version parse (java.lang.String, int, int)  throws java.lang.IllegalArgumentException 
		String version
		int start
		int maxPos
		int pos
		java.util.List vector
		org.eclipse.equinox.internal.p2.metadata.VersionFormat fmt
		char c
		org.eclipse.equinox.internal.p2.metadata.VersionFormat rawFmt
		int end
		int idx
		char e
		int end
		org.eclipse.equinox.p2.metadata.VersionFormatException e
	static boolean isDigit (char) 
		char c
	public static boolean isLetter (char) 
		char c
	static boolean isLetterOrDigit (char) 
		char c
	public static int findEndOfFormat (java.lang.String, int, int) 
		String string
		int pos
		int maxPos
		int end
		int depth
		int idx
		char c
		char e
	static java.lang.Comparable parseRawElement (java.lang.String, int[], int) 
		String value
		int[] position
		int maxPos
		int current
		boolean negate
		char c
		Comparable v
		Comparable v
		Comparable v
		Comparable v
		Comparable v
		Comparable v
		Comparable v
		StringBuffer sb
		char q
		int start
		int val
	private static java.lang.Comparable parseRawVector (java.lang.String, int[], int) 
		String value
		int[] position
		int maxPos
		int pos
		char c
		java.util.ArrayList rawList
		boolean padMarkerSeen
		Comparable pad
		Comparable elem
	public static int skipWhite (java.lang.String, int) 
		String string
		int pos
		int top
	public static int skipTrailingWhite (java.lang.String, int, int) 
		String string
		int start
		int end
}

org/eclipse/equinox/internal/p2/metadata/VersionVector$MaxStringValue.class
VersionVector.java
package org.eclipse.equinox.internal.p2.metadata
final org.eclipse.equinox.internal.p2.metadata.VersionVector$MaxStringValue extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.VersionVector$MinMaxComparable  {
	private static final long serialVersionUID
	void  () 
	public int compareTo (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/metadata/VersionVector$MaxValue.class
VersionVector.java
package org.eclipse.equinox.internal.p2.metadata
final org.eclipse.equinox.internal.p2.metadata.VersionVector$MaxValue extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.VersionVector$MinMaxComparable  {
	private static final long serialVersionUID
	void  () 
	public int compareTo (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/metadata/VersionVector$MinMaxComparable.class
VersionVector.java
package org.eclipse.equinox.internal.p2.metadata
abstract org.eclipse.equinox.internal.p2.metadata.VersionVector$MinMaxComparable extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
}

org/eclipse/equinox/internal/p2/metadata/VersionVector$MinValue.class
VersionVector.java
package org.eclipse.equinox.internal.p2.metadata
 org.eclipse.equinox.internal.p2.metadata.VersionVector$MinValue extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.VersionVector$MinMaxComparable  {
	private static final long serialVersionUID
	void  () 
	public int compareTo (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/metadata/VersionVector.class
VersionVector.java
package org.eclipse.equinox.internal.p2.metadata
public org.eclipse.equinox.internal.p2.metadata.VersionVector extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
	public static final Comparable MAX_VALUE
	public static final Comparable MAXS_VALUE
	public static final Comparable MIN_VALUE
	public static final String MINS_VALUE
	private static final long serialVersionUID
	private final Comparable padValue
	private final Comparable[] vector
	static void  () 
	static int compare (java.lang.Comparable[], java.lang.Comparable, java.lang.Comparable[], java.lang.Comparable) 
		Comparable[] vectorA
		Comparable padA
		Comparable[] vectorB
		Comparable padB
		int top
		int idx
		int cmp
	static boolean equals (java.lang.Comparable[], java.lang.Comparable, java.lang.Comparable[], java.lang.Comparable) 
		Comparable[] vectorA
		Comparable padValueA
		Comparable[] vectorB
		Comparable padValueB
		int idx
	static int hashCode (java.lang.Comparable[], java.lang.Comparable) 
		Comparable[] vector
		Comparable padValue
		int hashCode
		int idx
		Object elem
	static void toString (java.lang.StringBuffer, java.lang.Comparable[], java.lang.Comparable, boolean) 
		StringBuffer sb
		Comparable[] vector
		Comparable padValue
		boolean rangeSafe
		int top
		int idx
	private static int compareReminder (int, java.lang.Comparable[], java.lang.Comparable, java.lang.Comparable) 
		int idx
		Comparable[] vector
		Comparable padValue
		Comparable othersPad
		int cmp
	static int compareSegments (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
		int ai
		int bi
	public void  (java.lang.Comparable[], java.lang.Comparable) 
		Comparable[] vector
		Comparable pad
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.VersionVector) 
		org.eclipse.equinox.internal.p2.metadata.VersionVector ov
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.metadata.VersionVector ov
	public java.lang.Comparable getPad () 
	public java.lang.Comparable getSegment (int) 
		int index
	public int getSegmentCount () 
	java.lang.Comparable[] getVector () 
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer sb
	public void toString (java.lang.StringBuffer) 
		StringBuffer sb
	void toString (java.lang.StringBuffer, boolean) 
		StringBuffer sb
		boolean rangeSafe
	private java.lang.Object readResolve () 
		org.eclipse.equinox.internal.p2.metadata.VersionVector vv
		int idx
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/
org/eclipse/equinox/internal/p2/metadata/expression/All.class
All.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.All extends org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	protected java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
	public int getExpressionType () 
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/And.class
And.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.And extends org.eclipse.equinox.internal.p2.metadata.expression.NAry {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		int idx
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
		int idx
}

org/eclipse/equinox/internal/p2/metadata/expression/Array$ArrayIterator.class
Array.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Array$ArrayIterator extends java.lang.Object implements java.util.Iterator  {
	private final org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	private int pos
	final org.eclipse.equinox.internal.p2.metadata.expression.Array this$0
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Array, org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Array.class
Array.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Array extends org.eclipse.equinox.internal.p2.metadata.expression.NAry {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Assignment.class
Assignment.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Assignment extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
	public final java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
	public int getExpressionType () 
	public int getPriority () 
	public java.lang.String getOperator () 
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator value
}

org/eclipse/equinox/internal/p2/metadata/expression/At.class
At.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.At extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
		org.eclipse.equinox.internal.p2.metadata.expression.Expression rhs
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object lval
		Object lval
		org.eclipse.equinox.internal.p2.metadata.expression.Member$DynamicMember lm
		Object instance
		String name
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
		Object rval
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
	public int getExpressionType () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Binary.class
Binary.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.Binary extends org.eclipse.equinox.internal.p2.metadata.expression.Expression {
	public final org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
	public final org.eclipse.equinox.internal.p2.metadata.expression.Expression rhs
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
		org.eclipse.equinox.internal.p2.metadata.expression.Expression rhs
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
		org.eclipse.equinox.internal.p2.metadata.expression.Binary be
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.metadata.expression.Binary bo
	public int getPriority () 
	public int hashCode () 
		int result
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	void appendLDAPAttribute (java.lang.StringBuffer) 
		StringBuffer buf
		org.eclipse.equinox.internal.p2.metadata.expression.Member$DynamicMember attr
	private static char hexChar (int) 
		int value
	static void appendLDAPEscaped (java.lang.StringBuffer, java.lang.String) 
		StringBuffer bld
		String str
	static void appendLDAPEscaped (java.lang.StringBuffer, java.lang.String, boolean) 
		StringBuffer bld
		String str
		boolean escapeWild
		int top
		int idx
		char c
		short cs
	void appendLDAPValue (java.lang.StringBuffer) 
		StringBuffer buf
		Object value
	int countAccessToEverything () 
}

org/eclipse/equinox/internal/p2/metadata/expression/BooleanFunction.class
BooleanFunction.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.BooleanFunction extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	boolean assertSingleArgumentClass (java.lang.Object) 
		Object v
	java.lang.Object createInstance (java.lang.Object) 
		Object arg
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/ClassFunction.class
ClassFunction.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.ClassFunction extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	boolean assertSingleArgumentClass (java.lang.Object) 
		Object v
	java.lang.Object createInstance (java.lang.Object) 
		Object arg
		ClassNotFoundException e
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$BooleanCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$BooleanCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	void  () 
	public int compare (java.lang.Boolean, java.lang.Boolean) 
		Boolean o1
		Boolean o2
	java.lang.Boolean coerce (java.lang.Object) 
		Object v
		String sv
	java.lang.Class getCoerceClass () 
	int getCoercePrio () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$ClassCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$ClassCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	void  () 
	public int compare (java.lang.Class, java.lang.Class) 
		Class o1
		Class o2
	java.lang.Class coerce (java.lang.Object) 
		Object v
	java.lang.Class getCoerceClass () 
		Class cls
	int getCoercePrio () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$FromStringCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$FromStringCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	private final Class coerceClass
	private final java.lang.reflect.Constructor constructor
	public void  (java.lang.Class, java.lang.reflect.Constructor) 
		Class coerceClass
		java.lang.reflect.Constructor constructor
	java.lang.Comparable coerce (java.lang.Object) 
		Object v
	int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	java.lang.Class getCoerceClass () 
	int getCoercePrio () 
	volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$IntegerCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$IntegerCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	void  () 
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer o1
		Integer o2
	java.lang.Integer coerce (java.lang.Object) 
		Object v
	java.lang.Class getCoerceClass () 
	int getCoercePrio () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$LongCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$LongCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	void  () 
	public int compare (java.lang.Long, java.lang.Long) 
		Long o1
		Long o2
	java.lang.Long coerce (java.lang.Object) 
		Object v
	java.lang.Class getCoerceClass () 
	int getCoercePrio () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$SetAccessibleAction.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction  {
	private final java.lang.reflect.AccessibleObject accessible
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject accessible
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$StringCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$StringCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	void  () 
	public int compare (java.lang.String, java.lang.String) 
		String o1
		String o2
	java.lang.String coerce (java.lang.Object) 
		Object v
	java.lang.Class getCoerceClass () 
	int getCoercePrio () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator$VersionCoercer.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator$VersionCoercer extends org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator {
	void  () 
	public int compare (org.eclipse.equinox.p2.metadata.Version, org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version o1
		org.eclipse.equinox.p2.metadata.Version o2
	boolean canCoerceTo (java.lang.Class) 
		Class cls
	org.eclipse.equinox.p2.metadata.Version coerce (java.lang.Object) 
		Object v
	java.lang.Class getCoerceClass () 
	int getCoercePrio () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object coerce (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/CoercingComparator.class
CoercingComparator.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator extends java.lang.Object {
	private static org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator[] coercers
	private static final Class[] constructorType
	static void  () 
	public void  () 
	public static int coerceAndCompare (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object o1
		Object o2
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator ca
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator cb
	public static boolean coerceAndEquals (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object o1
		Object o2
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator ca
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator cb
	public static org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator getComparator (java.lang.Object, java.lang.Object) 
		Object value
		Object v2
		Class vClass
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator[] carr
		int idx
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator c
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator cv
		Class cClass
		java.lang.reflect.Constructor constructor
		int top
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator[] nc
		org.eclipse.equinox.internal.p2.metadata.expression.CoercingComparator cv
	protected java.lang.IllegalArgumentException uncoercable (java.lang.Object) 
		Object v
		StringBuffer sb
	boolean canCoerceTo (java.lang.Class) 
		Class cls
	abstract java.lang.Object coerce (java.lang.Object) 
	abstract int compare (java.lang.Object, java.lang.Object) 
	abstract java.lang.Class getCoerceClass () 
	abstract int getCoercePrio () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Collect$CollectIterator.class
Collect.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Collect$CollectIterator extends java.lang.Object implements java.util.Iterator  {
	private final org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	private final org.eclipse.equinox.p2.metadata.expression.IExpression variable
	private final java.util.Iterator innerIterator
	final org.eclipse.equinox.internal.p2.metadata.expression.Collect this$0
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Collect, org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Collect.class
Collect.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Collect extends org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
	public int getExpressionType () 
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/CollectionFilter.class
CollectionFilter.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter extends org.eclipse.equinox.internal.p2.metadata.expression.Unary {
	public final org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	private transient org.eclipse.equinox.p2.metadata.index.IIndexProvider lastIndexProvider
	private transient org.eclipse.equinox.p2.metadata.index.IIndex lastIndex
	public static void appendProlog (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Expression, java.lang.String) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
		org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
		String operator
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public final java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator lval
	public final java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator lval
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public int hashCode () 
		int result
	public int getPriority () 
	protected abstract java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
	protected java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator iterator
	private org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.Class, org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		Class elementClass
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
		String member
		org.eclipse.equinox.p2.metadata.index.IIndex index
	protected java.util.Iterator getInnerIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object collection
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
		Class elementClass
		org.eclipse.equinox.p2.metadata.index.IIndex index
		java.util.Iterator indexed
		java.util.Iterator itor
	int countAccessToEverything () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Compare.class
Compare.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Compare extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	final boolean compareLess
	final boolean equalOK
	static java.lang.IllegalArgumentException uncomparable (java.lang.Object, java.lang.Object) 
		Object lval
		Object rval
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression, boolean, boolean) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
		org.eclipse.equinox.internal.p2.metadata.expression.Expression rhs
		boolean compareLess
		boolean equalOK
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		int cmpResult
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
}

org/eclipse/equinox/internal/p2/metadata/expression/CompoundIterator.class
CompoundIterator.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.CompoundIterator extends java.lang.Object implements java.util.Iterator  {
	private static final Object NO_ELEMENT
	private final java.util.Iterator iteratorIterator
	private java.util.Iterator currentIterator
	private Object nextObject
	static void  () 
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
		Object nxt
	public void remove () 
	private boolean positionNext () 
		Object nextItor
	private static java.lang.Object noElement () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Condition.class
Condition.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Condition extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	final org.eclipse.equinox.internal.p2.metadata.expression.Expression ifFalse
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression test
		org.eclipse.equinox.internal.p2.metadata.expression.Expression ifTrue
		org.eclipse.equinox.internal.p2.metadata.expression.Expression ifFalse
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int hashCode () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/ContextExpression.class
ContextExpression.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.ContextExpression extends org.eclipse.equinox.internal.p2.metadata.expression.Unary implements org.eclipse.equinox.p2.metadata.expression.IContextExpression  {
	private static final Object[] noParams
	protected final Object[] parameters
	static void  () 
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, java.lang.Object[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
		Object[] parameters
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (java.lang.Class, org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		Class elementClass
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
		org.eclipse.equinox.internal.p2.metadata.expression.Variable everything
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (java.lang.Class, java.util.Iterator) 
		Class elementClass
		java.util.Iterator iterator
		org.eclipse.equinox.internal.p2.metadata.expression.Variable everything
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public java.lang.Object[] getParameters () 
	public int hashCode () 
	public java.util.Iterator iterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public void toString (java.lang.StringBuffer) 
		StringBuffer bld
}

org/eclipse/equinox/internal/p2/metadata/expression/CurryedLambdaExpression.class
CurryedLambdaExpression.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.CurryedLambdaExpression extends org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression {
	private static final org.eclipse.equinox.internal.p2.metadata.expression.Assignment[] emptyAssignmentArray
	private final org.eclipse.equinox.internal.p2.metadata.expression.Assignment[] assignments
	static void  () 
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Assignment[], org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Variable each
		org.eclipse.equinox.internal.p2.metadata.expression.Assignment[] assignments
		org.eclipse.equinox.internal.p2.metadata.expression.Expression body
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
		int idx
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
		int top
		int idx
		int idx
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext prolog (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext lambdaContext
		int top
		org.eclipse.equinox.internal.p2.metadata.expression.Variable[] vars
		int idx
		int idx
	int countAccessToEverything () 
		int cnt
		int idx
}

org/eclipse/equinox/internal/p2/metadata/expression/Equals.class
Equals.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Equals extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	final boolean negate
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression, boolean) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
		org.eclipse.equinox.internal.p2.metadata.expression.Expression rhs
		boolean negate
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		boolean result
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
}

org/eclipse/equinox/internal/p2/metadata/expression/EvaluationContext$MultiVariableContext.class
EvaluationContext.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext$MultiVariableContext extends org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext {
	private final Object[] values
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression[], java.lang.Object[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext parentContext
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
		Object[] parameters
		int idx
		int ndx
	public java.lang.Object getValue (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		int idx
	public void setValue (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		Object value
		int idx
}

org/eclipse/equinox/internal/p2/metadata/expression/EvaluationContext$SingleVariableContext.class
EvaluationContext.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext$SingleVariableContext extends org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext {
	private Object value
	private final org.eclipse.equinox.p2.metadata.expression.IExpression variable
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext parentContext
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		Object[] parameters
	public java.lang.Object getValue (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression var
	public void setValue (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IExpression var
		Object val
}

org/eclipse/equinox/internal/p2/metadata/expression/EvaluationContext.class
EvaluationContext.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IEvaluationContext  {
	private static final Object[] noParameters
	private static final org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext INSTANCE
	final org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext parentContext
	private final Object[] parameters
	private org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	static void  () 
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create () 
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext parent
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext parent
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.lang.Object[], org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext parent
		Object[] parameters
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.lang.Object[]) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext parent
		Object[] parameters
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (java.lang.Object[], org.eclipse.equinox.p2.metadata.expression.IExpression) 
		Object[] parameters
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
	public static org.eclipse.equinox.p2.metadata.expression.IEvaluationContext create (java.lang.Object[], org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		Object[] parameters
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
	void  (org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext, java.lang.Object[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.EvaluationContext parentContext
		Object[] parameters
	public final java.lang.Object getParameter (int) 
		int position
	public java.lang.Object getValue (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
	public void setValue (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		Object value
	public org.eclipse.equinox.p2.metadata.index.IIndexProvider getIndexProvider () 
	public void setIndexProvider (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
}

org/eclipse/equinox/internal/p2/metadata/expression/Everything.class
Everything.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.Everything extends org.eclipse.equinox.internal.p2.metadata.expression.MatchIteratorFilter implements org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator  {
	private boolean atStart
	private final Class elementClass
	public void  (java.lang.Class, java.util.Collection) 
		Class elementClass
		java.util.Collection collection
	public void  (java.lang.Class, java.util.Iterator, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		Class elementClass
		java.util.Iterator iterator
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
	public void  (java.lang.Class, org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		Class elementClass
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	void  (java.lang.Class, java.util.Iterator, boolean) 
		Class elementClass
		java.util.Iterator iterator
		boolean needsRepeat
	public org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator getCopy () 
		java.util.Iterator iterator
	public java.lang.Object next () 
	public java.lang.Class getElementClass () 
	public java.lang.Object getIteratorProvider () 
		java.util.Iterator iterator
	protected boolean isMatch (java.lang.Object) 
		Object val
	private static boolean needsRepeadedAccessToEverything (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
}

org/eclipse/equinox/internal/p2/metadata/expression/Exists.class
Exists.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Exists extends org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	protected java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
	public int getExpressionType () 
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Expression$Compacter.class
Expression.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Expression$Compacter extends java.lang.Object {
	private org.eclipse.equinox.internal.p2.metadata.expression.Expression base
	private java.util.List parts
	private int op
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, int) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression base
		int op
	org.eclipse.equinox.internal.p2.metadata.expression.Expression getResultingFilter () 
		int partsOp
	boolean merge (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression b
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] aArr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] aArr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] bArr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] bArr
		java.util.List common
		java.util.List onlyA
		int atop
		int btop
		int aidx
		int bidx
		int bidx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression af
		org.eclipse.equinox.internal.p2.metadata.expression.Expression bf
		java.util.List onlyB
		org.eclipse.equinox.internal.p2.metadata.expression.Expression bf
		org.eclipse.equinox.internal.p2.metadata.expression.Expression af
		org.eclipse.equinox.internal.p2.metadata.expression.Expression bf
}

org/eclipse/equinox/internal/p2/metadata/expression/Expression$MembersFinder.class
Expression.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Expression$MembersFinder extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor  {
	private java.util.List members
	private final Class elementClass
	private final org.eclipse.equinox.p2.metadata.expression.IExpression operand
	void  (java.lang.Class, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		Class elementClass
		org.eclipse.equinox.p2.metadata.expression.IExpression operand
	public boolean visit (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		org.eclipse.equinox.internal.p2.metadata.expression.Matches matches
		org.eclipse.equinox.internal.p2.metadata.expression.Member member
		String name
	java.util.List getMembers () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Expression$TranslationSupportFinder.class
Expression.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Expression$TranslationSupportFinder extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor  {
	private boolean found
	void  () 
	public boolean visit (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	boolean isFound () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Expression$VariableFinder.class
Expression.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Expression$VariableFinder extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor  {
	private boolean found
	private final org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
	public boolean visit (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public void reset () 
	public boolean isFound () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Expression.class
Expression.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.Expression extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpression java.lang.Comparable org.eclipse.equinox.internal.p2.metadata.expression.IExpressionConstants  {
	static final org.eclipse.equinox.internal.p2.metadata.expression.Expression[] emptyArray
	static void  () 
	public void  () 
	public static void appendOperand (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Expression, int) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		int priority
	public static org.eclipse.equinox.internal.p2.metadata.expression.Expression[] assertLength (org.eclipse.equinox.internal.p2.metadata.expression.Expression[], int, int, java.lang.String) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
		int minLength
		int maxLength
		String operand
	public static org.eclipse.equinox.internal.p2.metadata.expression.Expression[] assertLength (org.eclipse.equinox.internal.p2.metadata.expression.Expression[], int, java.lang.String) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
		int length
		String operand
	public static int compare (org.eclipse.equinox.internal.p2.metadata.expression.Expression[], org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] arr1
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] arr2
		int max
		int idx
		int cmp
	public static boolean equals (org.eclipse.equinox.internal.p2.metadata.expression.Expression[], org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] arr1
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] arr2
		int idx
	public static int hashCode (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] arr
		int idx
		int result
	public static void elementsToString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] elements
		int top
		int idx
	public static java.util.List getIndexCandidateMembers (java.lang.Class, org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		Class elementClass
		org.eclipse.equinox.internal.p2.metadata.expression.Variable itemVariable
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		org.eclipse.equinox.internal.p2.metadata.expression.Expression$MembersFinder finder
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
		int e1
		int e2
	public boolean equals (java.lang.Object) 
		Object e
	public abstract java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
	public abstract java.lang.String getOperator () 
	public abstract int getPriority () 
	public boolean isReferenceTo (org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
	public final java.lang.String toLDAPString () 
		StringBuffer bld
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
	public final java.lang.String toString () 
		StringBuffer bld
	public void toString (java.lang.StringBuffer) 
		StringBuffer bld
	public abstract void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
	static org.eclipse.equinox.internal.p2.metadata.expression.Expression addFilter (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression, int) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression base
		org.eclipse.equinox.internal.p2.metadata.expression.Expression subFilter
		int expressionType
		java.util.ArrayList filters
	static org.eclipse.equinox.internal.p2.metadata.expression.Expression normalize (java.util.List, int) 
		java.util.List operands
		int op
		int top
		int idx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression f
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] sfs
		int ndx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression nf
		java.util.List splits
		int reverseOp
		int idx
		int idx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression filter
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] expArray
	static void merge (java.util.List, org.eclipse.equinox.internal.p2.metadata.expression.Expression, int) 
		java.util.List splits
		org.eclipse.equinox.internal.p2.metadata.expression.Expression base
		int op
		int top
		int idx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression$Compacter split
	static org.eclipse.equinox.internal.p2.metadata.expression.Expression[] getFilterImpls (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
	static java.util.Set asSet (java.lang.Object, boolean) 
		Object val
		boolean forcePrivateCopy
		Object provider
		java.util.HashSet result
		java.util.HashSet result
		java.util.Iterator iterator
	public boolean needsTranslationSupport () 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression$TranslationSupportFinder tsFinder
	int countAccessToEverything () 
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/ExpressionFactory.class
ExpressionFactory.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.ExpressionFactory extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpressionFactory org.eclipse.equinox.internal.p2.metadata.expression.IExpressionConstants  {
	public static final org.eclipse.equinox.internal.p2.metadata.expression.Variable EVERYTHING
	protected static final java.util.Map functionMap
	public static final org.eclipse.equinox.p2.metadata.expression.IExpressionFactory INSTANCE
	public static final org.eclipse.equinox.internal.p2.metadata.expression.Variable THIS
	static void  () 
		Class[] args
		java.util.Map f
		Exception e
	public void  () 
	protected static org.eclipse.equinox.internal.p2.metadata.expression.Expression[] convertArray (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] operands
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] ops
	public org.eclipse.equinox.p2.metadata.expression.IExpression all (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression lambda
	public org.eclipse.equinox.p2.metadata.expression.IExpression and (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] operands
	public org.eclipse.equinox.p2.metadata.expression.IExpression array (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] operands
	public org.eclipse.equinox.p2.metadata.expression.IExpression assignment (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public org.eclipse.equinox.p2.metadata.expression.IExpression at (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression target
		org.eclipse.equinox.p2.metadata.expression.IExpression key
	public org.eclipse.equinox.p2.metadata.expression.IExpression collect (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression lambda
	public org.eclipse.equinox.p2.metadata.expression.IExpression condition (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression test
		org.eclipse.equinox.p2.metadata.expression.IExpression ifTrue
		org.eclipse.equinox.p2.metadata.expression.IExpression ifFalse
	public org.eclipse.equinox.p2.metadata.expression.IExpression constant (java.lang.Object) 
		Object value
	public org.eclipse.equinox.p2.metadata.expression.IContextExpression contextExpression (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		Object[] parameters
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (org.eclipse.equinox.p2.metadata.expression.IExpression[], java.lang.Object[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
		Object[] parameters
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (java.lang.Object[]) 
		Object[] parameters
	public org.eclipse.equinox.p2.metadata.expression.IExpression equals (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	public org.eclipse.equinox.p2.metadata.expression.IExpression exists (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression lambda
	public org.eclipse.equinox.p2.metadata.expression.IFilterExpression filterExpression (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public org.eclipse.equinox.p2.metadata.expression.IExpression first (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression lambda
	public org.eclipse.equinox.p2.metadata.expression.IExpression flatten (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
	public org.eclipse.equinox.p2.metadata.expression.IExpression function (java.lang.Object, org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		Object function
		org.eclipse.equinox.p2.metadata.expression.IExpression[] args
		IllegalArgumentException e
		java.lang.reflect.InvocationTargetException e
		Throwable t
		InstantiationException e
		IllegalAccessException e
	public java.util.Map getFunctionMap () 
	public org.eclipse.equinox.p2.metadata.expression.IExpression greater (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	public org.eclipse.equinox.p2.metadata.expression.IExpression greaterEqual (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	public org.eclipse.equinox.p2.metadata.expression.IExpression indexedParameter (int) 
		int index
	public org.eclipse.equinox.p2.metadata.expression.IExpression intersect (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression c1
		org.eclipse.equinox.p2.metadata.expression.IExpression c2
	public org.eclipse.equinox.p2.metadata.expression.IExpression lambda (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression body
	public org.eclipse.equinox.p2.metadata.expression.IExpression lambda (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression[], org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression[] assignments
		org.eclipse.equinox.p2.metadata.expression.IExpression body
		org.eclipse.equinox.internal.p2.metadata.expression.Assignment[] asgns
	public org.eclipse.equinox.p2.metadata.expression.IExpression latest (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
	public org.eclipse.equinox.p2.metadata.expression.IExpression less (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	public org.eclipse.equinox.p2.metadata.expression.IExpression lessEqual (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	public org.eclipse.equinox.p2.metadata.expression.IExpression limit (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression limit
	public org.eclipse.equinox.p2.metadata.expression.IExpression limit (org.eclipse.equinox.p2.metadata.expression.IExpression, int) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		int count
	public org.eclipse.equinox.p2.metadata.expression.IExpression matches (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	public org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		Object[] parameters
	public org.eclipse.equinox.p2.metadata.expression.IExpression member (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String) 
		org.eclipse.equinox.p2.metadata.expression.IExpression target
		String name
	public org.eclipse.equinox.p2.metadata.expression.IExpression memberCall (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String, org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression target
		String name
		org.eclipse.equinox.p2.metadata.expression.IExpression[] args
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] eargs
		StringBuffer bld
	public org.eclipse.equinox.p2.metadata.expression.IExpression normalize (java.util.List, int) 
		java.util.List operands
		int expressionType
	public org.eclipse.equinox.p2.metadata.expression.IExpression not (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression operand
		org.eclipse.equinox.internal.p2.metadata.expression.Equals eq
		org.eclipse.equinox.internal.p2.metadata.expression.Compare cmp
	public org.eclipse.equinox.p2.metadata.expression.IExpression or (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] operands
	public org.eclipse.equinox.p2.metadata.expression.IExpression pipe (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression[] operands
	public org.eclipse.equinox.p2.metadata.expression.IExpression select (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression lambda
	public org.eclipse.equinox.p2.metadata.expression.IExpression thisVariable () 
	public org.eclipse.equinox.p2.metadata.expression.IExpression toExpression (org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.equinox.internal.p2.metadata.expression.Literal queryConstant
	public org.eclipse.equinox.p2.metadata.expression.IExpression traverse (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression lambda
	public org.eclipse.equinox.p2.metadata.expression.IExpression union (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression c1
		org.eclipse.equinox.p2.metadata.expression.IExpression c2
	public org.eclipse.equinox.p2.metadata.expression.IExpression unique (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression collection
		org.eclipse.equinox.p2.metadata.expression.IExpression cache
	public org.eclipse.equinox.p2.metadata.expression.IExpression variable (java.lang.String) 
		String name
}

org/eclipse/equinox/internal/p2/metadata/expression/FilterFunction.class
FilterFunction.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.FilterFunction extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	boolean assertSingleArgumentClass (java.lang.Object) 
		Object v
	java.lang.Object createInstance (java.lang.Object) 
		Object arg
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/First.class
First.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.First extends org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	protected java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
		Object each
	public int getExpressionType () 
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Flatten.class
Flatten.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Flatten extends org.eclipse.equinox.internal.p2.metadata.expression.UnaryCollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Function.class
Function.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.Function extends org.eclipse.equinox.internal.p2.metadata.expression.NAry {
	private Object instance
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	boolean assertSingleArgumentClass (java.lang.Object) 
		Object v
	java.lang.Object createInstance (java.lang.Object) 
		Object arg
	final java.lang.Object createInstance (java.lang.String) 
		String arg
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		Object arg
		Object result
		String what
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
	public int getExpressionType () 
	public int getPriority () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
}

org/eclipse/equinox/internal/p2/metadata/expression/IExpressionConstants.class
IExpressionConstants.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.IExpressionConstants extends java.lang.Object {
	public static final String KEYWORD_ALL
	public static final String KEYWORD_BOOLEAN
	public static final String KEYWORD_CLASS
	public static final String KEYWORD_EXISTS
	public static final String KEYWORD_FALSE
	public static final String KEYWORD_FILTER
	public static final String KEYWORD_NULL
	public static final String KEYWORD_RANGE
	public static final String KEYWORD_TRUE
	public static final String KEYWORD_COLLECT
	public static final String KEYWORD_FIRST
	public static final String KEYWORD_FLATTEN
	public static final String KEYWORD_INTERSECT
	public static final String KEYWORD_IQUERY
	public static final String KEYWORD_LATEST
	public static final String KEYWORD_LIMIT
	public static final String KEYWORD_LOCALIZED_KEYS
	public static final String KEYWORD_LOCALIZED_MAP
	public static final String KEYWORD_LOCALIZED_PROPERTY
	public static final String KEYWORD_SATISFIES_ALL
	public static final String KEYWORD_SATISFIES_ANY
	public static final String KEYWORD_SELECT
	public static final String KEYWORD_SET
	public static final String KEYWORD_TRAVERSE
	public static final String KEYWORD_UNION
	public static final String KEYWORD_UNIQUE
	public static final String KEYWORD_VERSION
	public static final String OPERATOR_AND
	public static final String OPERATOR_AT
	public static final String OPERATOR_EQUALS
	public static final String OPERATOR_GT
	public static final String OPERATOR_GT_EQUAL
	public static final String OPERATOR_LT
	public static final String OPERATOR_LT_EQUAL
	public static final String OPERATOR_MATCHES
	public static final String OPERATOR_MEMBER
	public static final String OPERATOR_NOT
	public static final String OPERATOR_NOT_EQUALS
	public static final String OPERATOR_OR
	public static final String OPERATOR_PARAMETER
	public static final String OPERATOR_ARRAY
	public static final String OPERATOR_ASSIGN
	public static final String OPERATOR_EACH
	public static final String OPERATOR_ELSE
	public static final String OPERATOR_IF
	public static final int PRIORITY_LITERAL
	public static final int PRIORITY_VARIABLE
	public static final int PRIORITY_FUNCTION
	public static final int PRIORITY_MEMBER
	public static final int PRIORITY_COLLECTION
	public static final int PRIORITY_NOT
	public static final int PRIORITY_BINARY
	public static final int PRIORITY_AND
	public static final int PRIORITY_OR
	public static final int PRIORITY_CONDITION
	public static final int PRIORITY_ASSIGNMENT
	public static final int PRIORITY_LAMBDA
	public static final int PRIORITY_COMMA
	public static final int PRIORITY_MAX
	public static final String VARIABLE_EVERYTHING
	public static final String VARIABLE_THIS
}

org/eclipse/equinox/internal/p2/metadata/expression/IRepeatableIterator.class
IRepeatableIterator.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator getCopy () 
	public abstract java.lang.Object getIteratorProvider () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Intersect.class
Intersect.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Intersect extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		org.eclipse.equinox.internal.p2.metadata.expression.Expression param
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Set resultSet
		java.util.Iterator itor
		java.util.Set retained
		Object value
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/LDAPApproximation.class
LDAPApproximation.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.LDAPApproximation extends java.lang.Object implements java.io.Serializable java.lang.Comparable  {
	private static final long serialVersionUID
	private final String pattern
	private transient String approxPattern
	public void  (java.lang.String) 
		String pattern
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.LDAPApproximation) 
		org.eclipse.equinox.internal.p2.metadata.expression.LDAPApproximation o
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean isMatch (java.lang.CharSequence) 
		CharSequence value
	public java.lang.String toString () 
	private static java.lang.String approxString (java.lang.CharSequence) 
		CharSequence input
		boolean changed
		char[] output
		int cursor
		int i
		int length
		char c
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/metadata/expression/LDAPFilter.class
LDAPFilter.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.LDAPFilter extends org.eclipse.equinox.internal.p2.metadata.expression.Unary implements org.eclipse.equinox.p2.metadata.expression.IFilterExpression  {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String getOperator () 
	public int getPriority () 
	public int getExpressionType () 
	public boolean match (java.util.Map) 
		java.util.Map map
	public boolean match (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public boolean isMatch (java.lang.Object) 
		Object candidate
		org.eclipse.equinox.internal.p2.metadata.expression.Variable self
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
	public boolean match (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public boolean matchCase (java.util.Map) 
		java.util.Map map
	public boolean matchCase (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
}

org/eclipse/equinox/internal/p2/metadata/expression/LambdaExpression.class
LambdaExpression.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression extends org.eclipse.equinox.internal.p2.metadata.expression.Unary {
	protected final org.eclipse.equinox.internal.p2.metadata.expression.Variable each
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Variable, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Variable each
		org.eclipse.equinox.internal.p2.metadata.expression.Expression body
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
		int result
	public int getExpressionType () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public org.eclipse.equinox.internal.p2.metadata.expression.Variable getItemVariable () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext prolog (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	int countAccessToEverything () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Latest.class
Latest.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Latest extends org.eclipse.equinox.internal.p2.metadata.expression.UnaryCollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.HashMap greatestIUVersion
		java.util.HashMap greatestIUVersion
		org.eclipse.equinox.internal.p2.metadata.expression.Select select
		java.util.Iterator iterator
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
		Object next
		org.eclipse.equinox.p2.metadata.IVersionedId versionedID
		String id
		org.eclipse.equinox.p2.metadata.IVersionedId prev
		java.util.Iterator iterator
		Object next
		org.eclipse.equinox.p2.metadata.IVersionedId versionedID
		String id
		org.eclipse.equinox.p2.metadata.IVersionedId prev
	public int getExpressionType () 
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Limit$CountingIterator.class
Limit.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Limit$CountingIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator innerIterator
	private int counter
	public void  (java.util.Iterator, int) 
		java.util.Iterator iterator
		int count
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Limit.class
Limit.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Limit extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		org.eclipse.equinox.internal.p2.metadata.expression.Expression param
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, int) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		int limit
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object rval
		int limit
	public int getExpressionType () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Literal.class
Literal.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.Literal extends org.eclipse.equinox.internal.p2.metadata.expression.Expression {
	public static final org.eclipse.equinox.internal.p2.metadata.expression.Literal FALSE_CONSTANT
	public static final org.eclipse.equinox.internal.p2.metadata.expression.Literal NULL_CONSTANT
	public static final org.eclipse.equinox.internal.p2.metadata.expression.Literal TRUE_CONSTANT
	public final Object value
	static void  () 
	public static org.eclipse.equinox.internal.p2.metadata.expression.Literal create (java.lang.Object) 
		Object value
	private void  (java.lang.Object) 
		Object value
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
		Object eValue
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.metadata.expression.Literal bo
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public int hashCode () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	private static void appendValue (java.lang.StringBuffer, java.lang.Object) 
		StringBuffer bld
		Object value
	private static void appendLiteralCollection (java.lang.StringBuffer, java.util.Collection) 
		StringBuffer bld
		java.util.Collection collection
		java.util.Iterator iter
	private static void appendQuotedString (java.lang.StringBuffer, java.lang.String) 
		StringBuffer bld
		String str
	private static void appendEscaped (java.lang.StringBuffer, char, java.lang.String) 
		StringBuffer bld
		char delimiter
		String str
		int top
		int idx
		char c
}

org/eclipse/equinox/internal/p2/metadata/expression/MatchExpression.class
MatchExpression.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.MatchExpression extends org.eclipse.equinox.internal.p2.metadata.expression.Unary implements org.eclipse.equinox.p2.metadata.expression.IMatchExpression  {
	private static final Object[] noParams
	private final Object[] parameters
	static void  () 
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, java.lang.Object[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expression
		Object[] parameters
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public java.lang.Object[] getParameters () 
	org.eclipse.equinox.p2.metadata.expression.IExpression getPredicate () 
	public int getPriority () 
	public int hashCode () 
	public boolean isMatch (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
	public boolean isMatch (java.lang.Object) 
		Object value
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer bld
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
}

org/eclipse/equinox/internal/p2/metadata/expression/MatchIteratorFilter.class
MatchIteratorFilter.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.MatchIteratorFilter extends java.lang.Object implements java.util.Iterator  {
	private static final Object NO_ELEMENT
	private final java.util.Iterator innerIterator
	private Object nextObject
	static void  () 
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
		Object nxt
	public void remove () 
	protected java.util.Iterator getInnerIterator () 
	protected abstract boolean isMatch (java.lang.Object) 
	private boolean positionNext () 
		Object nxt
	private static java.lang.Object noElement () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Matches.class
Matches.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Matches extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression lhs
		org.eclipse.equinox.internal.p2.metadata.expression.Expression rhs
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	protected boolean match (java.lang.Object, java.lang.Object) 
		Object lval
		Object rval
		org.eclipse.equinox.p2.metadata.IRequirement requirement
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression me
		Class rclass
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
		boolean escapeWild
		Object val
	private static boolean equals (java.lang.String, java.lang.String, int, int) 
		String a
		String b
		int startPos
		int endPos
		int bidx
	private static boolean matchLocaleVariants (java.util.Locale, java.lang.String) 
		java.util.Locale rval
		String lval
		int uscore
		int countryStart
}

org/eclipse/equinox/internal/p2/metadata/expression/Member$DynamicMember.class
Member.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.Member$DynamicMember extends org.eclipse.equinox.internal.p2.metadata.expression.Member {
	private static final String GET_PREFIX
	private static final String IS_PREFIX
	private static final Class[] NO_ARG_TYPES
	private Class lastClass
	private transient java.lang.reflect.Method method
	private transient String methodName
	static void  () 
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, java.lang.String) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		String name
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public final java.lang.Object invoke (java.lang.Object) 
		Object self
		Class c
		String n
		java.lang.reflect.Method m
		java.lang.reflect.Method m
		Exception checked
		Exception checked
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable cause
}

org/eclipse/equinox/internal/p2/metadata/expression/Member$EmptyMember.class
Member.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Member$EmptyMember extends org.eclipse.equinox.internal.p2.metadata.expression.Member$LengthMember {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object val
		boolean empty
}

org/eclipse/equinox/internal/p2/metadata/expression/Member$LengthMember.class
Member.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Member$LengthMember extends org.eclipse.equinox.internal.p2.metadata.expression.Member {
	private static final Integer ZERO
	static void  () 
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		int len
	int getLength (java.lang.Object) 
		Object val
}

org/eclipse/equinox/internal/p2/metadata/expression/Member.class
Member.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.Member extends org.eclipse.equinox.internal.p2.metadata.expression.Unary {
	static final Object[] NO_ARGS
	protected final org.eclipse.equinox.internal.p2.metadata.expression.Expression[] argExpressions
	final String name
	static void  () 
	static org.eclipse.equinox.internal.p2.metadata.expression.Member createDynamicMember (org.eclipse.equinox.internal.p2.metadata.expression.Expression, java.lang.String) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		String name
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, java.lang.String, org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		String name
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] args
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
		int idx
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.metadata.expression.Member mo
	public int getExpressionType () 
	public java.lang.String getName () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public int hashCode () 
		int result
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
}

org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider$CIDictionaryMemberProvider.class
MemberProvider.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$CIDictionaryMemberProvider extends org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$DictionaryMemberProvider {
	public void  (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public java.lang.Object getMember (java.lang.String) 
		String memberName
	private static java.util.Dictionary lowerCaseKeys (java.util.Dictionary) 
		java.util.Dictionary dictionary
		boolean hasUpperCase
		java.util.Enumeration keys
		String key
		java.util.Dictionary lcMap
		java.util.Enumeration keys
		String key
}

org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider$CIMapMemberProvider.class
MemberProvider.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$CIMapMemberProvider extends org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$MapMemberProvider {
	public void  (java.util.Map) 
		java.util.Map map
	public java.lang.Object getMember (java.lang.String) 
		String memberName
	private static java.util.Map lowerCaseKeys (java.util.Map) 
		java.util.Map map
		boolean hasUpperCase
		java.util.Set entrySet
		java.util.Map$Entry entry
		String key
		String lowKey
		java.util.Map lcMap
		java.util.Map$Entry entry
}

org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider$DictionaryMemberProvider.class
MemberProvider.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$DictionaryMemberProvider extends org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider {
	private final java.util.Dictionary dictionary
	public void  (java.util.Dictionary) 
		java.util.Dictionary dictionary
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider$MapMemberProvider.class
MemberProvider.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$MapMemberProvider extends org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider {
	private final java.util.Map map
	public void  (java.util.Map) 
		java.util.Map map
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider$ServiceRefMemberProvider.class
MemberProvider.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider$ServiceRefMemberProvider extends org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider {
	private final org.osgi.framework.ServiceReference serviceRef
	public void  (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference serviceRef
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/internal/p2/metadata/expression/MemberProvider.class
MemberProvider.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IMemberProvider  {
	private static final org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider emptyProvider
	static void  () 
	public void  () 
	public static org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider create (java.lang.Object, boolean) 
		Object value
		boolean caseInsensitive
	public static org.eclipse.equinox.internal.p2.metadata.expression.MemberProvider emptyProvider () 
}

org/eclipse/equinox/internal/p2/metadata/expression/NAry.class
NAry.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.NAry extends org.eclipse.equinox.internal.p2.metadata.expression.Expression {
	public final org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
		int idx
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public abstract java.lang.String getOperator () 
	public int hashCode () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
		int idx
	int countAccessToEverything () 
		int cnt
		int idx
}

org/eclipse/equinox/internal/p2/metadata/expression/Not.class
Not.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Not extends org.eclipse.equinox.internal.p2.metadata.expression.Unary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public int hashCode () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
}

org/eclipse/equinox/internal/p2/metadata/expression/Or.class
Or.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Or extends org.eclipse.equinox.internal.p2.metadata.expression.NAry {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		int idx
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public void toLDAPString (java.lang.StringBuffer) 
		StringBuffer buf
		int idx
}

org/eclipse/equinox/internal/p2/metadata/expression/Parameter.class
Parameter.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Parameter extends org.eclipse.equinox.internal.p2.metadata.expression.Expression {
	final int position
	void  (int) 
		int position
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public int hashCode () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
}

org/eclipse/equinox/internal/p2/metadata/expression/Pipe$NoIndexProvider.class
Pipe.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Pipe$NoIndexProvider extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IIndexProvider  {
	private final org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	private org.eclipse.equinox.internal.p2.metadata.expression.Everything everything
	final org.eclipse.equinox.internal.p2.metadata.expression.Pipe this$0
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Pipe, org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	public org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String) 
		String memberName
	public java.util.Iterator everything () 
	public java.lang.Object getManagedProperty (java.lang.Object, java.lang.String, java.lang.Object) 
		Object client
		String memberName
		Object key
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	void setEverything (org.eclipse.equinox.internal.p2.metadata.expression.Everything) 
		org.eclipse.equinox.internal.p2.metadata.expression.Everything everything
}

org/eclipse/equinox/internal/p2/metadata/expression/Pipe.class
Pipe.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Pipe extends org.eclipse.equinox.internal.p2.metadata.expression.NAry {
	public static org.eclipse.equinox.internal.p2.metadata.expression.Expression createPipe (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		java.util.ArrayList pipeables
		java.util.ArrayList booleans
		org.eclipse.equinox.internal.p2.metadata.expression.Expression$VariableFinder finder
		int idx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		int top
	private static org.eclipse.equinox.internal.p2.metadata.expression.Expression normalizeBoolean (org.eclipse.equinox.p2.metadata.expression.IExpressionFactory, java.util.ArrayList) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		java.util.ArrayList booleans
		int top
		org.eclipse.equinox.internal.p2.metadata.expression.Expression boolExpr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression boolExpr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression boolExpr
	private static org.eclipse.equinox.internal.p2.metadata.expression.Expression makePipeableOfBooleans (org.eclipse.equinox.p2.metadata.expression.IExpressionFactory, java.util.ArrayList) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		java.util.ArrayList booleans
		org.eclipse.equinox.internal.p2.metadata.expression.Expression boolExpr
		Object[] params
		org.eclipse.equinox.internal.p2.metadata.expression.MatchExpression matchExpr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expr
	private void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator iterator
		Class elementClass
		org.eclipse.equinox.internal.p2.metadata.expression.Variable everything
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext nextContext
		org.eclipse.equinox.internal.p2.metadata.expression.Pipe$NoIndexProvider noIndexProvider
		int idx
		org.eclipse.equinox.internal.p2.metadata.expression.Expression expr
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/QueryResult.class
QueryResult.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.QueryResult extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryResult  {
	private final org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator iterator
	private boolean firstUse
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public void  (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray (java.lang.Class) 
		Class clazz
		Object provider
		java.util.Collection c
	public java.util.Set toSet () 
		Object provider
		Object[] elems
		int idx
		java.util.HashSet copy
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.Set toUnmodifiableSet () 
		Object provider
	private java.util.Set iteratorToSet (java.util.Iterator) 
		java.util.Iterator iter
		java.util.HashSet set
}

org/eclipse/equinox/internal/p2/metadata/expression/RangeFunction.class
RangeFunction.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.RangeFunction extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	boolean assertSingleArgumentClass (java.lang.Object) 
		Object v
	java.lang.Object createInstance (java.lang.Object) 
		Object arg
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/RepeatableIterator$ArrayIterator.class
RepeatableIterator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.RepeatableIterator$ArrayIterator extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator  {
	private final Object[] array
	private int position
	public void  (java.lang.Object[]) 
		Object[] array
	public java.lang.Object getIteratorProvider () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	public org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator getCopy () 
}

org/eclipse/equinox/internal/p2/metadata/expression/RepeatableIterator$IndexProviderIterator.class
RepeatableIterator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.RepeatableIterator$IndexProviderIterator extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator  {
	private final org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	private final java.util.Iterator iterator
	void  (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	public org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator getCopy () 
	public java.lang.Object getIteratorProvider () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/equinox/internal/p2/metadata/expression/RepeatableIterator$QueryResultIterator.class
RepeatableIterator.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.RepeatableIterator$QueryResultIterator extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator  {
	private final org.eclipse.equinox.p2.query.IQueryResult queryResult
	private final java.util.Iterator iterator
	void  (org.eclipse.equinox.p2.query.IQueryResult) 
		org.eclipse.equinox.p2.query.IQueryResult queryResult
	public org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator getCopy () 
	public java.lang.Object getIteratorProvider () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/equinox/internal/p2/metadata/expression/RepeatableIterator.class
RepeatableIterator.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.RepeatableIterator extends java.lang.Object implements org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator  {
	private final java.util.Collection values
	private final java.util.Iterator iterator
	public static org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator create (java.lang.Object) 
		Object unknown
	public static org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator create (java.util.Iterator) 
		java.util.Iterator iterator
	public static org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator create (java.util.Collection) 
		java.util.Collection values
	public static org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator create (org.eclipse.equinox.p2.query.IQueryResult) 
		org.eclipse.equinox.p2.query.IQueryResult values
	public static org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator create (java.lang.Object[]) 
		Object[] values
	public static org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator create (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider values
	void  (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.HashSet v
	void  (java.util.Collection) 
		java.util.Collection values
	public org.eclipse.equinox.internal.p2.metadata.expression.IRepeatableIterator getCopy () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	public java.lang.Object getIteratorProvider () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Select$1.class
Select.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Select$1 extends org.eclipse.equinox.internal.p2.metadata.expression.MatchIteratorFilter {
	final org.eclipse.equinox.internal.p2.metadata.expression.Select this$0
	private final org.eclipse.equinox.p2.metadata.expression.IEvaluationContext val$context
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Select, java.util.Iterator, org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		java.util.Iterator $anonymous0
	protected boolean isMatch (java.lang.Object) 
		Object val
}

org/eclipse/equinox/internal/p2/metadata/expression/Select.class
Select.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Select extends org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	protected java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
	protected java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
	public int getExpressionType () 
	public java.lang.String getOperator () 
	boolean isCollection () 
}

org/eclipse/equinox/internal/p2/metadata/expression/SetFunction.class
SetFunction.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.SetFunction extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.HashSet result
		int idx
	public java.lang.String getOperator () 
	boolean isCollection () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Traverse.class
Traverse.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Traverse extends org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator itor
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.util.Iterator) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Iterator iterator
		java.util.HashSet collector
	public int getExpressionType () 
	public java.lang.String getOperator () 
	void traverse (java.util.Set, java.lang.Object, org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		java.util.Set collector
		Object parent
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
		java.util.Iterator subIterator
}

org/eclipse/equinox/internal/p2/metadata/expression/Unary.class
Unary.java
package org.eclipse.equinox.internal.p2.metadata.expression
public abstract org.eclipse.equinox.internal.p2.metadata.expression.Unary extends org.eclipse.equinox.internal.p2.metadata.expression.Expression {
	public final org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
	protected void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
	public boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor visitor
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public int hashCode () 
	public org.eclipse.equinox.internal.p2.metadata.expression.Expression getOperand () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	int countAccessToEverything () 
}

org/eclipse/equinox/internal/p2/metadata/expression/UnaryCollectionFilter.class
UnaryCollectionFilter.java
package org.eclipse.equinox.internal.p2.metadata.expression
abstract org.eclipse.equinox.internal.p2.metadata.expression.UnaryCollectionFilter extends org.eclipse.equinox.internal.p2.metadata.expression.Unary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
	public int hashCode () 
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
		org.eclipse.equinox.internal.p2.metadata.expression.Select select
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Union.class
Union.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Union extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression operand
		org.eclipse.equinox.internal.p2.metadata.expression.Expression param
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		java.util.Set resultSet
		java.util.Iterator itor
	public int getExpressionType () 
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Unique$UniqueIterator.class
Unique.java
package org.eclipse.equinox.internal.p2.metadata.expression
 org.eclipse.equinox.internal.p2.metadata.expression.Unique$UniqueIterator extends org.eclipse.equinox.internal.p2.metadata.expression.MatchIteratorFilter {
	final java.util.Set uniqueSet
	public void  (java.util.Iterator, java.util.Set) 
		java.util.Iterator iterator
		java.util.Set uniqueSet
	protected boolean isMatch (java.lang.Object) 
		Object val
}

org/eclipse/equinox/internal/p2/metadata/expression/Unique.class
Unique.java
package org.eclipse.equinox.internal.p2.metadata.expression
final org.eclipse.equinox.internal.p2.metadata.expression.Unique extends org.eclipse.equinox.internal.p2.metadata.expression.Binary {
	void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression, org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression collection
		org.eclipse.equinox.internal.p2.metadata.expression.Expression explicitCache
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object explicitCache
		java.util.Set uniqueSet
		java.util.Set uniqueSet
	public int getExpressionType () 
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	public java.lang.String getOperator () 
	public int getPriority () 
}

org/eclipse/equinox/internal/p2/metadata/expression/Variable.class
Variable.java
package org.eclipse.equinox.internal.p2.metadata.expression
public org.eclipse.equinox.internal.p2.metadata.expression.Variable extends org.eclipse.equinox.internal.p2.metadata.expression.Expression {
	private final String name
	public void  (java.lang.String) 
		String name
	public int compareTo (org.eclipse.equinox.internal.p2.metadata.expression.Expression) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression e
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public final java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	public java.util.Iterator evaluateAsIterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
		java.util.Iterator itor
	public int getExpressionType () 
	public java.lang.String getName () 
	public java.lang.String getOperator () 
	public int getPriority () 
	public int hashCode () 
	public final void setValue (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object value
	public void toString (java.lang.StringBuffer, org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		StringBuffer bld
		org.eclipse.equinox.internal.p2.metadata.expression.Variable rootVariable
	int countAccessToEverything () 
}

org/eclipse/equinox/internal/p2/metadata/expression/VersionFunction.class
VersionFunction.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.VersionFunction extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	boolean assertSingleArgumentClass (java.lang.Object) 
		Object v
	java.lang.Object createInstance (java.lang.Object) 
		Object arg
	public java.lang.String getOperator () 
}

org/eclipse/equinox/internal/p2/metadata/expression/WrappedIQuery.class
WrappedIQuery.java
package org.eclipse.equinox.internal.p2.metadata.expression
public final org.eclipse.equinox.internal.p2.metadata.expression.WrappedIQuery extends org.eclipse.equinox.internal.p2.metadata.expression.Function {
	public void  (org.eclipse.equinox.internal.p2.metadata.expression.Expression[]) 
		org.eclipse.equinox.internal.p2.metadata.expression.Expression[] operands
	public java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
		Object query
		Object value
		java.util.Iterator iterator
	public java.lang.String getOperator () 
	public boolean isReferenceTo (org.eclipse.equinox.internal.p2.metadata.expression.Variable) 
		org.eclipse.equinox.internal.p2.metadata.expression.Variable variable
		Object firstOp
		Object query
	int countAccessToEverything () 
}

org/eclipse/equinox/internal/p2/metadata/expression/parser/
org/eclipse/equinox/internal/p2/metadata/expression/parser/ExpressionParser.class
ExpressionParser.java
package org.eclipse.equinox.internal.p2.metadata.expression.parser
public org.eclipse.equinox.internal.p2.metadata.expression.parser.ExpressionParser extends java.util.Stack implements org.eclipse.equinox.internal.p2.metadata.expression.IExpressionConstants org.eclipse.equinox.p2.metadata.expression.IExpressionParser  {
	private static final long serialVersionUID
	protected static final int TOKEN_OR
	protected static final int TOKEN_AND
	protected static final int TOKEN_EQUAL
	protected static final int TOKEN_NOT_EQUAL
	protected static final int TOKEN_LESS
	protected static final int TOKEN_LESS_EQUAL
	protected static final int TOKEN_GREATER
	protected static final int TOKEN_GREATER_EQUAL
	protected static final int TOKEN_MATCHES
	protected static final int TOKEN_NOT
	protected static final int TOKEN_DOT
	protected static final int TOKEN_COMMA
	protected static final int TOKEN_PIPE
	protected static final int TOKEN_DOLLAR
	protected static final int TOKEN_IF
	protected static final int TOKEN_ELSE
	protected static final int TOKEN_LP
	protected static final int TOKEN_RP
	protected static final int TOKEN_LB
	protected static final int TOKEN_RB
	protected static final int TOKEN_LC
	protected static final int TOKEN_RC
	protected static final int TOKEN_IDENTIFIER
	protected static final int TOKEN_LITERAL
	protected static final int TOKEN_NULL
	protected static final int TOKEN_TRUE
	protected static final int TOKEN_FALSE
	private static final int TOKEN_ALL
	private static final int TOKEN_EXISTS
	protected static final int TOKEN_END
	protected static final int TOKEN_ERROR
	protected static final java.util.Map keywords
	protected final org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	protected String expression
	protected int tokenPos
	protected int currentToken
	protected int lastTokenPos
	protected Object tokenValue
	protected String rootVariable
	static void  () 
	public void  (org.eclipse.equinox.p2.metadata.expression.IExpressionFactory) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	public synchronized org.eclipse.equinox.p2.metadata.expression.IExpression parse (java.lang.String) 
		String exprString
		org.eclipse.equinox.p2.metadata.expression.IExpression thisVariable
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	public synchronized org.eclipse.equinox.p2.metadata.expression.IExpression parseQuery (java.lang.String) 
		String exprString
		org.eclipse.equinox.p2.metadata.expression.IExpression everythingVariable
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	protected java.util.Map keywordToTokenMap () 
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCondition () 
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseOr () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		java.util.ArrayList exprs
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseAnd () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		java.util.ArrayList exprs
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseBinary () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		int realToken
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseNot () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCollectionExpression () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		int funcToken
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCollectionLHS () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCollectionRHS (org.eclipse.equinox.p2.metadata.expression.IExpression, int) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		int funcToken
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseLambdaDefinition () 
		org.eclipse.equinox.p2.metadata.expression.IExpression each
		org.eclipse.equinox.p2.metadata.expression.IExpression body
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseMember () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		String name
		String name
		int savePos
		int saveToken
		Object saveTokenValue
		org.eclipse.equinox.p2.metadata.expression.IExpression atExpr
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseUnary () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseParameter () 
		org.eclipse.equinox.p2.metadata.expression.IExpression param
	protected org.eclipse.equinox.p2.metadata.expression.IExpression[] parseArray () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		java.util.ArrayList operands
	protected void assertToken (int) 
		int token
	protected org.eclipse.equinox.p2.metadata.expression.IExpression getVariableOrRootMember (java.lang.String) 
		String id
		int idx
		org.eclipse.equinox.p2.metadata.expression.IExpression v
	protected void nextToken () 
		int top
		char c
		int start
		int start
		String word
		Integer token
	protected void popVariable () 
	protected org.eclipse.equinox.p2.metadata.expression.ExpressionParseException syntaxError () 
		Object tv
	protected org.eclipse.equinox.p2.metadata.expression.ExpressionParseException syntaxError (java.lang.String) 
		String message
	private void parseDelimitedString (char) 
		char delim
		int start
		StringBuffer buf
		int top
		char ec
}

org/eclipse/equinox/internal/p2/metadata/expression/parser/LDAPFilterParser$1.class
LDAPFilterParser.java
package org.eclipse.equinox.internal.p2.metadata.expression.parser
 org.eclipse.equinox.internal.p2.metadata.expression.parser.LDAPFilterParser$1 extends java.util.LinkedHashMap {
	void  () 
	public boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry expr
}

org/eclipse/equinox/internal/p2/metadata/expression/parser/LDAPFilterParser.class
LDAPFilterParser.java
package org.eclipse.equinox.internal.p2.metadata.expression.parser
public org.eclipse.equinox.internal.p2.metadata.expression.parser.LDAPFilterParser extends java.lang.Object {
	private static final java.util.Map filterCache
	private final org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	private final org.eclipse.equinox.p2.metadata.expression.IExpression self
	private final StringBuffer sb
	private String filterString
	private int position
	static void  () 
	public void  (org.eclipse.equinox.p2.metadata.expression.IExpressionFactory) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	public org.eclipse.equinox.p2.metadata.expression.IFilterExpression parse (java.lang.String) 
		String filterStr
		org.eclipse.equinox.p2.metadata.expression.IFilterExpression filter
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseAnd () 
		char c
		java.util.ArrayList operands
		org.eclipse.equinox.p2.metadata.expression.IExpression child
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseAttr () 
		int begin
		int end
		char c
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseFilter () 
		org.eclipse.equinox.p2.metadata.expression.IExpression filter
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseFiltercomp () 
		char c
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseItem () 
		org.eclipse.equinox.p2.metadata.expression.IExpression attr
		String value
		String value
		boolean[] hasWild
		char c
		int savePos
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseNot () 
	private org.eclipse.equinox.p2.metadata.expression.IExpression parseOr () 
		char c
		java.util.ArrayList operands
		org.eclipse.equinox.p2.metadata.expression.IExpression child
	private static int hexValue (char) 
		char c
		int v
		int v
		int v
	private java.lang.String parseValue (boolean[]) 
		boolean[] hasWildBin
		int savePos
		boolean hasEscapedWild
		char c
		char nc
	private void skipWhiteSpace () 
		int top
	protected org.eclipse.equinox.p2.metadata.expression.ExpressionParseException syntaxException (java.lang.String) 
		String message
}

org/eclipse/equinox/internal/p2/metadata/expression/parser/QLParser.class
QLParser.java
package org.eclipse.equinox.internal.p2.metadata.expression.parser
public org.eclipse.equinox.internal.p2.metadata.expression.parser.QLParser extends org.eclipse.equinox.internal.p2.metadata.expression.parser.ExpressionParser {
	private static final long serialVersionUID
	private static final int TOKEN_ANY
	private static final int TOKEN_LATEST
	private static final int TOKEN_LIMIT
	private static final int TOKEN_FIRST
	private static final int TOKEN_FLATTEN
	private static final int TOKEN_UNIQUE
	private static final int TOKEN_SELECT
	private static final int TOKEN_COLLECT
	private static final int TOKEN_TRAVERSE
	private static final int TOKEN_INTERSECT
	private static final int TOKEN_UNION
	private static final java.util.Map qlKeywords
	static void  () 
	public void  (org.eclipse.equinox.p2.metadata.expression.IExpressionFactory) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	protected java.util.Map keywordToTokenMap () 
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCondition () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression ifTrue
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseMember () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		String name
		String name
		int savePos
		int saveToken
		Object saveTokenValue
		org.eclipse.equinox.p2.metadata.expression.IExpression[] callArgs
		org.eclipse.equinox.p2.metadata.expression.IExpression atExpr
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseFunction () 
		Object function
		int savePos
		int saveToken
		Object saveTokenValue
		org.eclipse.equinox.p2.metadata.expression.IExpression[] args
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCollectionLHS () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseCollectionRHS (org.eclipse.equinox.p2.metadata.expression.IExpression, int) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		int funcToken
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseUnary () 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
	protected org.eclipse.equinox.p2.metadata.expression.IExpression parseLambdaDefinition () 
		boolean endingRC
		int anyIndex
		org.eclipse.equinox.p2.metadata.expression.IExpression[] initializers
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
		org.eclipse.equinox.p2.metadata.expression.IExpression[] variables
		int idx
		org.eclipse.equinox.p2.metadata.expression.IExpression initializer
		org.eclipse.equinox.p2.metadata.expression.IExpression body
		org.eclipse.equinox.p2.metadata.expression.IExpression each
		org.eclipse.equinox.p2.metadata.expression.IExpression each
		org.eclipse.equinox.p2.metadata.expression.IExpression each
		org.eclipse.equinox.p2.metadata.expression.IExpression[] assignments
		org.eclipse.equinox.p2.metadata.expression.IExpression[] assignments
		org.eclipse.equinox.p2.metadata.expression.IExpression[] assignments
		int idx
	private org.eclipse.equinox.p2.metadata.expression.IExpression[] parseVariables () 
		int savePos
		int saveToken
		Object saveTokenValue
		java.util.List ids
		int top
		org.eclipse.equinox.p2.metadata.expression.IExpression[] result
		int idx
		String name
		org.eclipse.equinox.p2.metadata.expression.IExpression var
}

org/eclipse/equinox/internal/p2/metadata/index/
org/eclipse/equinox/internal/p2/metadata/index/CapabilityIndex.class
CapabilityIndex.java
package org.eclipse.equinox.internal.p2.metadata.index
public org.eclipse.equinox.internal.p2.metadata.index.CapabilityIndex extends org.eclipse.equinox.internal.p2.metadata.index.Index {
	private final java.util.Map capabilityMap
	public void  (java.util.Iterator) 
		java.util.Iterator itor
		java.util.HashMap index
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		java.util.Collection pcs
		org.eclipse.equinox.p2.metadata.IProvidedCapability pc
		String name
		Object prev
		java.util.ArrayList list
		java.util.ArrayList list
	private java.lang.Object getRequirementIDs (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression requirement
		Object queriedKeys
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Object test
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Object test
		org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter cf
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
	protected java.lang.Object getQueriedIDs (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		String memberName
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
		Object queriedKeys
		org.eclipse.equinox.internal.p2.metadata.expression.Matches matches
		Object rhsObj
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression rm
	public java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
		Object queriedKeys
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		int type
		org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter cf
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
		org.eclipse.equinox.internal.p2.metadata.expression.Expression op
		org.eclipse.equinox.internal.p2.metadata.expression.Matches matches
		Object rhsObj
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression rm
		java.util.Collection matchingIUs
		java.util.Collection matchingIUs
		java.util.Collection matchingIUs
		java.util.Collection matchingIUs
		java.util.Collection matchingIUs
		Object key
		Object v
	private void collectMatchingIUs (java.lang.String, java.util.Collection) 
		String name
		java.util.Collection collector
		Object v
}

org/eclipse/equinox/internal/p2/metadata/index/CompoundIndex.class
CompoundIndex.java
package org.eclipse.equinox.internal.p2.metadata.index
public org.eclipse.equinox.internal.p2.metadata.index.CompoundIndex extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IIndex  {
	private final java.util.Collection indexes
	public void  (java.util.Collection) 
		java.util.Collection indexes
	public java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
		java.util.Set result
		org.eclipse.equinox.p2.metadata.index.IIndex index
		java.util.Iterator indexResult
}

org/eclipse/equinox/internal/p2/metadata/index/IdIndex.class
IdIndex.java
package org.eclipse.equinox.internal.p2.metadata.index
public org.eclipse.equinox.internal.p2.metadata.index.IdIndex extends org.eclipse.equinox.internal.p2.metadata.index.Index {
	private final org.eclipse.equinox.internal.p2.metadata.IUMap iuMap
	public void  (org.eclipse.equinox.internal.p2.metadata.IUMap) 
		org.eclipse.equinox.internal.p2.metadata.IUMap iuMap
	public void  (java.util.Iterator) 
		java.util.Iterator ius
	public java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
		Object queriedKeys
		java.util.HashSet collector
		Object key
}

org/eclipse/equinox/internal/p2/metadata/index/Index.class
Index.java
package org.eclipse.equinox.internal.p2.metadata.index
public abstract org.eclipse.equinox.internal.p2.metadata.index.Index extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IIndex  {
	public void  () 
	protected static boolean isIndexedMember (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		String memberName
		org.eclipse.equinox.internal.p2.metadata.expression.Member member
	protected static java.lang.Object concatenateUnique (java.lang.Object, java.lang.Object) 
		Object previous
		Object toAdd
		java.util.ArrayList prevArr
		java.util.ArrayList arr
	protected java.lang.Object getQueriedIDs (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		String memberName
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
		Object queriedKeys
		org.eclipse.equinox.p2.metadata.expression.IExpression targetExpr
		int type
		org.eclipse.equinox.internal.p2.metadata.expression.Binary eqExpr
		org.eclipse.equinox.p2.metadata.expression.IExpression lhs
		org.eclipse.equinox.p2.metadata.expression.IExpression rhs
		Object val
		Object val
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Object test
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Object test
		org.eclipse.equinox.internal.p2.metadata.expression.CollectionFilter cf
		java.util.Iterator values
		java.util.Iterator values
		org.eclipse.equinox.internal.p2.metadata.expression.LambdaExpression lambda
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext lambdaCtx
		org.eclipse.equinox.internal.p2.metadata.expression.Variable lambdaVar
		org.eclipse.equinox.p2.metadata.expression.IExpression filterExpr
	private static java.lang.Object safeEvaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
}

org/eclipse/equinox/internal/p2/metadata/index/IndexProvider.class
IndexProvider.java
package org.eclipse.equinox.internal.p2.metadata.index
public abstract org.eclipse.equinox.internal.p2.metadata.index.IndexProvider extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IIndexProvider org.eclipse.equinox.p2.query.IQueryable  {
	public void  () 
	public static org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.metadata.index.IIndexProvider, org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.query.IQueryResult result
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/equinox/internal/p2/metadata/messages.properties
org/eclipse/equinox/internal/p2/metadata/query/
org/eclipse/equinox/internal/p2/metadata/query/UpdateQuery.class
UpdateQuery.java
package org.eclipse.equinox.internal.p2.metadata.query
public final org.eclipse.equinox.internal.p2.metadata.query.UpdateQuery extends org.eclipse.equinox.p2.query.ExpressionMatchQuery {
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression expr1
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression expr2
	static void  () 
		org.eclipse.equinox.p2.metadata.expression.IExpressionParser parser
	public void  (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit updateFrom
}

org/eclipse/equinox/p2/
org/eclipse/equinox/p2/metadata/
org/eclipse/equinox/p2/metadata/IArtifactKey.class
IArtifactKey.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IArtifactKey extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IVersionedId  {
	public abstract java.lang.String getClassifier () 
	public abstract java.lang.String getId () 
	public abstract org.eclipse.equinox.p2.metadata.Version getVersion () 
	public abstract java.lang.String toExternalForm () 
}

org/eclipse/equinox/p2/metadata/ICopyright.class
ICopyright.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.ICopyright extends java.lang.Object {
	public abstract java.net.URI getLocation () 
	public abstract java.lang.String getBody () 
}

org/eclipse/equinox/p2/metadata/IInstallableUnit.class
IInstallableUnit.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IInstallableUnit extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IVersionedId java.lang.Comparable  {
	public static final String NAMESPACE_IU_ID
	public static final String PROP_PARTIAL_IU
	public static final String PROP_CONTACT
	public static final String PROP_DESCRIPTION
	public static final String PROP_DESCRIPTION_URL
	public static final String PROP_DOC_URL
	public static final String PROP_BUNDLE_LOCALIZATION
	public static final String PROP_NAME
	public static final String PROP_PROVIDER
	public static final String PROP_ICON
	public abstract java.util.Collection getArtifacts () 
	public abstract org.eclipse.equinox.p2.metadata.expression.IMatchExpression getFilter () 
	public abstract java.util.Collection getFragments () 
	public abstract java.util.Map getProperties () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.lang.String getProperty (java.lang.String, java.lang.String) 
	public abstract java.util.Collection getProvidedCapabilities () 
	public abstract java.util.Collection getRequirements () 
	public abstract java.util.Collection getMetaRequirements () 
	public abstract java.util.Collection getTouchpointData () 
	public abstract org.eclipse.equinox.p2.metadata.ITouchpointType getTouchpointType () 
	public abstract boolean isResolved () 
	public abstract boolean isSingleton () 
	public abstract boolean satisfies (org.eclipse.equinox.p2.metadata.IRequirement) 
	public abstract org.eclipse.equinox.p2.metadata.IInstallableUnit unresolved () 
	public abstract org.eclipse.equinox.p2.metadata.IUpdateDescriptor getUpdateDescriptor () 
	public abstract java.util.Collection getLicenses () 
	public abstract java.util.Collection getLicenses (java.lang.String) 
	public abstract org.eclipse.equinox.p2.metadata.ICopyright getCopyright () 
	public abstract org.eclipse.equinox.p2.metadata.ICopyright getCopyright (java.lang.String) 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/IInstallableUnitFragment.class
IInstallableUnitFragment.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IInstallableUnitFragment extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IInstallableUnit  {
	public abstract java.util.Collection getHost () 
}

org/eclipse/equinox/p2/metadata/IInstallableUnitPatch.class
IInstallableUnitPatch.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IInstallableUnitPatch extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IInstallableUnit  {
	public abstract org.eclipse.equinox.p2.metadata.IRequirement[][] getApplicabilityScope () 
	public abstract java.util.List getRequirementsChange () 
	public abstract org.eclipse.equinox.p2.metadata.IRequirement getLifeCycle () 
}

org/eclipse/equinox/p2/metadata/ILicense.class
ILicense.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.ILicense extends java.lang.Object {
	public abstract java.net.URI getLocation () 
	public abstract java.lang.String getBody () 
	public abstract java.lang.String getUUID () 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/IProvidedCapability.class
IProvidedCapability.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IProvidedCapability extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getNamespace () 
	public abstract org.eclipse.equinox.p2.metadata.Version getVersion () 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/IRequirement.class
IRequirement.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IRequirement extends java.lang.Object {
	public abstract int getMin () 
	public abstract int getMax () 
	public abstract org.eclipse.equinox.p2.metadata.expression.IMatchExpression getFilter () 
	public abstract org.eclipse.equinox.p2.metadata.expression.IMatchExpression getMatches () 
	public abstract boolean isMatch (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
	public abstract boolean isGreedy () 
	public abstract java.lang.String getDescription () 
}

org/eclipse/equinox/p2/metadata/IRequirementChange.class
IRequirementChange.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IRequirementChange extends java.lang.Object {
	public abstract org.eclipse.equinox.internal.p2.metadata.IRequiredCapability applyOn () 
	public abstract org.eclipse.equinox.internal.p2.metadata.IRequiredCapability newValue () 
	public abstract boolean matches (org.eclipse.equinox.internal.p2.metadata.IRequiredCapability) 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/ITouchpointData.class
ITouchpointData.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.ITouchpointData extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.metadata.ITouchpointInstruction getInstruction (java.lang.String) 
	public abstract java.util.Map getInstructions () 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/ITouchpointInstruction.class
ITouchpointInstruction.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.ITouchpointInstruction extends java.lang.Object {
	public abstract java.lang.String getBody () 
	public abstract java.lang.String getImportAttribute () 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/ITouchpointType$1.class
ITouchpointType.java
package org.eclipse.equinox.p2.metadata
 org.eclipse.equinox.p2.metadata.ITouchpointType$1 extends java.lang.Object implements org.eclipse.equinox.p2.metadata.ITouchpointType  {
	void  () 
	public java.lang.String getId () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
}

org/eclipse/equinox/p2/metadata/ITouchpointType.class
ITouchpointType.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.ITouchpointType extends java.lang.Object {
	public static final org.eclipse.equinox.p2.metadata.ITouchpointType NONE
	static void  () 
	public abstract java.lang.String getId () 
	public abstract org.eclipse.equinox.p2.metadata.Version getVersion () 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/IUpdateDescriptor.class
IUpdateDescriptor.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IUpdateDescriptor extends java.lang.Object {
	public static final int NORMAL
	public static final int HIGH
	public abstract java.util.Collection getIUsBeingUpdated () 
	public abstract java.lang.String getDescription () 
	public abstract java.net.URI getLocation () 
	public abstract int getSeverity () 
	public abstract boolean isUpdateOf (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
}

org/eclipse/equinox/p2/metadata/IVersionFormat.class
IVersionFormat.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IVersionFormat extends java.lang.Object {
	public static final String DEFAULT_MAX_STRING_TRANSLATION
	public static final String DEFAULT_MIN_STRING_TRANSLATION
	public abstract void toString (java.lang.StringBuffer) 
	public abstract org.eclipse.equinox.p2.metadata.Version parse (java.lang.String) 
}

org/eclipse/equinox/p2/metadata/IVersionedId.class
IVersionedId.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.IVersionedId extends java.lang.Object {
	public abstract java.lang.String getId () 
	public abstract org.eclipse.equinox.p2.metadata.Version getVersion () 
}

org/eclipse/equinox/p2/metadata/KeyWithLocale.class
KeyWithLocale.java
package org.eclipse.equinox.p2.metadata
public final org.eclipse.equinox.p2.metadata.KeyWithLocale extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final String key
	private final java.util.Locale locale
	public void  (java.lang.String, java.util.Locale) 
		String key
		java.util.Locale locale
	public java.lang.String getKey () 
	public java.util.Locale getLocale () 
}

org/eclipse/equinox/p2/metadata/MetadataFactory$InstallableUnitDescription.class
MetadataFactory.java
package org.eclipse.equinox.p2.metadata
public org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription extends java.lang.Object {
	org.eclipse.equinox.internal.p2.metadata.InstallableUnit unit
	public static final String PROP_TYPE_GROUP
	public static final String PROP_TYPE_PATCH
	public static final String PROP_TYPE_FRAGMENT
	public static final String PROP_TYPE_CATEGORY
	public void  () 
	public void addProvidedCapabilities (java.util.Collection) 
		java.util.Collection additional
		java.util.Collection current
		java.util.ArrayList all
	public void addRequiredCapabilities (java.util.Collection) 
		java.util.Collection additional
	public void addRequirements (java.util.Collection) 
		java.util.Collection additional
		java.util.List current
		java.util.ArrayList all
	public void addTouchpointData (org.eclipse.equinox.p2.metadata.ITouchpointData) 
		org.eclipse.equinox.p2.metadata.ITouchpointData data
	public java.lang.String getId () 
	public java.util.Collection getProvidedCapabilities () 
	public java.util.List getRequiredCapabilities () 
	public java.util.List getRequirements () 
	public java.util.Collection getMetaRequiredCapabilities () 
	public java.util.Collection getMetaRequirements () 
	public java.util.Collection getTouchpointData () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public void setArtifacts (org.eclipse.equinox.p2.metadata.IArtifactKey[]) 
		org.eclipse.equinox.p2.metadata.IArtifactKey[] value
	public void setCapabilities (org.eclipse.equinox.p2.metadata.IProvidedCapability[]) 
		org.eclipse.equinox.p2.metadata.IProvidedCapability[] exportedCapabilities
	public void setCopyright (org.eclipse.equinox.p2.metadata.ICopyright) 
		org.eclipse.equinox.p2.metadata.ICopyright copyright
	public void setFilter (org.eclipse.equinox.p2.metadata.expression.IMatchExpression) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
	public void setFilter (java.lang.String) 
		String filter
	public void setId (java.lang.String) 
		String id
	public void setLicenses (org.eclipse.equinox.p2.metadata.ILicense[]) 
		org.eclipse.equinox.p2.metadata.ILicense[] licenses
	public void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public void setRequiredCapabilities (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] requirements
	public void setRequirements (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] requirements
	public void setMetaRequiredCapabilities (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] metaRequirements
	public void setMetaRequirements (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] metaRequirements
	public void setSingleton (boolean) 
		boolean singleton
	public void setTouchpointType (org.eclipse.equinox.p2.metadata.ITouchpointType) 
		org.eclipse.equinox.p2.metadata.ITouchpointType type
	public void setUpdateDescriptor (org.eclipse.equinox.p2.metadata.IUpdateDescriptor) 
		org.eclipse.equinox.p2.metadata.IUpdateDescriptor updateInfo
	public void setVersion (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version newVersion
	org.eclipse.equinox.internal.p2.metadata.InstallableUnit unit () 
	org.eclipse.equinox.p2.metadata.IInstallableUnit unitCreate () 
		org.eclipse.equinox.p2.metadata.IInstallableUnit result
}

org/eclipse/equinox/p2/metadata/MetadataFactory$InstallableUnitFragmentDescription.class
MetadataFactory.java
package org.eclipse.equinox.p2.metadata
public org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitFragmentDescription extends org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription {
	public void  () 
	public void setHost (org.eclipse.equinox.p2.metadata.IRequirement[]) 
		org.eclipse.equinox.p2.metadata.IRequirement[] hostRequirement
	org.eclipse.equinox.internal.p2.metadata.InstallableUnit unit () 
}

org/eclipse/equinox/p2/metadata/MetadataFactory$InstallableUnitPatchDescription.class
MetadataFactory.java
package org.eclipse.equinox.p2.metadata
public org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitPatchDescription extends org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription {
	public void  () 
	public void setApplicabilityScope (org.eclipse.equinox.p2.metadata.IRequirement[][]) 
		org.eclipse.equinox.p2.metadata.IRequirement[][] applyTo
	public void setLifeCycle (org.eclipse.equinox.p2.metadata.IRequirement) 
		org.eclipse.equinox.p2.metadata.IRequirement lifeCycle
	public void setRequirementChanges (org.eclipse.equinox.p2.metadata.IRequirementChange[]) 
		org.eclipse.equinox.p2.metadata.IRequirementChange[] changes
	org.eclipse.equinox.internal.p2.metadata.InstallableUnit unit () 
}

org/eclipse/equinox/p2/metadata/MetadataFactory.class
MetadataFactory.java
package org.eclipse.equinox.p2.metadata
public final org.eclipse.equinox.p2.metadata.MetadataFactory extends java.lang.Object {
	private static final org.eclipse.equinox.p2.metadata.ITouchpointData EMPTY_TOUCHPOINT_DATA
	private static org.eclipse.equinox.p2.metadata.ITouchpointType[] typeCache
	private static int typeCacheOffset
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression allVersionsExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_II_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_IN_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_NI_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression range_NN_Expression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression strictVersionExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression openEndedExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression openEndedNonInclusiveExpression
	static void  () 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		org.eclipse.equinox.p2.metadata.expression.IExpression xVar
		org.eclipse.equinox.p2.metadata.expression.IExpression nameEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression namespaceEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression versionMember
		org.eclipse.equinox.p2.metadata.expression.IExpression versionCmpLow
		org.eclipse.equinox.p2.metadata.expression.IExpression versionEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression versionGt
		org.eclipse.equinox.p2.metadata.expression.IExpression versionGtEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression versionCmpHigh
		org.eclipse.equinox.p2.metadata.expression.IExpression versionLt
		org.eclipse.equinox.p2.metadata.expression.IExpression versionLtEqual
		org.eclipse.equinox.p2.metadata.expression.IExpression pvMember
	public void  () 
	public static org.eclipse.equinox.p2.metadata.IInstallableUnit createInstallableUnit (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription description
	public static org.eclipse.equinox.p2.metadata.IInstallableUnitFragment createInstallableUnitFragment (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitFragmentDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitFragmentDescription description
	public static org.eclipse.equinox.p2.metadata.IInstallableUnitPatch createInstallableUnitPatch (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitPatchDescription) 
		org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitPatchDescription description
	public static org.eclipse.equinox.p2.metadata.IProvidedCapability createProvidedCapability (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.Version version
	public static org.eclipse.equinox.p2.metadata.IRequirement createRequirement (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, boolean, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		boolean optional
		boolean multiple
	public static org.eclipse.equinox.p2.metadata.IRequirement createRequirement (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, int, int, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		int minCard
		int maxCard
		boolean greedy
	public static org.eclipse.equinox.p2.metadata.IRequirement createRequirement (org.eclipse.equinox.p2.metadata.expression.IMatchExpression, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, int, int, boolean) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression requirement
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		int minCard
		int maxCard
		boolean greedy
	public static org.eclipse.equinox.p2.metadata.IRequirement createRequirement (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, boolean, boolean, boolean) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		String filter
		boolean optional
		boolean multiple
		boolean greedy
	public static org.eclipse.equinox.p2.metadata.IRequirement createRequirement (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, int, int, boolean, java.lang.String) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		int minCard
		int maxCard
		boolean greedy
		String description
	public static org.eclipse.equinox.p2.metadata.IRequirement createRequirement (org.eclipse.equinox.p2.metadata.expression.IMatchExpression, org.eclipse.equinox.p2.metadata.expression.IMatchExpression, int, int, boolean, java.lang.String) 
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression requirement
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
		int minCard
		int maxCard
		boolean greedy
		String description
	public static org.eclipse.equinox.p2.metadata.IRequirementChange createRequirementChange (org.eclipse.equinox.p2.metadata.IRequirement, org.eclipse.equinox.p2.metadata.IRequirement) 
		org.eclipse.equinox.p2.metadata.IRequirement applyOn
		org.eclipse.equinox.p2.metadata.IRequirement newValue
	public static org.eclipse.equinox.p2.metadata.ICopyright createCopyright (java.net.URI, java.lang.String) 
		java.net.URI location
		String body
	public static org.eclipse.equinox.p2.metadata.ILicense createLicense (java.net.URI, java.lang.String) 
		java.net.URI location
		String body
	public static org.eclipse.equinox.p2.metadata.IInstallableUnit createResolvedInstallableUnit (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit unit
		org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[] fragments
	public static org.eclipse.equinox.p2.metadata.ITouchpointData createTouchpointData (java.util.Map) 
		java.util.Map instructions
		java.util.Map result
		java.util.Map$Entry entry
		Object value
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction instruction
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction instruction
	public static org.eclipse.equinox.p2.metadata.ITouchpointData mergeTouchpointData (org.eclipse.equinox.p2.metadata.ITouchpointData, java.util.Map) 
		org.eclipse.equinox.p2.metadata.ITouchpointData initial
		java.util.Map incomingInstructions
		java.util.Map resultInstructions
		String key
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction instruction
		org.eclipse.equinox.p2.metadata.ITouchpointInstruction existingInstruction
		String body
		String importAttribute
	public static org.eclipse.equinox.p2.metadata.ITouchpointInstruction createTouchpointInstruction (java.lang.String, java.lang.String) 
		String body
		String importAttribute
	public static org.eclipse.equinox.p2.metadata.ITouchpointType createTouchpointType (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.p2.metadata.ITouchpointType result
	public static org.eclipse.equinox.p2.metadata.IUpdateDescriptor createUpdateDescriptor (java.util.Collection, int, java.lang.String, java.net.URI) 
		java.util.Collection descriptors
		int severity
		String description
		java.net.URI location
	public static org.eclipse.equinox.p2.metadata.IUpdateDescriptor createUpdateDescriptor (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, int, java.lang.String) 
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
		int severity
		String description
	public static org.eclipse.equinox.p2.metadata.IUpdateDescriptor createUpdateDescriptor (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, int, java.lang.String, java.net.URI) 
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
		int severity
		String description
		java.net.URI location
		java.util.Collection descriptors
	private static org.eclipse.equinox.p2.metadata.expression.IMatchExpression createMatchExpressionFromRange (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String namespace
		String name
		org.eclipse.equinox.p2.metadata.VersionRange range
		org.eclipse.equinox.p2.metadata.expression.IMatchExpression resultExpression
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	private static org.eclipse.equinox.p2.metadata.ITouchpointType getCachedTouchpointType (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
		int i
	private static void putCachedTouchpointType (org.eclipse.equinox.p2.metadata.ITouchpointType) 
		org.eclipse.equinox.p2.metadata.ITouchpointType result
}

org/eclipse/equinox/p2/metadata/Version.class
Version.java
package org.eclipse.equinox.p2.metadata
public abstract org.eclipse.equinox.p2.metadata.Version extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
	public static final String RAW_PREFIX
	public static final org.eclipse.equinox.p2.metadata.Version MAX_VERSION
	public static final org.eclipse.equinox.p2.metadata.Version emptyVersion
	private static final long serialVersionUID
	static void  () 
	public void  () 
	public static org.eclipse.equinox.p2.metadata.IVersionFormat compile (java.lang.String)  throws org.eclipse.equinox.p2.metadata.VersionFormatException 
		String format
	public static org.eclipse.equinox.p2.metadata.Version create (java.lang.String) 
		String version
	public static org.eclipse.equinox.p2.metadata.Version createOSGi (int, int, int) 
		int major
		int minor
		int micro
	public static org.eclipse.equinox.p2.metadata.Version createOSGi (int, int, int, java.lang.String) 
		int major
		int minor
		int micro
		String qualifier
		Comparable logicQualifier
		Comparable logicQualifier
		Comparable logicQualifier
	public static org.eclipse.equinox.p2.metadata.Version parseVersion (java.lang.String) 
		String version
		org.eclipse.equinox.p2.metadata.Version v
	public abstract org.eclipse.equinox.p2.metadata.IVersionFormat getFormat () 
	public abstract java.lang.String getOriginal () 
	public abstract java.lang.Comparable getPad () 
	public abstract java.lang.Comparable getSegment (int) 
	public abstract int getSegmentCount () 
	public abstract boolean isOSGiCompatible () 
	public java.lang.String toString () 
		StringBuffer buf
	public abstract void toString (java.lang.StringBuffer) 
}

org/eclipse/equinox/p2/metadata/VersionFormatException.class
VersionFormatException.java
package org.eclipse.equinox.p2.metadata
public org.eclipse.equinox.p2.metadata.VersionFormatException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/equinox/p2/metadata/VersionRange.class
VersionRange.java
package org.eclipse.equinox.p2.metadata
public org.eclipse.equinox.p2.metadata.VersionRange extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.eclipse.equinox.p2.metadata.VersionRange emptyRange
	private final org.eclipse.equinox.p2.metadata.Version minVersion
	private final boolean includeMin
	private final org.eclipse.equinox.p2.metadata.Version maxVersion
	private final boolean includeMax
	static void  () 
	private static int copyEscaped (java.lang.String, int, java.lang.String, java.lang.StringBuffer) 
		String vr
		int pos
		String breakChars
		StringBuffer sb
		int top
		char c
	public void  (org.eclipse.equinox.p2.metadata.Version, boolean, org.eclipse.equinox.p2.metadata.Version, boolean) 
		org.eclipse.equinox.p2.metadata.Version minVersion
		boolean includeMin
		org.eclipse.equinox.p2.metadata.Version maxVersion
		boolean includeMax
	public void  (java.lang.String) 
		String versionRange
		int top
		int pos
		char c
		int[] position
		boolean rawPrefix
		org.eclipse.equinox.p2.metadata.IVersionFormat fmt
		String minStr
		String minStr
		String maxStr
		String maxStr
		StringBuffer sb
		StringBuffer sbMin
		String origMin
		String origMax
		boolean origUseIncDelims
	private static org.eclipse.equinox.p2.metadata.IVersionFormat parseFormat (java.lang.String, int[]) 
		String versionRange
		int[] position
		int pos
		int end
		org.eclipse.equinox.p2.metadata.VersionFormatException e
	public org.eclipse.equinox.p2.metadata.IVersionFormat getFormat () 
	public org.eclipse.equinox.p2.metadata.Version getMinimum () 
	public boolean getIncludeMinimum () 
	public org.eclipse.equinox.p2.metadata.Version getMaximum () 
	public boolean getIncludeMaximum () 
	public org.eclipse.equinox.p2.metadata.VersionRange intersect (org.eclipse.equinox.p2.metadata.VersionRange) 
		org.eclipse.equinox.p2.metadata.VersionRange r2
		int minCompare
		int maxCompare
		boolean resultMinIncluded
		boolean resultMinIncluded
		boolean resultMinIncluded
		org.eclipse.equinox.p2.metadata.Version resultMin
		org.eclipse.equinox.p2.metadata.Version resultMin
		org.eclipse.equinox.p2.metadata.Version resultMin
		boolean resultMaxIncluded
		boolean resultMaxIncluded
		boolean resultMaxIncluded
		org.eclipse.equinox.p2.metadata.Version resultMax
		org.eclipse.equinox.p2.metadata.Version resultMax
		org.eclipse.equinox.p2.metadata.Version resultMax
		int minMaxCmp
	public boolean isIncluded (org.eclipse.equinox.p2.metadata.Version) 
		org.eclipse.equinox.p2.metadata.Version version
		int minCheck
		int maxCheck
	public boolean isOSGiCompatible () 
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.equinox.p2.metadata.VersionRange vr
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuffer result
	public void toString (java.lang.StringBuffer) 
		StringBuffer result
		boolean gtEqual
		org.eclipse.equinox.p2.metadata.IVersionFormat fmt
		boolean hasOriginal
	private java.lang.Object readResolve () 
		org.eclipse.equinox.p2.metadata.VersionRange vr
	private void validateRange () 
		int cmp
}

org/eclipse/equinox/p2/metadata/VersionedId.class
VersionedId.java
package org.eclipse.equinox.p2.metadata
public org.eclipse.equinox.p2.metadata.VersionedId extends java.lang.Object implements org.eclipse.equinox.p2.metadata.IVersionedId  {
	private final String id
	private final org.eclipse.equinox.p2.metadata.Version version
	public static org.eclipse.equinox.p2.metadata.IVersionedId parse (java.lang.String) 
		String spec
		String[] segments
	public void  (java.lang.String, java.lang.String) 
		String id
		String version
	public void  (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public java.lang.String getId () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.metadata.VersionedId vname
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/equinox/p2/metadata/expression/
org/eclipse/equinox/p2/metadata/expression/ExpressionParseException.class
ExpressionParseException.java
package org.eclipse.equinox.p2.metadata.expression
public org.eclipse.equinox.p2.metadata.expression.ExpressionParseException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.String, int) 
		String expression
		String message
		int position
}

org/eclipse/equinox/p2/metadata/expression/ExpressionUtil.class
ExpressionUtil.java
package org.eclipse.equinox.p2.metadata.expression
public final org.eclipse.equinox.p2.metadata.expression.ExpressionUtil extends java.lang.Object {
	private static final org.eclipse.equinox.p2.metadata.expression.IExpressionParser expressionParser
	private static final org.eclipse.equinox.internal.p2.metadata.expression.parser.LDAPFilterParser ldapFilterParser
	public static final org.eclipse.equinox.p2.metadata.expression.IExpression TRUE_EXPRESSION
	public static final org.eclipse.equinox.p2.metadata.expression.IExpression FALSE_EXPRESSION
	static void  () 
	private void  () 
	public static org.eclipse.equinox.p2.metadata.expression.IExpressionFactory getFactory () 
	public static org.eclipse.equinox.p2.metadata.expression.IExpressionParser getParser () 
	public static org.eclipse.equinox.p2.metadata.expression.IFilterExpression parseLDAP (java.lang.String)  throws java.lang.IllegalArgumentException 
		String filter
	public static org.eclipse.equinox.p2.metadata.expression.IExpression parse (java.lang.String) 
		String expression
	public static org.eclipse.equinox.p2.metadata.expression.IExpression parseQuery (java.lang.String) 
		String expression
	public static java.lang.String trimmedOrNull (java.lang.String) 
		String str
	public static org.eclipse.equinox.p2.metadata.expression.IExpression getLHS (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public static java.lang.String getName (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public static org.eclipse.equinox.p2.metadata.expression.IExpression getOperand (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public static org.eclipse.equinox.p2.metadata.expression.IExpression[] getOperands (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public static org.eclipse.equinox.p2.metadata.expression.IExpression getRHS (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
	public static java.lang.Object getValue (org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
}

org/eclipse/equinox/p2/metadata/expression/IContextExpression.class
IContextExpression.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IContextExpression extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpression  {
	public abstract org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (java.lang.Class, org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (java.lang.Class, java.util.Iterator) 
	public abstract java.lang.Object[] getParameters () 
	public abstract java.util.Iterator iterator (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
}

org/eclipse/equinox/p2/metadata/expression/IEvaluationContext.class
IEvaluationContext.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IEvaluationContext extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.metadata.index.IIndexProvider getIndexProvider () 
	public abstract void setIndexProvider (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
	public abstract java.lang.Object getValue (org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract void setValue (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object) 
	public abstract java.lang.Object getParameter (int) 
}

org/eclipse/equinox/p2/metadata/expression/IExpression.class
IExpression.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IExpression extends java.lang.Object {
	public static final int TYPE_ALL
	public static final int TYPE_AND
	public static final int TYPE_AT
	public static final int TYPE_EQUALS
	public static final int TYPE_EXISTS
	public static final int TYPE_GREATER
	public static final int TYPE_GREATER_EQUAL
	public static final int TYPE_LAMBDA
	public static final int TYPE_LESS
	public static final int TYPE_LESS_EQUAL
	public static final int TYPE_LITERAL
	public static final int TYPE_MATCHES
	public static final int TYPE_MEMBER
	public static final int TYPE_NOT
	public static final int TYPE_NOT_EQUALS
	public static final int TYPE_OR
	public static final int TYPE_PARAMETER
	public static final int TYPE_VARIABLE
	public static final int TYPE_ARRAY
	public static final int TYPE_ASSIGNMENT
	public static final int TYPE_COLLECT
	public static final int TYPE_CONDITION
	public static final int TYPE_FIRST
	public static final int TYPE_FLATTEN
	public static final int TYPE_FUNCTION
	public static final int TYPE_INTERSECT
	public static final int TYPE_LATEST
	public static final int TYPE_LIMIT
	public static final int TYPE_PIPE
	public static final int TYPE_SELECT
	public static final int TYPE_TRAVERSE
	public static final int TYPE_UNION
	public static final int TYPE_UNIQUE
	public abstract boolean accept (org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor) 
	public abstract java.lang.Object evaluate (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext) 
	public abstract int getExpressionType () 
	public abstract void toString (java.lang.StringBuffer) 
	public abstract void toLDAPString (java.lang.StringBuffer) 
}

org/eclipse/equinox/p2/metadata/expression/IExpressionFactory.class
IExpressionFactory.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IExpressionFactory extends java.lang.Object {
	public static final String FUNC_BOOLEAN
	public static final String FUNC_VERSION
	public static final String FUNC_CLASS
	public static final String FUNC_RANGE
	public static final String FUNC_FILTER
	public static final org.eclipse.equinox.p2.metadata.expression.IExpression[] NO_ARGS
	static void  () 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression all (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression and (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression assignment (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression collect (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression condition (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression first (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression flatten (org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression lambda (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression[], org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression memberCall (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String, org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression traverse (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression unique (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression array (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression at (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (java.lang.Object[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext (org.eclipse.equinox.p2.metadata.expression.IExpression[], java.lang.Object[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression constant (java.lang.Object) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IContextExpression contextExpression (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression equals (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression exists (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IFilterExpression filterExpression (org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression function (java.lang.Object, org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
	public abstract java.util.Map getFunctionMap () 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression greater (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression greaterEqual (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression indexedParameter (int) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression intersect (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression lambda (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression latest (org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression less (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression lessEqual (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression limit (org.eclipse.equinox.p2.metadata.expression.IExpression, int) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression limit (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression normalize (java.util.List, int) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression matches (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IMatchExpression matchExpression (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression member (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.String) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression not (org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression or (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression pipe (org.eclipse.equinox.p2.metadata.expression.IExpression[]) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression select (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression thisVariable () 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression toExpression (org.eclipse.equinox.p2.query.IQuery) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression union (org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression variable (java.lang.String) 
}

org/eclipse/equinox/p2/metadata/expression/IExpressionParser.class
IExpressionParser.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IExpressionParser extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression parse (java.lang.String) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression parseQuery (java.lang.String) 
}

org/eclipse/equinox/p2/metadata/expression/IExpressionVisitor.class
IExpressionVisitor.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IExpressionVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.equinox.p2.metadata.expression.IExpression) 
}

org/eclipse/equinox/p2/metadata/expression/IFilterExpression.class
IFilterExpression.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IFilterExpression extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpression org.osgi.framework.Filter  {
	public abstract boolean match (java.util.Map) 
	public abstract boolean matchCase (java.util.Map) 
}

org/eclipse/equinox/p2/metadata/expression/IMatchExpression.class
IMatchExpression.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IMatchExpression extends java.lang.Object implements org.eclipse.equinox.p2.metadata.expression.IExpression  {
	public abstract org.eclipse.equinox.p2.metadata.expression.IEvaluationContext createContext () 
	public abstract java.lang.Object[] getParameters () 
	public abstract boolean isMatch (java.lang.Object) 
	public abstract boolean isMatch (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/expression/IMemberProvider.class
IMemberProvider.java
package org.eclipse.equinox.p2.metadata.expression
public abstract org.eclipse.equinox.p2.metadata.expression.IMemberProvider extends java.lang.Object {
	public abstract java.lang.Object getMember (java.lang.String) 
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern$AllNode.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
 org.eclipse.equinox.p2.metadata.expression.SimplePattern$AllNode extends org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node {
	void  () 
	boolean match (java.lang.CharSequence, int) 
		CharSequence value
		int pos
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern$AnyCharacterNode.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
 org.eclipse.equinox.p2.metadata.expression.SimplePattern$AnyCharacterNode extends org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node {
	final org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node next
	void  (org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node) 
		org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node next
	boolean match (java.lang.CharSequence, int) 
		CharSequence value
		int pos
		int top
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern$ConstantNode.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
 org.eclipse.equinox.p2.metadata.expression.SimplePattern$ConstantNode extends org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node {
	final org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node next
	final String constant
	void  (org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node, java.lang.String) 
		org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node next
		String constant
	boolean match (java.lang.CharSequence, int) 
		CharSequence value
		int pos
		int max
		int top
		int idx
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern$EndConstantNode.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
 org.eclipse.equinox.p2.metadata.expression.SimplePattern$EndConstantNode extends org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node {
	final String constant
	void  (java.lang.String) 
		String constant
	boolean match (java.lang.CharSequence, int) 
		CharSequence value
		int pos
		int max
		int top
		int idx
	java.lang.String getEndingConstant () 
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern$Node.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
abstract org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node extends java.lang.Object {
	void  () 
	abstract boolean match (java.lang.CharSequence, int) 
	java.lang.String getEndingConstant () 
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern$RubberBandNode.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
 org.eclipse.equinox.p2.metadata.expression.SimplePattern$RubberBandNode extends org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node {
	final org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node next
	void  (org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node) 
		org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node next
	boolean match (java.lang.CharSequence, int) 
		CharSequence value
		int pos
		int top
		String ending
		int clen
}

org/eclipse/equinox/p2/metadata/expression/SimplePattern.class
SimplePattern.java
package org.eclipse.equinox.p2.metadata.expression
public org.eclipse.equinox.p2.metadata.expression.SimplePattern extends java.lang.Object implements java.io.Serializable java.lang.Comparable  {
	private static final long serialVersionUID
	private final String pattern
	private transient org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node node
	public boolean isMatch (java.lang.CharSequence) 
		CharSequence value
	public java.lang.String toString () 
	public int compareTo (org.eclipse.equinox.p2.metadata.expression.SimplePattern) 
		org.eclipse.equinox.p2.metadata.expression.SimplePattern o
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private void  (java.lang.String) 
		String pattern
	public static org.eclipse.equinox.p2.metadata.expression.SimplePattern compile (java.lang.String) 
		String pattern
	private static org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node parse (java.lang.String, int) 
		String pattern
		int pos
		int top
		StringBuffer bld
		org.eclipse.equinox.p2.metadata.expression.SimplePattern$Node parsedNode
		char c
		String constant
	public volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/index/
org/eclipse/equinox/p2/metadata/index/IIndex.class
IIndex.java
package org.eclipse.equinox.p2.metadata.index
public abstract org.eclipse.equinox.p2.metadata.index.IIndex extends java.lang.Object {
	public abstract java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
}

org/eclipse/equinox/p2/metadata/index/IIndexProvider.class
IIndexProvider.java
package org.eclipse.equinox.p2.metadata.index
public abstract org.eclipse.equinox.p2.metadata.index.IIndexProvider extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String) 
	public abstract java.util.Iterator everything () 
	public abstract java.lang.Object getManagedProperty (java.lang.Object, java.lang.String, java.lang.Object) 
}

org/eclipse/equinox/p2/metadata/index/IQueryWithIndex.class
IQueryWithIndex.java
package org.eclipse.equinox.p2.metadata.index
public abstract org.eclipse.equinox.p2.metadata.index.IQueryWithIndex extends java.lang.Object implements org.eclipse.equinox.p2.query.IQuery  {
	public abstract org.eclipse.equinox.p2.query.IQueryResult perform (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
}

org/eclipse/equinox/p2/query/
org/eclipse/equinox/p2/query/CollectionResult.class
CollectionResult.java
package org.eclipse.equinox.p2.query
public org.eclipse.equinox.p2.query.CollectionResult extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryResult  {
	private final java.util.Collection collection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray (java.lang.Class) 
		Class clazz
		int size
		Object[] result
	public java.util.Set toSet () 
	public java.util.Set toUnmodifiableSet () 
}

org/eclipse/equinox/p2/query/Collector$1.class
Collector.java
package org.eclipse.equinox.p2.query
 org.eclipse.equinox.p2.query.Collector$1 extends org.eclipse.equinox.p2.query.Collector {
	void  () 
	public boolean accept (java.lang.Object) 
		Object val
}

org/eclipse/equinox/p2/query/Collector.class
Collector.java
package org.eclipse.equinox.p2.query
public org.eclipse.equinox.p2.query.Collector extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryResult  {
	private java.util.Set collected
	public static final org.eclipse.equinox.p2.query.Collector EMPTY_COLLECTOR
	static void  () 
	public static final org.eclipse.equinox.p2.query.Collector emptyCollector () 
	public void  () 
	public boolean accept (java.lang.Object) 
		Object object
	public void addAll (org.eclipse.equinox.p2.query.IQueryResult) 
		org.eclipse.equinox.p2.query.IQueryResult queryResult
		boolean keepGoing
		java.util.Iterator iter
	protected java.util.Collection getCollection () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int size () 
	public java.lang.Object[] toArray (java.lang.Class) 
		Class clazz
		int size
		Object[] result
	public java.util.Set toSet () 
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.query.IQueryResult result
		org.eclipse.equinox.p2.query.IQueryResult result
	public java.util.Set toUnmodifiableSet () 
}

org/eclipse/equinox/p2/query/CompoundQueryable$IteratorCapture.class
CompoundQueryable.java
package org.eclipse.equinox.p2.query
 org.eclipse.equinox.p2.query.CompoundQueryable$IteratorCapture extends java.lang.Object implements org.eclipse.equinox.p2.query.IQuery  {
	private java.util.Iterator capturedIterator
	void  () 
	public org.eclipse.equinox.p2.query.IQueryResult perform (java.util.Iterator) 
		java.util.Iterator iterator
	public org.eclipse.equinox.p2.metadata.expression.IExpression getExpression () 
	java.util.Iterator getCapturedIterator () 
}

org/eclipse/equinox/p2/query/CompoundQueryable$PassThroughIndex.class
CompoundQueryable.java
package org.eclipse.equinox.p2.query
 org.eclipse.equinox.p2.query.CompoundQueryable$PassThroughIndex extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IIndex  {
	private final java.util.Iterator iterator
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
}

org/eclipse/equinox/p2/query/CompoundQueryable.class
CompoundQueryable.java
package org.eclipse.equinox.p2.query
public final org.eclipse.equinox.p2.query.CompoundQueryable extends org.eclipse.equinox.internal.p2.metadata.index.IndexProvider {
	private org.eclipse.equinox.p2.query.IQueryable[] queryables
	public void  (org.eclipse.equinox.p2.query.IQueryable[]) 
		org.eclipse.equinox.p2.query.IQueryable[] queryables
	void  (java.util.Collection) 
		java.util.Collection queryables
	void  (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.equinox.p2.query.IQueryable) 
		org.eclipse.equinox.p2.query.IQueryable query1
		org.eclipse.equinox.p2.query.IQueryable query2
	public org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String) 
		String memberName
		boolean found
		org.eclipse.equinox.p2.query.IQueryable queryable
		org.eclipse.equinox.p2.metadata.index.IIndexProvider ip
		java.util.ArrayList indexes
		org.eclipse.equinox.p2.query.IQueryable queryable
		org.eclipse.equinox.p2.metadata.index.IIndexProvider ip
		org.eclipse.equinox.p2.metadata.index.IIndex index
	public java.util.Iterator everything () 
		java.util.ArrayList iterators
		org.eclipse.equinox.p2.query.IQueryable queryable
	public java.lang.Object getManagedProperty (java.lang.Object, java.lang.String, java.lang.Object) 
		Object client
		String memberName
		Object key
		org.eclipse.equinox.p2.query.IQueryable queryable
		org.eclipse.equinox.p2.metadata.index.IIndexProvider ip
		Object value
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	private static java.util.Iterator getIteratorFromQueryable (org.eclipse.equinox.p2.query.IQueryable) 
		org.eclipse.equinox.p2.query.IQueryable queryable
		org.eclipse.equinox.p2.metadata.index.IIndexProvider ip
		org.eclipse.equinox.p2.query.CompoundQueryable$IteratorCapture capture
}

org/eclipse/equinox/p2/query/ExpressionMatchQuery.class
ExpressionMatchQuery.java
package org.eclipse.equinox.p2.query
public org.eclipse.equinox.p2.query.ExpressionMatchQuery extends java.lang.Object implements org.eclipse.equinox.p2.query.IMatchQuery org.eclipse.equinox.p2.metadata.index.IQueryWithIndex  {
	private final org.eclipse.equinox.p2.metadata.expression.IMatchExpression expression
	private final Class matchingClass
	private final org.eclipse.equinox.p2.metadata.expression.IEvaluationContext context
	private final java.util.List indexedMembers
	public void  (java.lang.Class, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		Class matchingClass
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		Object[] parameters
	public void  (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class matchingClass
		String expression
		Object[] parameters
	public org.eclipse.equinox.p2.metadata.expression.IEvaluationContext getContext () 
	public java.lang.Class getMatchingClass () 
	public org.eclipse.equinox.p2.query.IQueryResult perform (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
		java.util.Iterator iterator
		int top
		int idx
		org.eclipse.equinox.p2.metadata.index.IIndex index
	public org.eclipse.equinox.p2.query.IQueryResult perform (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.HashSet result
		Object value
	public boolean isMatch (java.lang.Object) 
		Object candidate
	public org.eclipse.equinox.p2.metadata.expression.IMatchExpression getExpression () 
	public void setIndexProvider (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	public void prePerform () 
	public void postPerform () 
	public volatile org.eclipse.equinox.p2.metadata.expression.IExpression getExpression () 
}

org/eclipse/equinox/p2/query/ExpressionQuery.class
ExpressionQuery.java
package org.eclipse.equinox.p2.query
public org.eclipse.equinox.p2.query.ExpressionQuery extends java.lang.Object implements org.eclipse.equinox.p2.metadata.index.IQueryWithIndex  {
	private final org.eclipse.equinox.p2.metadata.expression.IContextExpression expression
	private final Class elementClass
	public void  (java.lang.Class, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		Class elementClass
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		Object[] parameters
	public void  (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class matchingClass
		String expression
		Object[] parameters
	public java.lang.Class getElementClass () 
	public org.eclipse.equinox.p2.query.IQueryResult perform (org.eclipse.equinox.p2.metadata.index.IIndexProvider) 
		org.eclipse.equinox.p2.metadata.index.IIndexProvider indexProvider
	public org.eclipse.equinox.p2.query.IQueryResult perform (java.util.Iterator) 
		java.util.Iterator iterator
	public org.eclipse.equinox.p2.metadata.expression.IContextExpression getExpression () 
	public static java.lang.Class getElementClass (org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery query
		Class elementClass
	public static org.eclipse.equinox.p2.metadata.expression.IContextExpression createExpression (org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Object[] parameters
		Object[] parameters
		Object[] parameters
		Object[] parameters
		org.eclipse.equinox.internal.p2.metadata.expression.MatchExpression matchExpr
		org.eclipse.equinox.internal.p2.metadata.expression.ContextExpression contextExpr
	public volatile org.eclipse.equinox.p2.metadata.expression.IExpression getExpression () 
}

org/eclipse/equinox/p2/query/IMatchQuery.class
IMatchQuery.java
package org.eclipse.equinox.p2.query
public abstract org.eclipse.equinox.p2.query.IMatchQuery extends java.lang.Object implements org.eclipse.equinox.p2.query.IQuery  {
	public abstract boolean isMatch (java.lang.Object) 
}

org/eclipse/equinox/p2/query/IQuery.class
IQuery.java
package org.eclipse.equinox.p2.query
public abstract org.eclipse.equinox.p2.query.IQuery extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.query.IQueryResult perform (java.util.Iterator) 
	public abstract org.eclipse.equinox.p2.metadata.expression.IExpression getExpression () 
}

org/eclipse/equinox/p2/query/IQueryResult.class
IQueryResult.java
package org.eclipse.equinox.p2.query
public abstract org.eclipse.equinox.p2.query.IQueryResult extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	public abstract boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract java.lang.Object[] toArray (java.lang.Class) 
	public abstract java.util.Set toSet () 
	public abstract java.util.Set toUnmodifiableSet () 
}

org/eclipse/equinox/p2/query/IQueryable.class
IQueryable.java
package org.eclipse.equinox.p2.query
public abstract org.eclipse.equinox.p2.query.IQueryable extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/p2/query/MatchQuery.class
MatchQuery.java
package org.eclipse.equinox.p2.query
public abstract org.eclipse.equinox.p2.query.MatchQuery extends java.lang.Object implements org.eclipse.equinox.p2.query.IMatchQuery  {
	public void  () 
	public abstract boolean isMatch (java.lang.Object) 
	public final org.eclipse.equinox.p2.query.IQueryResult perform (java.util.Iterator) 
		java.util.Iterator iterator
		org.eclipse.equinox.p2.query.Collector result
		Object candidate
	public void prePerform () 
	public void postPerform () 
	public org.eclipse.equinox.p2.metadata.expression.IExpression getExpression () 
}

org/eclipse/equinox/p2/query/QueryUtil.class
QueryUtil.java
package org.eclipse.equinox.p2.query
public org.eclipse.equinox.p2.query.QueryUtil extends java.lang.Object {
	public static final org.eclipse.equinox.p2.query.IQuery ALL_UNITS
	public static final String ANY
	public static final org.eclipse.equinox.p2.query.IQuery NO_UNITS
	public static final String PROP_TYPE_CATEGORY
	public static final String PROP_TYPE_GROUP
	public static final String PROP_TYPE_PATCH
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchesRequirementsExpression
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_ID
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_IDAndRange
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_IDAndVersion
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_Range
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_Version
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_propAny
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_propNull
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_propTrue
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIU_propValue
	static void  () 
	public void  () 
	public static org.eclipse.equinox.p2.query.IQueryable compoundQueryable (java.util.Collection) 
		java.util.Collection queryables
	public static org.eclipse.equinox.p2.query.IQueryable compoundQueryable (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.equinox.p2.query.IQueryable) 
		org.eclipse.equinox.p2.query.IQueryable query1
		org.eclipse.equinox.p2.query.IQueryable query2
	public static org.eclipse.equinox.p2.query.IQuery createCompoundQuery (java.util.Collection, boolean) 
		java.util.Collection queries
		boolean and
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		int top
		Class elementClass
		org.eclipse.equinox.p2.metadata.expression.IExpression[] expressions
		boolean justBooleans
		boolean justContexts
		int idx
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		Class ec
		org.eclipse.equinox.p2.metadata.expression.IExpression compound
		org.eclipse.equinox.p2.metadata.expression.IExpression compound
	public static org.eclipse.equinox.p2.query.IQuery createCompoundQuery (org.eclipse.equinox.p2.query.IQuery, org.eclipse.equinox.p2.query.IQuery, boolean) 
		org.eclipse.equinox.p2.query.IQuery query1
		org.eclipse.equinox.p2.query.IQuery query2
		boolean and
		java.util.ArrayList queries
	public static org.eclipse.equinox.p2.query.IQuery createIUAnyQuery () 
	public static org.eclipse.equinox.p2.query.IQuery createIUCategoryMemberQuery (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit category
	public static org.eclipse.equinox.p2.query.IQuery createIUCategoryQuery () 
	public static org.eclipse.equinox.p2.query.IQuery createIUGroupQuery () 
	public static org.eclipse.equinox.p2.query.IQuery createIUPatchQuery () 
	public static org.eclipse.equinox.p2.query.IQuery createIUPropertyQuery (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
	public static org.eclipse.equinox.p2.query.IQuery createIUQuery (org.eclipse.equinox.p2.metadata.IVersionedId) 
		org.eclipse.equinox.p2.metadata.IVersionedId versionedId
	public static org.eclipse.equinox.p2.query.IQuery createIUQuery (java.lang.String) 
		String id
	public static org.eclipse.equinox.p2.query.IQuery createIUQuery (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String id
		org.eclipse.equinox.p2.metadata.Version version
	public static org.eclipse.equinox.p2.query.IQuery createIUQuery (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
	public static org.eclipse.equinox.p2.query.IQuery createLatestIUQuery () 
	public static org.eclipse.equinox.p2.query.IQuery createLatestQuery (org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.equinox.p2.metadata.expression.IContextExpression ctxExpr
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		Class elementClass
	public static org.eclipse.equinox.p2.query.IQuery createLimitQuery (org.eclipse.equinox.p2.query.IQuery, int) 
		org.eclipse.equinox.p2.query.IQuery query
		int limit
		org.eclipse.equinox.p2.metadata.expression.IContextExpression ctxExpr
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	public static org.eclipse.equinox.p2.query.IQuery createMatchQuery (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression matchExpression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createMatchQuery (java.lang.String, java.lang.Object[]) 
		String matchExpression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createMatchQuery (java.lang.Class, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		Class matchingClass
		org.eclipse.equinox.p2.metadata.expression.IExpression matchExpression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createMatchQuery (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class matchingClass
		String matchExpression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createPipeQuery (java.util.Collection) 
		java.util.Collection queries
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		int top
		org.eclipse.equinox.p2.metadata.expression.IExpression[] expressions
		int idx
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.p2.metadata.expression.IExpression pipe
		org.eclipse.equinox.internal.p2.metadata.expression.Expression$VariableFinder finder
	public static org.eclipse.equinox.p2.query.IQuery createPipeQuery (org.eclipse.equinox.p2.query.IQuery, org.eclipse.equinox.p2.query.IQuery) 
		org.eclipse.equinox.p2.query.IQuery query1
		org.eclipse.equinox.p2.query.IQuery query2
		java.util.ArrayList queries
	public static org.eclipse.equinox.p2.query.IQuery createQuery (org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createQuery (java.lang.String, java.lang.Object[]) 
		String expression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createQuery (java.lang.Class, org.eclipse.equinox.p2.metadata.expression.IExpression, java.lang.Object[]) 
		Class matchingClass
		org.eclipse.equinox.p2.metadata.expression.IExpression expression
		Object[] parameters
	public static org.eclipse.equinox.p2.query.IQuery createQuery (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class matchingClass
		String expression
		Object[] parameters
	public static boolean isCategory (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String value
	public static boolean isFragment (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
	public static boolean isGroup (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String value
	public static boolean isPatch (org.eclipse.equinox.p2.metadata.IInstallableUnit) 
		org.eclipse.equinox.p2.metadata.IInstallableUnit iu
		String value
	private static org.eclipse.equinox.p2.metadata.expression.IExpression makeContextExpression (org.eclipse.equinox.p2.metadata.expression.IExpressionFactory, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
		org.eclipse.equinox.p2.metadata.expression.IExpression expr
		org.eclipse.equinox.internal.p2.metadata.expression.Expression$VariableFinder finder
}