public class FilterParser
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FilterParser.And |
static class |
FilterParser.ApproximateExpression |
static class |
FilterParser.BundleExpression |
static class |
FilterParser.Expression |
static class |
FilterParser.ExpressionVisitor<T> |
static class |
FilterParser.HostExpression |
static class |
FilterParser.IdentityExpression |
static class |
FilterParser.Not |
static class |
FilterParser.Op |
static class |
FilterParser.Or |
static class |
FilterParser.PackageExpression |
static class |
FilterParser.PatternExpression |
static class |
FilterParser.RangeExpression |
(package private) static class |
FilterParser.Rover |
static class |
FilterParser.SimpleExpression |
static class |
FilterParser.SubExpression |
static class |
FilterParser.WithRangeExpression |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.String,FilterParser.Expression> |
cache |
Constructor and Description |
---|
FilterParser() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
namespaceToCategory(java.lang.String namespace) |
FilterParser.Expression |
parse(FilterParser.Rover rover) |
FilterParser.Expression |
parse(org.osgi.resource.Requirement req) |
FilterParser.Expression |
parse(java.lang.String s) |
(package private) FilterParser.Expression |
parse0(FilterParser.Rover rover) |
private java.util.List<FilterParser.Expression> |
parseExprs(FilterParser.Rover rover) |
java.lang.String |
simple(org.osgi.resource.Resource resource) |
static java.lang.String |
toString(org.osgi.resource.Requirement r) |
final java.util.Map<java.lang.String,FilterParser.Expression> cache
public FilterParser.Expression parse(java.lang.String s)
public FilterParser.Expression parse(org.osgi.resource.Requirement req)
public FilterParser.Expression parse(FilterParser.Rover rover)
FilterParser.Expression parse0(FilterParser.Rover rover)
private java.util.List<FilterParser.Expression> parseExprs(FilterParser.Rover rover)
public static java.lang.String namespaceToCategory(java.lang.String namespace)
public static java.lang.String toString(org.osgi.resource.Requirement r)
public java.lang.String simple(org.osgi.resource.Resource resource)