Package aQute.bnd.osgi.resource
Class FilterParser.Expression
- java.lang.Object
-
- aQute.bnd.osgi.resource.FilterParser.Expression
-
- Direct Known Subclasses:
FilterParser.Not
,FilterParser.SimpleExpression
,FilterParser.SubExpression
,FilterParser.WithRangeExpression
- Enclosing class:
- FilterParser
public abstract static class FilterParser.Expression extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static FilterParser.Expression
FALSE
(package private) static FilterParser.Expression
TRUE
-
Constructor Summary
Constructors Constructor Description Expression()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
eval(java.util.Map<java.lang.String,?> map)
(package private) FilterParser.Expression
not()
java.lang.String
query()
java.lang.String
toString()
(package private) abstract void
toString(java.lang.StringBuilder sb)
abstract <T> T
visit(FilterParser.ExpressionVisitor<T> visitor)
-
-
-
Field Detail
-
TRUE
static FilterParser.Expression TRUE
-
FALSE
static FilterParser.Expression FALSE
-
-
Method Detail
-
eval
public abstract boolean eval(java.util.Map<java.lang.String,?> map)
-
visit
public abstract <T> T visit(FilterParser.ExpressionVisitor<T> visitor)
-
not
FilterParser.Expression not()
-
toString
abstract void toString(java.lang.StringBuilder sb)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
query
public java.lang.String query()
-
-