Provides a simple expression language used to represent requirements and filters in the metadada
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.
Interface Summary Interface Description IContextExpression<T>This is an expression that will need access to the global variable
IEvaluationContextThe evaluation context. IExpressionA node in the expression tree IExpressionFactoryThis interface provides all the factory methods needed to create the nodes of the expression tree. IExpressionParserA parser that produces an expression tree based on a string representation. IExpressionVisitorA general purpose visitor that will visit each node in an expression tree. IFilterExpressionAn 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. IMemberProviderThis interface may be implemented by any class that wants to provide easy (high performance) access to its member to the expression evaluator.
Class Summary Class Description ExpressionUtilGlobal access to factory, parser, and methods for introspection SimplePatternA simple compiled pattern.
Exception Summary Exception Description ExpressionParseExceptionAn exception used by an expression parser that indicates that something went wrong when parsing.