Eclipse Platform Release 3.7

## Package org.eclipse.equinox.p2.metadata.expression

Provides a simple expression language used to represent requirements and filters in the metadada Package Specification This package defines a simple expression language that is used to define requirements and filters in the metadata, but also form the base of the p2 query language.

See:
Description

Interface Summary
IContextExpression<T>: This is an expression that will need access to the global variable `everything`.
IEvaluationContext: The evaluation context.
IExpression: A node in the expression tree
IExpressionFactory: This interface provides all the factory methods needed to create the nodes of the expression tree.
IExpressionParser: A parser that produces an expression tree based on a string representation.
IExpressionVisitor: A general purpose visitor that will visit each node in an expression tree.
IFilterExpression: An interface that combines the IExpression with the LDAP filter.
IMatchExpression<T>: A match expression is a boolean expression matching a candidate of a specific type.
IMemberProvider: This interface may be implemented by any class that wants to provide easy (high performance) access to its member to the expression evaluator.

Class Summary
ExpressionUtil: Global access to factory, parser, and methods for introspection
SimplePattern: A simple compiled pattern.

Exception Summary
ExpressionParseException: An exception used by an expression parser that indicates that something went wrong when parsing.

## Package org.eclipse.equinox.p2.metadata.expression Description

Provides a simple expression language used to represent requirements and filters in the metadada

## Package Specification

This package defines a simple expression language that is used to define requirements and filters in the metadata, but also form the base of the p2 query language.

Since:
  2.0

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.