Package aQute.bnd.osgi.resource
Class FilterParser.SimpleExpression
- java.lang.Object
-
- aQute.bnd.osgi.resource.FilterParser.Expression
-
- aQute.bnd.osgi.resource.FilterParser.SimpleExpression
-
- Direct Known Subclasses:
FilterParser.ApproximateExpression,FilterParser.PatternExpression,FilterParser.RangeExpression
- Enclosing class:
- FilterParser
public static class FilterParser.SimpleExpression extends FilterParser.Expression
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Objectcached(package private) java.lang.Stringkey(package private) FilterParser.Opop(package private) java.lang.Stringvalue-
Fields inherited from class aQute.bnd.osgi.resource.FilterParser.Expression
FALSE, TRUE
-
-
Constructor Summary
Constructors Constructor Description SimpleExpression(java.lang.String key, FilterParser.Op op, java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleaneval(java.lang.Object scalar)booleaneval(java.util.Map<java.lang.String,?> map)java.lang.StringgetKey()FilterParser.OpgetOp()java.lang.StringgetValue()(package private) static FilterParser.Expressionmake(java.lang.String key, FilterParser.Op op, java.lang.String value)(package private) FilterParser.Expressionnot()java.lang.Stringquery()voidtoString(java.lang.StringBuilder sb)<T> Tvisit(FilterParser.ExpressionVisitor<T> visitor)-
Methods inherited from class aQute.bnd.osgi.resource.FilterParser.Expression
toString
-
-
-
-
Field Detail
-
op
final FilterParser.Op op
-
key
final java.lang.String key
-
value
final java.lang.String value
-
cached
transient java.lang.Object cached
-
-
Constructor Detail
-
SimpleExpression
public SimpleExpression(java.lang.String key, FilterParser.Op op, java.lang.String value)
-
-
Method Detail
-
eval
public boolean eval(java.util.Map<java.lang.String,?> map)
- Specified by:
evalin classFilterParser.Expression
-
visit
public <T> T visit(FilterParser.ExpressionVisitor<T> visitor)
- Specified by:
visitin classFilterParser.Expression
-
eval
protected boolean eval(java.lang.Object scalar)
-
make
static FilterParser.Expression make(java.lang.String key, FilterParser.Op op, java.lang.String value)
-
not
FilterParser.Expression not()
- Overrides:
notin classFilterParser.Expression
-
toString
public void toString(java.lang.StringBuilder sb)
- Specified by:
toStringin classFilterParser.Expression
-
query
public java.lang.String query()
- Overrides:
queryin classFilterParser.Expression
-
getKey
public java.lang.String getKey()
-
getValue
public java.lang.String getValue()
-
getOp
public FilterParser.Op getOp()
-
-