Uses of Interface
org.eclipse.equinox.p2.metadata.expression.IMatchExpression
Packages that use IMatchExpression
Package
Description
Defines the metadata being handled by p2.
Provides a simple expression language used to represent requirements and filters in the metadada
Provides common classes for the query mechanism.
-
Uses of IMatchExpression in org.eclipse.equinox.p2.metadata
Methods in org.eclipse.equinox.p2.metadata that return IMatchExpressionModifier and TypeMethodDescriptionIInstallableUnit.getFilter()
Returns the filter on this installable unit.IRequirement.getFilter()
Returns the filter on this requirement.IRequirement.getMatches()
Returns a boolean match expression that will return true for anyIInstallableUnit
that matches the requirement.Methods in org.eclipse.equinox.p2.metadata that return types with arguments of type IMatchExpressionModifier and TypeMethodDescriptionIUpdateDescriptor.getIUsBeingUpdated()
Returns an expression matching all installable units that will be updated by the unit with this update descriptor.Methods in org.eclipse.equinox.p2.metadata with parameters of type IMatchExpressionModifier and TypeMethodDescriptionstatic IRequirement
MetadataFactory.createRequirement
(String namespace, String propsFilter, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy) static IRequirement
MetadataFactory.createRequirement
(String namespace, String propsFilter, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy, String description) static IRequirement
MetadataFactory.createRequirement
(String namespace, String name, VersionRange range, IMatchExpression<IInstallableUnit> filter, boolean optional, boolean multiple) Returns aIRequirement
with the given values.static IRequirement
MetadataFactory.createRequirement
(String namespace, String name, VersionRange range, IMatchExpression<IInstallableUnit> filter, int minCard, int maxCard, boolean greedy) Create and return a new requirement (IRequirement
) with the specified values.static IRequirement
MetadataFactory.createRequirement
(String namespace, String name, VersionRange range, IMatchExpression<IInstallableUnit> filter, int minCard, int maxCard, boolean greedy, String description) Create and return a new requirement (IRequirement
) with the specified values.static IRequirement
MetadataFactory.createRequirement
(String namespace, IFilterExpression propsFilter, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy, String description) static IRequirement
MetadataFactory.createRequirement
(IMatchExpression<IInstallableUnit> requirement, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy) Create and return a new requirement (IRequirement
) with the specified values.static IRequirement
MetadataFactory.createRequirement
(IMatchExpression<IInstallableUnit> requirement, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy, String description) Create and return a new requirement (IRequirement
) with the specified values.void
MetadataFactory.InstallableUnitDescription.setFilter
(IMatchExpression<IInstallableUnit> filter) Method parameters in org.eclipse.equinox.p2.metadata with type arguments of type IMatchExpressionModifier and TypeMethodDescriptionstatic IUpdateDescriptor
MetadataFactory.createUpdateDescriptor
(Collection<IMatchExpression<IInstallableUnit>> descriptors, int severity, String description, URI location) -
Uses of IMatchExpression in org.eclipse.equinox.p2.metadata.expression
Methods in org.eclipse.equinox.p2.metadata.expression that return IMatchExpressionModifier and TypeMethodDescription<T> IMatchExpression<T>
IExpressionFactory.matchExpression
(IExpression expression, Object... parameters) Creates a parameterized top level expression suitable for predicate matching -
Uses of IMatchExpression in org.eclipse.equinox.p2.query
Methods in org.eclipse.equinox.p2.query that return IMatchExpression