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.ExpressionFALSE(package private) static FilterParser.ExpressionTRUE
-
Constructor Summary
Constructors Constructor Description Expression()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleaneval(java.util.Map<java.lang.String,?> map)(package private) FilterParser.Expressionnot()java.lang.Stringquery()java.lang.StringtoString()(package private) abstract voidtoString(java.lang.StringBuilder sb)abstract <T> Tvisit(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:
toStringin classjava.lang.Object
-
query
public java.lang.String query()
-
-